導航:首頁 > 觀俄羅斯 > 俄羅斯代碼是多少

俄羅斯代碼是多少

發布時間:2022-02-13 00:29:14

Ⅰ 俄羅斯聯邦的國家代碼是多少

俄羅斯的國家代碼是007。

Ⅱ 俄文一般都是什麼編碼

俄文windows-1251編碼跟gb2313,gb18030相類似,只是在本地區使用的一種編碼。

不同的是windows-1251是在俄語中使用且是單位元組編碼,而後者是在中文地區使用的雙位元組編碼。

KOI8-R是KOI-8系列的斯拉夫文字8位元編碼,供俄語及保加利亞語使用。在Unicode未流行之前,KOI8-R 是最為廣泛使用的俄語編碼,使用率甚至起ISO 8859-5還高。Andrey Chernov 把 KOI8-R 整理後,提交了給互聯網協會(ISOC),成了 RFC 1489 文件 ("Registration of a cyrillic Character Set")。


使用此類編碼的好處是節約空間,不好的地方就是不通用,跟現代一些使用unicode或是UTF-8編碼的系統不兼容。

為此有些需要進行人為的轉換,下面是其對應的碼表,,,

  1. 00 = U+0000 : NULL

  2. 01 = U+0001 : START OF HEADING

  3. 02 = U+0002 : START OF TEXT

  4. 03 = U+0003 : END OF TEXT

  5. 04 = U+0004 : END OF TRANSMISSION

  6. 05 = U+0005 : ENQUIRY

  7. 06 = U+0006 : ACKNOWLEDGE

  8. 07 = U+0007 : BELL

  9. 08 = U+0008 : BACKSPACE

  10. 09 = U+0009 : HORIZONTAL TABULATION

  11. 0A = U+000A : LINE FEED

  12. 0B = U+000B : VERTICAL TABULATION

  13. 0C = U+000C : FORM FEED

  14. 0D = U+000D : CARRIAGE RETURN

  15. 0E = U+000E : SHIFT OUT

  16. 0F = U+000F : SHIFT IN

  17. 10 = U+0010 : DATA LINK ESCAPE

  18. 11 = U+0011 : DEVICE CONTROL ONE

  19. 12 = U+0012 : DEVICE CONTROL TWO

  20. 13 = U+0013 : DEVICE CONTROL THREE

  21. 14 = U+0014 : DEVICE CONTROL FOUR

  22. 15 = U+0015 : NEGATIVE ACKNOWLEDGE

  23. 16 = U+0016 : SYNCHRONOUS IDLE

  24. 17 = U+0017 : END OF TRANSMISSION BLOCK

  25. 18 = U+0018 : CANCEL

  26. 19 = U+0019 : END OF MEDIUM

  27. 1A = U+001A : SUBSTITUTE

  28. 1B = U+001B : ESCAPE

  29. 1C = U+001C : FILE SEPARATOR

  30. 1D = U+001D : GROUP SEPARATOR

  31. 1E = U+001E : RECORD SEPARATOR

  32. 1F = U+001F : UNIT SEPARATOR

  33. 20 = U+0020 : SPACE

  34. 21 = U+0021 : EXCLAMATION MARK

  35. 22 = U+0022 : QUOTATION MARK

  36. 23 = U+0023 : NUMBER SIGN

  37. 24 = U+0024 : DOLLAR SIGN

  38. 25 = U+0025 : PERCENT SIGN

  39. 26 = U+0026 : AMPERSAND

  40. 27 = U+0027 : APOSTROPHE

  41. 28 = U+0028 : LEFT PARENTHESIS

  42. 29 = U+0029 : RIGHT PARENTHESIS

  43. 2A = U+002A : ASTERISK

  44. 2B = U+002B : PLUS SIGN

  45. 2C = U+002C : COMMA

  46. 2D = U+002D : HYPHEN-MINUS

  47. 2E = U+002E : FULL STOP

  48. 2F = U+002F : SOLIDUS

  49. 30 = U+0030 : DIGIT ZERO

  50. 31 = U+0031 : DIGIT ONE

  51. 32 = U+0032 : DIGIT TWO

  52. 33 = U+0033 : DIGIT THREE

  53. 34 = U+0034 : DIGIT FOUR

  54. 35 = U+0035 : DIGIT FIVE

  55. 36 = U+0036 : DIGIT SIX

  56. 37 = U+0037 : DIGIT SEVEN

  57. 38 = U+0038 : DIGIT EIGHT

  58. 39 = U+0039 : DIGIT NINE

  59. 3A = U+003A : COLON

  60. 3B = U+003B : SEMICOLON

  61. 3C = U+003C : LESS-THAN SIGN

  62. 3D = U+003D : EQUALS SIGN

  63. 3E = U+003E : GREATER-THAN SIGN

  64. 3F = U+003F : QUESTION MARK

  65. 40 = U+0040 : COMMERCIAL AT

  66. 41 = U+0041 : LATIN CAPITAL LETTER A

  67. 42 = U+0042 : LATIN CAPITAL LETTER B

  68. 43 = U+0043 : LATIN CAPITAL LETTER C

  69. 44 = U+0044 : LATIN CAPITAL LETTER D

  70. 45 = U+0045 : LATIN CAPITAL LETTER E

  71. 46 = U+0046 : LATIN CAPITAL LETTER F

  72. 47 = U+0047 : LATIN CAPITAL LETTER G

  73. 48 = U+0048 : LATIN CAPITAL LETTER H

  74. 49 = U+0049 : LATIN CAPITAL LETTER I

  75. 4A = U+004A : LATIN CAPITAL LETTER J

  76. 4B = U+004B : LATIN CAPITAL LETTER K

  77. 4C = U+004C : LATIN CAPITAL LETTER L

  78. 4D = U+004D : LATIN CAPITAL LETTER M

  79. 4E = U+004E : LATIN CAPITAL LETTER N

  80. 4F = U+004F : LATIN CAPITAL LETTER O

  81. 50 = U+0050 : LATIN CAPITAL LETTER P

  82. 51 = U+0051 : LATIN CAPITAL LETTER Q

  83. 52 = U+0052 : LATIN CAPITAL LETTER R

  84. 53 = U+0053 : LATIN CAPITAL LETTER S

  85. 54 = U+0054 : LATIN CAPITAL LETTER T

  86. 55 = U+0055 : LATIN CAPITAL LETTER U

  87. 56 = U+0056 : LATIN CAPITAL LETTER V

  88. 57 = U+0057 : LATIN CAPITAL LETTER W

  89. 58 = U+0058 : LATIN CAPITAL LETTER X

  90. 59 = U+0059 : LATIN CAPITAL LETTER Y

  91. 5A = U+005A : LATIN CAPITAL LETTER Z

  92. 5B = U+005B : LEFT SQUARE BRACKET

  93. 5C = U+005C : REVERSE SOLIDUS

  94. 5D = U+005D : RIGHT SQUARE BRACKET

  95. 5E = U+005E : CIRCUMFLEX ACCENT

  96. 5F = U+005F : LOW LINE

  97. 60 = U+0060 : GRAVE ACCENT

  98. 61 = U+0061 : LATIN SMALL LETTER A

  99. 62 = U+0062 : LATIN SMALL LETTER B

  100. 63 = U+0063 : LATIN SMALL LETTER C

  101. 64 = U+0064 : LATIN SMALL LETTER D

  102. 65 = U+0065 : LATIN SMALL LETTER E

  103. 66 = U+0066 : LATIN SMALL LETTER F

  104. 67 = U+0067 : LATIN SMALL LETTER G

  105. 68 = U+0068 : LATIN SMALL LETTER H

  106. 69 = U+0069 : LATIN SMALL LETTER I

  107. 6A = U+006A : LATIN SMALL LETTER J

  108. 6B = U+006B : LATIN SMALL LETTER K

  109. 6C = U+006C : LATIN SMALL LETTER L

  110. 6D = U+006D : LATIN SMALL LETTER M

  111. 6E = U+006E : LATIN SMALL LETTER N

  112. 6F = U+006F : LATIN SMALL LETTER O

  113. 70 = U+0070 : LATIN SMALL LETTER P

  114. 71 = U+0071 : LATIN SMALL LETTER Q

  115. 72 = U+0072 : LATIN SMALL LETTER R

  116. 73 = U+0073 : LATIN SMALL LETTER S

  117. 74 = U+0074 : LATIN SMALL LETTER T

  118. 75 = U+0075 : LATIN SMALL LETTER U

  119. 76 = U+0076 : LATIN SMALL LETTER V

  120. 77 = U+0077 : LATIN SMALL LETTER W

  121. 78 = U+0078 : LATIN SMALL LETTER X

  122. 79 = U+0079 : LATIN SMALL LETTER Y

  123. 7A = U+007A : LATIN SMALL LETTER Z

  124. 7B = U+007B : LEFT CURLY BRACKET

  125. 7C = U+007C : VERTICAL LINE

  126. 7D = U+007D : RIGHT CURLY BRACKET

  127. 7E = U+007E : TILDE

  128. 7F = U+007F : DELETE

  129. 80 = U+0402 : CYRILLIC CAPITAL LETTER DJE

  130. 81 = U+0403 : CYRILLIC CAPITAL LETTER GJE

  131. 82 = U+201A : SINGLE LOW-9 QUOTATION MARK

  132. 83 = U+0453 : CYRILLIC SMALL LETTER GJE

  133. 84 = U+201E : DOUBLE LOW-9 QUOTATION MARK

  134. 85 = U+2026 : HORIZONTAL ELLIPSIS

  135. 86 = U+2020 : DAGGER

  136. 87 = U+2021 : DOUBLE DAGGER

  137. 88 = U+20AC : EURO SIGN

  138. 89 = U+2030 : PER MILLE SIGN

  139. 8A = U+0409 : CYRILLIC CAPITAL LETTER LJE

  140. 8B = U+2039 : SINGLE LEFT-POINTING ANGLE QUOTATION MARK

  141. 8C = U+040A : CYRILLIC CAPITAL LETTER NJE

  142. 8D = U+040C : CYRILLIC CAPITAL LETTER KJE

  143. 8E = U+040B : CYRILLIC CAPITAL LETTER TSHE

  144. 8F = U+040F : CYRILLIC CAPITAL LETTER DZHE

  145. 90 = U+0452 : CYRILLIC SMALL LETTER DJE

  146. 91 = U+2018 : LEFT SINGLE QUOTATION MARK

  147. 92 = U+2019 : RIGHT SINGLE QUOTATION MARK

  148. 93 = U+201C : LEFT DOUBLE QUOTATION MARK

  149. 94 = U+201D : RIGHT DOUBLE QUOTATION MARK

  150. 95 = U+2022 : BULLET

  151. 96 = U+2013 : EN DASH

  152. 97 = U+2014 : EM DASH

  153. 99 = U+2122 : TRADE MARK SIGN

  154. 9A = U+0459 : CYRILLIC SMALL LETTER LJE

  155. 9B = U+203A : SINGLE RIGHT-POINTING ANGLE QUOTATION MARK

  156. 9C = U+045A : CYRILLIC SMALL LETTER NJE

  157. 9D = U+045C : CYRILLIC SMALL LETTER KJE

  158. 9E = U+045B : CYRILLIC SMALL LETTER TSHE

  159. 9F = U+045F : CYRILLIC SMALL LETTER DZHE

  160. A0 = U+00A0 : NO-BREAK SPACE

  161. A1 = U+040E : CYRILLIC CAPITAL LETTER SHORT U

  162. A2 = U+045E : CYRILLIC SMALL LETTER SHORT U

  163. A3 = U+0408 : CYRILLIC CAPITAL LETTER JE

  164. A4 = U+00A4 : CURRENCY SIGN

  165. A5 = U+0490 : CYRILLIC CAPITAL LETTER GHE WITH UPTURN

  166. A6 = U+00A6 : BROKEN BAR

  167. A7 = U+00A7 : SECTION SIGN

  168. A8 = U+0401 : CYRILLIC CAPITAL LETTER IO

  169. A9 = U+00A9 : COPYRIGHT SIGN

  170. AA = U+0404 : CYRILLIC CAPITAL LETTER UKRAINIAN IE

  171. AB = U+00AB : LEFT-POINTING DOUBLE ANGLE QUOTATION MARK

  172. AC = U+00AC : NOT SIGN

  173. AD = U+00AD : SOFT HYPHEN

  174. AE = U+00AE : REGISTERED SIGN

  175. AF = U+0407 : CYRILLIC CAPITAL LETTER YI

  176. B0 = U+00B0 : DEGREE SIGN

  177. B1 = U+00B1 : PLUS-MINUS SIGN

  178. B2 = U+0406 : CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I

  179. B3 = U+0456 : CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I

  180. B4 = U+0491 : CYRILLIC SMALL LETTER GHE WITH UPTURN

  181. B5 = U+00B5 : MICRO SIGN

  182. B6 = U+00B6 : PILCROW SIGN

  183. B7 = U+00B7 : MIDDLE DOT

  184. B8 = U+0451 : CYRILLIC SMALL LETTER IO

  185. B9 = U+2116 : NUMERO SIGN

  186. BA = U+0454 : CYRILLIC SMALL LETTER UKRAINIAN IE

  187. BB = U+00BB : RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK

  188. BC = U+0458 : CYRILLIC SMALL LETTER JE

  189. BD = U+0405 : CYRILLIC CAPITAL LETTER DZE

  190. BE = U+0455 : CYRILLIC SMALL LETTER DZE

  191. BF = U+0457 : CYRILLIC SMALL LETTER YI

  192. C0 = U+0410 : CYRILLIC CAPITAL LETTER A

  193. C1 = U+0411 : CYRILLIC CAPITAL LETTER BE

  194. C2 = U+0412 : CYRILLIC CAPITAL LETTER VE

  195. C3 = U+0413 : CYRILLIC CAPITAL LETTER GHE

  196. C4 = U+0414 : CYRILLIC CAPITAL LETTER DE

  197. C5 = U+0415 : CYRILLIC CAPITAL LETTER IE

  198. C6 = U+0416 : CYRILLIC CAPITAL LETTER ZHE

  199. C7 = U+0417 : CYRILLIC CAPITAL LETTER ZE

  200. C8 = U+0418 : CYRILLIC CAPITAL LETTER I

  201. C9 = U+0419 : CYRILLIC CAPITAL LETTER SHORT I

  202. CA = U+041A : CYRILLIC CAPITAL LETTER KA

  203. CB = U+041B : CYRILLIC CAPITAL LETTER EL

  204. CC = U+041C : CYRILLIC CAPITAL LETTER EM

  205. CD = U+041D : CYRILLIC CAPITAL LETTER EN

  206. CE = U+041E : CYRILLIC CAPITAL LETTER O

  207. CF = U+041F : CYRILLIC CAPITAL LETTER PE

  208. D0 = U+0420 : CYRILLIC CAPITAL LETTER ER

  209. D1 = U+0421 : CYRILLIC CAPITAL LETTER ES

  210. D2 = U+0422 : CYRILLIC CAPITAL LETTER TE

  211. D3 = U+0423 : CYRILLIC CAPITAL LETTER U

  212. D4 = U+0424 : CYRILLIC CAPITAL LETTER EF

  213. D5 = U+0425 : CYRILLIC CAPITAL LETTER HA

  214. D6 = U+0426 : CYRILLIC CAPITAL LETTER TSE

  215. D7 = U+0427 : CYRILLIC CAPITAL LETTER CHE

  216. D8 = U+0428 : CYRILLIC CAPITAL LETTER SHA

  217. D9 = U+0429 : CYRILLIC CAPITAL LETTER SHCHA

  218. DA = U+042A : CYRILLIC CAPITAL LETTER HARD SIGN

  219. DB = U+042B : CYRILLIC CAPITAL LETTER YERU

  220. DC = U+042C : CYRILLIC CAPITAL LETTER SOFT SIGN

  221. DD = U+042D : CYRILLIC CAPITAL LETTER E

  222. DE = U+042E : CYRILLIC CAPITAL LETTER YU

  223. DF = U+042F : CYRILLIC CAPITAL LETTER YA

  224. E0 = U+0430 : CYRILLIC SMALL LETTER A

  225. E1 = U+0431 : CYRILLIC SMALL LETTER BE

  226. E2 = U+0432 : CYRILLIC SMALL LETTER VE

  227. E3 = U+0433 : CYRILLIC SMALL LETTER GHE

  228. E4 = U+0434 : CYRILLIC SMALL LETTER DE

  229. E5 = U+0435 : CYRILLIC SMALL LETTER IE

  230. E6 = U+0436 : CYRILLIC SMALL LETTER ZHE

  231. E7 = U+0437 : CYRILLIC SMALL LETTER ZE

  232. E8 = U+0438 : CYRILLIC SMALL LETTER I

  233. E9 = U+0439 : CYRILLIC SMALL LETTER SHORT I

  234. EA = U+043A : CYRILLIC SMALL LETTER KA

  235. EB = U+043B : CYRILLIC SMALL LETTER EL

  236. EC = U+043C : CYRILLIC SMALL LETTER EM

  237. ED = U+043D : CYRILLIC SMALL LETTER EN

  238. EE = U+043E : CYRILLIC SMALL LETTER O

  239. EF = U+043F : CYRILLIC SMALL LETTER PE

  240. F0 = U+0440 : CYRILLIC SMALL LETTER ER

  241. F1 = U+0441 : CYRILLIC SMALL LETTER ES

  242. F2 = U+0442 : CYRILLIC SMALL LETTER TE

  243. F3 = U+0443 : CYRILLIC SMALL LETTER U

  244. F4 = U+0444 : CYRILLIC SMALL LETTER EF

  245. F5 = U+0445 : CYRILLIC SMALL LETTER HA

  246. F6 = U+0446 : CYRILLIC SMALL LETTER TSE

  247. F7 = U+0447 : CYRILLIC SMALL LETTER CHE

  248. F8 = U+0448 : CYRILLIC SMALL LETTER SHA

  249. F9 = U+0449 : CYRILLIC SMALL LETTER SHCHA

  250. FA = U+044A : CYRILLIC SMALL LETTER HARD SIGN

  251. FB = U+044B : CYRILLIC SMALL LETTER YERU

  252. FC = U+044C : CYRILLIC SMALL LETTER SOFT SIGN

  253. FD = U+044D : CYRILLIC SMALL LETTER E

  254. FE = U+044E : CYRILLIC SMALL LETTER YU

  255. FF = U+044F : CYRILLIC SMALL LETTER YA

Ⅲ 求俄羅斯Java代碼

上面這位仁兄的代碼我調可很長時間才調好,做事情真不負責任,既然要貼出來就應該是拿來就能用的。哎!!我把改好的給你

import java.awt.*;
import java.awt.event.*;
//俄羅斯方塊類
public class ERS_Block extends Frame{
public static boolean isPlay=false;
public static int level=1,score=0;
public static TextField scoreField,levelField;

public static MyTimer timer;
GameCanvas gameScr;

public static void main(String[] argus){
ERS_Block ers = new ERS_Block("俄羅斯方塊游戲 V1.0 Author:Vincent");
WindowListener win_listener = new WinListener();
ers.addWindowListener(win_listener);
}

//俄羅斯方塊類的構造方法
ERS_Block(String title){
super(title);

setSize(600,480);
setLayout(new GridLayout(1,2));

gameScr = new GameCanvas();
gameScr.addKeyListener(gameScr);

timer = new MyTimer(gameScr);
timer.setDaemon(true);
timer.start();
timer.suspend();

add(gameScr);

Panel rightScr = new Panel();
rightScr.setLayout(new GridLayout(2,1,0,30));
rightScr.setSize(120,500);
add(rightScr);

//右邊信息窗體的布局
MyPanel infoScr = new MyPanel();
infoScr.setLayout(new GridLayout(4,1,0,5));
infoScr.setSize(120,300);
rightScr.add(infoScr);

//定義標簽和初始值
Label scorep = new Label("分數:",Label.LEFT);
Label levelp = new Label("級數:",Label.LEFT);
scoreField = new TextField(8);
levelField = new TextField(8);
scoreField.setEditable(false);
levelField.setEditable(false);
infoScr.add(scorep);
infoScr.add(scoreField);
infoScr.add(levelp);
infoScr.add(levelField);
scorep.setSize(new Dimension(20,60));
scoreField.setSize(new Dimension(20,60));
levelp.setSize(new Dimension(20,60));
levelField.setSize(new Dimension(20,60));
scoreField.setText("0");
levelField.setText("1");

//右邊控制按鈕窗體的布局
MyPanel controlScr = new MyPanel();
controlScr.setLayout(new GridLayout(5,1,0,5));
rightScr.add(controlScr);

//定義按鈕play
Button play_b = new Button("開始游戲");
play_b.setSize(new Dimension(50,200));
play_b.addActionListener(new Command(Command.button_play,gameScr));

//定義按鈕Level UP
Button level_up_b = new Button("提高級數");
level_up_b.setSize(new Dimension(50,200));
level_up_b.addActionListener(new Command(Command.button_levelup,gameScr));

//定義按鈕Level Down
Button level_down_b =new Button("降低級數");
level_down_b.setSize(new Dimension(50,200));
level_down_b.addActionListener(new Command(Command.button_leveldown,gameScr));

//定義按鈕Level Pause
Button pause_b =new Button("游戲暫停");
pause_b.setSize(new Dimension(50,200));
pause_b.addActionListener(new Command(Command.button_pause,gameScr));

//定義按鈕Quit
Button quit_b = new Button("退出遊戲");
quit_b.setSize(new Dimension(50,200));
quit_b.addActionListener(new Command(Command.button_quit,gameScr));

controlScr.add(play_b);
controlScr.add(level_up_b);
controlScr.add(level_down_b);
controlScr.add(pause_b);
controlScr.add(quit_b);
setVisible(true);
gameScr.requestFocus();
}
}

