俄罗斯方块这个游戏也做了移动端的兼容, 这个游戏难点是怎么翻转方块, 自己实现的方式是把方块放到一个二维数组, 然后逆时针旋转二维数组。

  也有别的方法,比如直接用一个全局变量代表一个方向, 翻转的时候根据这个变量转动方块, 但是代码要写更多。

  在文库搜索到了一篇关于算法的文章, ....看着好心塞:

Javascript写俄罗斯方块游戏

  游戏在线查看:打开

  游戏截图PC端:

Javascript写俄罗斯方块游戏

 

  游戏截图移动端:

Javascript写俄罗斯方块游戏

  模板引擎用了HandlebarsJS,  为了更好的模块化,也用了requireJS....没用好;

var cfg = {
    width:14,
    height:20,
    time : 400
};
requirejs.config({
    baseUrl: 'libs',
    paths: {
        app: '../app'
    }
});

requirejs(["app/controller/mainController","app/view/mobileDOM","app/util"], function(con, mobileDOM, util) {

    if(util.isMobile()) {
        mobileDOM.addDOM();
    };
    con();
});
View Code

相关文章: