JS+Canvas的棋盘游戏和Java的动态结合
二维数组的题做了有几个了,感觉很有趣,随后想到想做一个五子棋的游戏. 因为前端知识匮乏,但感觉只是Java中去用二维数组做的话还是不太难的. 首先生成15*15的棋盘,(先不考虑前后端交互),其后HashMap作为棋盘数据容器,用来接收黑棋或者白棋的设置. 比如说: HashMap<String,String> goBang = new HashMap<>(); 其后 15A 与 白棋 分别作为 key 和 value ,put到goBang /////* snapshot public static void main(String[] args) { HashMap<String,String> goBangMap = new HashMap<>(); goBangMap.put("15A","白棋"); } 15A是棋盘坐标系.如图: 随后,白棋下子完成,这时候应该是设置一个裁判来检测棋盘的下子,是否有连成5个子的,也就是说,每一步棋之后(或者在先手的执行完第五步开始进入该裁判方法) 该裁判类应该去遍历整个棋盘,查看是否有连5个子的...