//重寫MyPanel類,使Panel的四周留空間
class MyPanel extends Panel{
public Insets getInsets(){
return new Insets(30,50,30,50);
}
}

//游戲畫布類
class GameCanvas extends Canvas implements KeyListener{
final int unitSize = 30; //小方塊邊長
int rowNum; //正方格的行數
int columnNum; //正方格的列數
int maxAllowRowNum; //允許有多少行未削
int blockInitRow; //新出現塊的起始行坐標
int blockInitCol; //新出現塊的起始列坐標
int [][] scrArr; //屏幕數組
Block b; //對方快的引用

//畫布類的構造方法
GameCanvas(){
rowNum = 15;
columnNum = 10;
maxAllowRowNum = rowNum - 2;
b = new Block(this);
blockInitRow = rowNum - 1;
blockInitCol = columnNum/2 - 2;
scrArr = new int [32][32];
}

//初始化屏幕,並將屏幕數組清零的方法
void initScr(){
for(int i=0;i<rowNum;i++)
for (int j=0; j<columnNum;j++)
{ scrArr[i][j]=0; }
b.reset();
repaint();
}

//重新刷新畫布方法
public void paint(Graphics g){
for(int i = 0; i < rowNum; i++)
for(int j = 0; j < columnNum; j++)
drawUnit(i,j,scrArr[i][j]);
}

//畫方塊的方法
public void drawUnit(int row,int col,int type){
scrArr[row][col] = type;
Graphics g = getGraphics();
switch(type){ //表示畫方快的方法
case 0: g.setColor(Color.black);break; //以背景為顏色畫
case 1: g.setColor(Color.blue);break; //畫正在下落的方塊
case 2: g.setColor(Color.magenta);break; //畫已經落下的方法
}
g.fill3DRect(col*unitSize,getSize().height-(row+1)*unitSize,unitSize,unitSize,true);
g.dispose();
}

public Block getBlock(){
return b; //返回block實例的引用
}

//返回屏幕數組中(row,col)位置的屬性值
public int getScrArrXY(int row,int col){
if (row < 0 || row >= rowNum || col < 0 || col >= columnNum)
return(-1);
else
return(scrArr[row][col]);
}

//返回新塊的初始行坐標方法
public int getInitRow(){
return(blockInitRow); //返回新塊的初始行坐標
}

//返回新塊的初始列坐標方法
public int getInitCol(){
return(blockInitCol); //返回新塊的初始列坐標
}

//滿行刪除方法
void deleteFullLine(){
int full_line_num = 0;
int k = 0;
for (int i=0;i<rowNum;i++){
boolean isfull = true;

L1:for(int j=0;j<columnNum;j++)
if(scrArr[i][j] == 0){
k++;
isfull = false;
break L1;
}
if(isfull) full_line_num++;
if(k!=0 && k-1!=i && !isfull)
for(int j = 0; j < columnNum; j++){
if (scrArr[i][j] == 0)
drawUnit(k-1,j,0);
else
drawUnit(k-1,j,2);
scrArr[k-1][j] = scrArr[i][j];
}
}
for(int i = k-1 ;i < rowNum; i++){
for(int j = 0; j < columnNum; j++){
drawUnit(i,j,0);
scrArr[i][j]=0;
}
}
ERS_Block.score += full_line_num;
ERS_Block.scoreField.setText(""+ERS_Block.score);
}

//判斷游戲是否結束方法
boolean isGameEnd(){
for (int col = 0 ; col <columnNum; col ++){
if(scrArr[maxAllowRowNum][col] !=0)
return true;
}
return false;
}

public void keyTyped(KeyEvent e){
}

public void keyReleased(KeyEvent e){
}

//處理鍵盤輸入的方法
public void keyPressed(KeyEvent e){
if(!ERS_Block.isPlay)
return;
switch(e.getKeyCode()){
case KeyEvent.VK_DOWN:b.fallDown();break;
case KeyEvent.VK_LEFT:b.leftMove();break;
case KeyEvent.VK_RIGHT:b.rightMove();break;
case KeyEvent.VK_SPACE:b.leftTurn();break;
}
}
}

