键盘控制的操作性不是很好,建议换种接收按键移动动画的处理方式比如:
当keydown的时候,执行intervalId=setInterval(function(){move(direction);},10);
当keyup的时候,执行clearInterval(intervalId);而不要直接是
obj.style.left=parseInt(obj.style.left)+speed;

解决方案 »

  1.   

    如果要做WebGame
    这个其实就是最初始最基本的东西
    偶看过一些游戏制作软件
    它们读入游戏角色动作图片的格式就是这样的
    用在webgame上个人感觉也挺适合
      

  2.   

    不过同一个角色大图片就只需要一个变量来加载一次
    如果动作多的话要做成N个小图片
    加载起来要写N个变量稍微麻烦点
    另外在文件保存命名上小图片也要麻烦点点当然角色动作过多而导致一个大图片过大的话(webgame这种情况很少)
    就还是要拆开了还有像背景很多重复布局的图片也不适合用这种大图片,感觉