之前跟着慕课网老师用 canvas 做了个 人机五子棋,恰逢最近“阿尔法狗”(AlphaGo)重出江湖,想着写一个围棋游戏,以下是初步设想的一些功能。
- 2017-05-31
实现棋盘、棋子绘制,轮流落子
实现双人在线下棋,控制双方执子颜色,落子顺序 - 2017-06-01
围棋规则的实现,包括落子、棋子气数计算,提子、打劫
实现游戏房间功能,输入房间名进入房间,一个房间最多可容2人下棋
- 数子判断胜负
- 玩家自定义昵称,若未定义则随机
- 玩家及房间展示,显示当前在线玩家昵称及所在房间,点击相应房间,若房间只有1人则可加入
- 房间即使聊天
- 步时限制,悔棋,认输功能
- 注册登录,加好友功能
- 留言板功能