//處理控制類
class Command implements ActionListener{
static final int button_play = 1; //給按鈕分配編號
static final int button_levelup = 2;
static final int button_leveldown = 3;
static final int button_quit = 4;
static final int button_pause = 5;
static boolean pause_resume = true;

int curButton; //當前按鈕
GameCanvas scr;

//控制按鈕類的構造方法
Command(int button,GameCanvas scr){
curButton = button;
this.scr=scr;
}

//按鈕執行方法
public void actionPerformed (ActionEvent e){
switch(curButton){
case button_play:if(!ERS_Block.isPlay){
scr.initScr();
ERS_Block.isPlay = true;
ERS_Block.score = 0;
ERS_Block.scoreField.setText("0");
ERS_Block.timer.resume();
}
scr.requestFocus();
break;
case button_levelup:if(ERS_Block.level < 10){
ERS_Block.level++;
ERS_Block.levelField.setText(""+ERS_Block.level);
ERS_Block.score = 0;
ERS_Block.scoreField.setText(""+ERS_Block.score);
}
scr.requestFocus();
break;
case button_leveldown:if(ERS_Block.level > 1){
ERS_Block.level--;
ERS_Block.levelField.setText(""+ERS_Block.level);
ERS_Block.score = 0;
ERS_Block.scoreField.setText(""+ERS_Block.score);
}
scr.requestFocus();
break;
case button_pause:if(pause_resume){
ERS_Block.timer.suspend();
pause_resume = false;
}else{
ERS_Block.timer.resume();
pause_resume = true;
}
scr.requestFocus();
break;
case button_quit:System.exit(0);
}
}
}

//方塊類
class Block {
static int[][] pattern = {
{0x0f00,0x4444,0x0f00,0x4444},//用十六進至表示,本行表示長條四種狀態
{0x04e0,0x0464,0x00e4,0x04c4},
{0x4620,0x6c00,0x4620,0x6c00},
{0x2640,0xc600,0x2640,0xc600},
{0x6220,0x1700,0x2230,0x0740},
{0x6440,0x0e20,0x44c0,0x8e00},
{0x0660,0x0660,0x0660,0x0660}
};
int blockType; //塊的模式號(0-6)
int turnState; //塊的翻轉狀態(0-3)
int blockState; //快的下落狀態
int row,col; //塊在畫布上的坐標
GameCanvas scr;

//塊類的構造方法
Block(GameCanvas scr){
this.scr = scr;
blockType = (int)(Math.random() * 1000)%7;
turnState = (int)(Math.random() * 1000)%4;
blockState = 1;
row = scr.getInitRow();
col = scr.getInitCol();
}

//重新初始化塊,並顯示新塊
public void reset(){
blockType = (int)(Math.random() * 1000)%7;
turnState = (int)(Math.random() * 1000)%4;
blockState = 1;
row = scr.getInitRow();
col = scr.getInitCol();
dispBlock(1);
}

//實現「塊」翻轉的方法
public void leftTurn(){
if(assertValid(blockType,(turnState + 1)%4,row,col)){
dispBlock(0);
turnState = (turnState + 1)%4;
dispBlock(1);
}
}

//實現「塊」的左移的方法
public void leftMove(){
if(assertValid(blockType,turnState,row,col-1)){
dispBlock(0);
col--;
dispBlock(1);
}
}

//實現塊的右移
public void rightMove(){
if(assertValid(blockType,turnState,row,col+1)){
dispBlock(0);
col++;
dispBlock(1);
}
}

//實現塊落下的操作的方法
public boolean fallDown(){
if(blockState == 2)
return(false);
if(assertValid(blockType,turnState,row-1,col)){
dispBlock(0);
row--;
dispBlock(1);
return(true);
}else{
blockState = 2;
dispBlock(2);
return(false);
}
}

//判斷是否正確的方法
boolean assertValid(int t,int s,int row,int col){
int k = 0x8000;
for(int i = 0; i < 4; i++){
for(int j = 0; j < 4; j++){
if((int)(pattern[t][s]&k) != 0){
int temp = scr.getScrArrXY(row-i,col+j);
if (temp<0||temp==2)
return false;
}
k = k >> 1;
}
}
return true;
}

//同步顯示的方法
public synchronized void dispBlock(int s){
int k = 0x8000;
for (int i = 0; i < 4; i++){
for(int j = 0; j < 4; j++){
if(((int)pattern[blockType][turnState]&k) != 0){
scr.drawUnit(row-i,col+j,s);
}
k=k>>1;
}
}
}
}

