论坛首页 Web前端技术论坛

JS版俄罗斯方块(带程序说明文档)

浏览 11180 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-01-14  
楼主写的不错,我大致看了一下,你那个bug。
1、可以加一个全局变量 比如:isgo=true;
在你点击暂停按钮的时候,置换状态和文字。
if(isgo){
      window.clearInterval(MyTimer);
  $("stop").value="继续游戏";
  isgo=false;
}else{
startGame();
$("stop").value="暂停游戏";
isgo=true;
}
2、借助上面的变量
function keyDown(){
if(isgo){
    switch(event.keyCode){ 
        case 38: overTurn();break; 
        case 40: moveCurSqure(0,1,"down");break; 
        case 37: moveCurSqure(-1,0,"left");break; 
        case 39: moveCurSqure(1,0,"right");;break; 
    }
}

这样,应该就可以了吧,希望指正!
0 请登录后投票
   发表时间:2011-01-14  
kingdom031 写道
楼主写的不错,我大致看了一下,你那个bug。
1、可以加一个全局变量 比如:isgo=true;
在你点击暂停按钮的时候,置换状态和文字。
if(isgo){
      window.clearInterval(MyTimer);
  $("stop").value="继续游戏";
  isgo=false;
}else{
startGame();
$("stop").value="暂停游戏";
isgo=true;
}
2、借助上面的变量
function keyDown(){
if(isgo){
    switch(event.keyCode){ 
        case 38: overTurn();break; 
        case 40: moveCurSqure(0,1,"down");break; 
        case 37: moveCurSqure(-1,0,"left");break; 
        case 39: moveCurSqure(1,0,"right");;break; 
    }
}

这样,应该就可以了吧,希望指正!

谢谢,哎 这段时间用Flex,好久没做js的东西了 ,好多都忘了,我等段时间试试看哈。
0 请登录后投票
   发表时间:2011-01-14  
superobin 写道
贴个早些年写的,带AI的。。。。那时候还不太懂闭包。。。。
http://superobin.iteye.com/blog/867892

好啊 ,我也看看
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics