ブラウザでの34ラインのフロントエンドのコードは、ローカル蛇を再生できるように、

https://bbs.csdn.net/topics/390793064?page=1からの振替

1  <!DOCTYPE HTML > < HTML > < ヘッド> </ ヘッド> < 本体> 
2  < DIV ID = "ボックス" スタイル= "幅:256PX;フォント:25ピクセル/ 25ピクセル宋体;背景:#000;色:#9F9;" > </ DIV > < スクリプト> 
3  VAR ARR = [ 15 ]。
4  VAR = 10 // 最好判断一下ARR [1]!= ARR [0] + X 
5  ドキュメント。37 ' - 1 ' 39 ' 1 ' 38 ' - 10 ' 40 ' 10 } [(E E:イベント).keyCode]}。
6  VARの実行= のsetInterval(関数(){
 7      VARのリスト= [ ' -1 && ARR [0]%10 == 0 ' ' 1 && ARR [0]%10 == 9 ' ' -10 && ARR [0] <10 ' "" ];
8      VARのTEMP = ARR [ 0 ] + 次;
9      もし(list.some(関数(X){ 戻り評価(' 次== ' + X)})|| arr.indexOf(TEMP)> = 0 10          リターンてclearInterval(ラン)|| 警告(' OVER ' );
11      arr.unshift(TEMP)。
12      であればこの.food == NULL || 食品== TEMP){
13          リスト= []; // (リスト=アレイ(200))のforEach(関数(ヴァル、I){リスト[I] = I})。
14          のためのVAR iが= 0 ; iが< 200 ; I ++ 15              list.push(I)。
16          リスト= list.filter(関数(X){ リターンarr.indexOf(X)< 0 })。
17          食品= リスト[恐らくMath.round(Math.random()* (list.length - 1 ))]。// 食品是全局变量
18      }
19      
20          )(arr.pop;
 21である     VAR S = '' ;
 22である     ためVAR J = 0 ; J < 200であり; J ++ ){ // このループを短縮することができる
23は、         IF (Jの10 == 0 && J != 0 24              S + = ' ' ;
 25 IF (arr.indexOf(J)> = 0 26である            S + =          ' \ u25a0 ' ;
27          他の 場合(J == 食品)
 28              S + = ' \ u2605 ' ;
29          他に
30  + = " &EMSP。" ;
31      }
 32      のdocument.getElementById(" ボックス" ).innerHTML = S。
33  }、200 )。
34  </ スクリプト> </ ボディ> </ HTML >

 

 

おすすめ

転載: www.cnblogs.com/smileglaze/p/11827984.html