//定時線程
class MyTimer extends Thread{
GameCanvas scr;

public MyTimer(GameCanvas scr){
this.scr = scr;
}

public void run(){
while(true){
try{
sleep((10-ERS_Block.level + 1)*100);
}
catch(InterruptedException e){}
if(!scr.getBlock().fallDown()){
scr.deleteFullLine();
if(scr.isGameEnd()){
ERS_Block.isPlay = false;
suspend();
}else
scr.getBlock().reset();
}
}
}
}

class WinListener extends WindowAdapter{
public void windowClosing (WindowEvent l){
System.exit(0);
}
}

Ⅳ 俄羅斯的 國際代碼和國家代碼 分別是多少

你好,很高興為你解答,
+7
希望能幫到你,如果還有不明白的地方,歡迎追問,望採納。

Ⅳ 從美國打電話到俄羅斯代碼是多少

007 +城市代碼(莫斯科是495或499)+電話號碼。

Ⅵ 俄羅斯的國家區號是什麼啊

俄羅斯的國際電話區號為+7

撥打國際電話的一般順序是:國際冠碼-國際電話區號-國內電話區號-開放電話號碼;國際冠碼-國際電話區號-封閉電話號碼。

國際電話區號,即國際電信聯盟根據E.164標准分配給各國或特殊行政區的代碼。所有的號碼都是前綴號,也就是說這些號碼是用來「撥到」目的國家或特殊行政區。每一個國家還有一個前綴來「撥出」所在國家,這個前綴叫國際冠碼。

