npm install
npm run build
npm run watch
如要实现Canvas渲染版本,新建CanvasView.js,继承View.js
中的View
类,实现initUI
,gameOver
,reset
,renderChess
,renderChessBoard
和initAddChess
方法。函数原型如下:
void renderChess(row:Number, col:Number)
void renderChessBoard()
void initAddChess()
void reset()
void gameOver(Bool:flag)
void initUI()
其中initAddChess
方法需要调用 super.initAddChess
:
// row是行数,col是列数,playerFlag是玩家标识
void initAddChess(row:Number, col:Number, Bool:playerFlag)
initUI
需要调用super.initUI
用到了观察者模式、MVC、ES6、高阶函数等相关技术。