本课题应达到的目标:
实现在线围棋的双人对弈。要达到基本的对战功能,围棋游戏的功能至少包括游戏吃子功能,游戏的禁手功能(落子之后若是使棋子气为0,则禁止落子),棋盘记录步数功能,用户每下一步棋允许悔棋一次功能,用户之间能够进行相互的聊天功能。91929
本课题任务的内容与要求:
1。棋盘上若是棋子被围起来,气为0,则应删除相应的棋子。2。若是落子的地方会使棋子的气为0,则不允许落子。3。玩家允许进行一次悔棋操作。4。没下一步棋,会记录相应的操作。5。玩家之间可以进行聊天。
本课题进度安排:
11月选题
1月至2月进行资料查询
2月至3月编写程序。
前两周完成围棋吃子算法,因为这是设计的难点以及核心。第三周完成禁手,悔棋,记录功能。最后一周实现用户之间的聊天。
3月至4月完成论文编写。
主要参考文献:
[1]javascript高级程序设计 第三版。
[2]javascript权威指南。
[3]Nodejs开发指南。
[4]javascript语法大全
[5]深入浅出javascript。
围棋流行于亚太,覆盖世界范围,是一种非常流行的棋类游戏。围棋在很大程度上反应了中国传统思想文化的精髓, 是在中国发展最广的艺术,是中国的国粹,也被认为是世界上最复杂的游戏之一。为了方便人们能够足不出户的进行围棋对战,本课题设计开发了一个在线围棋游戏,这便捷了人们的生活。本课题用js编写一个在线围棋,其功能如下:1。实现游戏吃子。2。用户进行悔棋。3。记录每一步落子。4。判断输赢。5。实现用户的聊天对话