(6)俄羅斯代碼是多少擴展閱讀

俄羅斯區號編號原則:

多級匯接分級原則是設一個主國際介面局,結合長話流量和行政區劃分為幾個大區,每個大區設一個匯接中心,即一級交換中心;

每個大區分為幾個省區,每個省區設一個中心,即二級交換中心;每個省區分為幾個地區,在地區中心城市設中心,即三級交換中心,然後每個地區下面的縣各設縣中心,設四級交換中心;

五級交換中心即為本地交換端局,一般為市話端局。

基於這樣的「多級匯接制」,在電話長途區號的編制上也體現了「多級」的原則,並且在號碼編排上體現一定對應關系。

Ⅶ 俄羅斯的國籍代碼是多少

RU或RUS 電話代碼是007

Ⅷ 漫遊到了俄羅斯聯邦,這個國家(地區)的國家或地區代碼是多少

俄羅斯聯邦的國家(地區)代碼是7。寬頻服務可自助排障,簡單易操作,另外可辦理工單查詢、ITV修障、寬頻申請及密碼服務,方便快捷,更多功能敬請關注中國電信貴州客服。客服41為你解答。

Ⅸ 俄羅斯的區號是多少

俄羅斯電話區號查詢
俄羅斯聯邦國際電話代碼:7 (007)

俄羅斯聯邦各城市電話區號: 按地域(俄聯邦行政區劃)查詢

邊疆區 共和國 州

邊疆區 首府 區號
濱海邊疆區 符拉迪沃斯托克 4232
哈巴羅夫斯克 哈巴羅夫斯克 4212
阿爾泰 巴爾瑙爾 3852
克拉斯諾達爾 克拉斯諾達爾 8612
克拉斯諾雅爾斯克 克拉斯諾雅爾斯克 3912
斯塔夫羅波爾 斯塔夫羅波爾

共和國 首府 區號
巴什基爾 烏法 3472
布里亞特 烏蘭烏德 30122
達格斯坦 馬哈奇卡拉 8720
卡巴爾達-巴爾卡爾 納爾奇克 86600
加爾梅克 愛里斯達 84722
卡累利阿 彼得羅扎沃斯克 81400
科米 塞克提夫卡 82122
馬里 約什卡-奧拉 8362
莫爾多維亞 薩蘭斯克 83422
北奧謝蒂亞 奧爾忠尼啟則
韃靼 喀山 8432
圖瓦 克茲爾 39422
烏德摩爾梯亞 伊熱夫斯克 3412
車臣 格羅茲尼 8712
楚瓦什 契博克薩雷 8350
雅庫梯亞 雅庫茨克 41122

州 首府 區號

莫斯科 莫斯科 095
聖彼德堡 聖彼德堡 821
阿穆爾 布拉戈維申斯克 41622
阿爾漢格爾斯克 阿爾漢格爾斯克 8180
阿斯特拉罕 阿斯特拉罕 8510
別爾哥羅德 別爾哥羅德 07222
布良斯克 布良斯克 0832
弗拉基米爾 弗拉基米爾 0922
伏爾加格勒 伏爾加格勒 8442
沃洛格達 沃洛格達 81722
沃羅涅日 沃羅涅日 0732
高爾基 高爾基
伊凡諾沃 伊凡諾沃 0932
伊爾庫茨克 伊爾庫茨克 3952
加里寧格勒 加里寧格勒 0112
加里寧 加里寧 37197
卡盧加 卡盧加 08422
堪察加 堪察加彼得羅巴甫洛夫斯克
克麥羅沃 克麥羅沃 38422
基洛夫 基洛夫 8332
科斯特羅馬 科斯特羅馬 0942
古比雪夫 古比雪夫 38362
庫爾干 庫爾干 35222
庫爾斯克 庫爾斯克 07100
利彼茨克 利彼茨克 0742
馬加丹 馬加丹 41300
穆爾曼斯克 穆爾曼斯克 81500
諾夫戈羅德 諾夫戈羅德 8160
新西伯利亞 新西伯利亞 3832
鄂木斯克 鄂木斯克 3812
奧倫堡 奧倫堡 3532
奧勒爾 奧勒爾 08600
奔薩 奔薩 8412
彼爾姆 彼爾姆 3422
普斯科夫 普斯科夫 81122
羅斯托夫 頓河羅斯托夫 8632
梁贊 梁贊 0912
薩拉托夫 薩拉托夫 8452
薩哈林 南薩哈林 42400
斯維爾德洛夫斯克 斯維爾德洛夫斯克 06434
斯摩棱斯克 斯摩棱斯克 08100
唐波夫 唐波夫 0752
托木斯克 托木斯克 3822
圖拉 圖拉 0872
秋明 秋明 3452
烏里揚諾夫斯克 烏里揚諾夫斯克 8422
車里亞賓斯克 車里亞賓斯克 3512
赤塔 赤塔 30222
亞羅斯拉夫 亞羅斯拉夫爾 0852。 全在這了

閱讀全文

與俄羅斯代碼是多少相關的資料

熱點內容
金華義烏國際商貿城雨傘在哪個區 瀏覽:733
俄羅斯如何打通飛地立陶宛 瀏覽:1110
韓國如何應對流感 瀏覽:894
在德國愛他美白金版賣多少錢 瀏覽:934
澳大利亞養羊業為什麼發達 瀏覽:1358
如何進入法國高等學府 瀏覽:1448
巴西龜喂火腿吃什麼 瀏覽:1375
巴西土地面積多少萬平方千米 瀏覽:1234
巴西龜中耳炎初期要用什麼葯 瀏覽:1204
國際為什麼鋅片如此短缺 瀏覽:1605
巴西是用什麼規格的電源 瀏覽:1426
在中國賣的法國名牌有什麼 瀏覽:1334
在菲律賓投資可用什麼樣的居留條件 瀏覽:1237
德國被分裂為哪些國家 瀏覽:851
澳大利亞跟團簽證要什麼材料 瀏覽:1177
德國大鵝節多少錢 瀏覽:848
去菲律賓過關時會盤問什麼 瀏覽:1171
澳大利亞女王為什麼是元首 瀏覽:998
有什麼免費的韓國小說軟體 瀏覽:733
申請德國學校如何找中介 瀏覽:637