摘要:本游戏项目是基于Cocos2d引擎,以Cocos Code IDE为开发工具,用JavaScript脚本语言编写的五子棋游戏。游戏分为人人对弈和人机对弈两种方式,而人机对弈又有玩家先手和后手两种玩法。此外,游戏还具备悔棋功能、返回功能等。游戏的开发过程包括制定项目题目、寻找素材及游戏相关资料、搭配环境及创建项目、实现棋盘及棋子等界面设置、设计智能落子及获胜算法、测试修改。通过遍历整个棋盘获取每个点的得分之和来选取最佳落子位置。47452
毕业论文关键词:Cocos2d引擎;五子棋游戏;人机对弈
Design and Implementation of Gobang Game Based on Cocos2d
Abstract: The gobang is based on Cocos2d, it uses Cocos Code IDE and JavaScript as the development tools. Game is usually pided into two ways, include man-man game and man-machine game. Meanwhile there are two ways in man-machine game that computer moves first or players move first. Game development process including several steps, such as the development of project topic, preparing relevant materials, improving environment, creating projects, achieving the checkerboard and pieces interface settings, test modification, winning algorithm. Thus total points is obtained by traversing the entire board for each point, and then use it to choose the best location.
Key Words: Cocos2d; Gobang Game; Man-machine Game
目 录
摘 要 1
1.绪论 1
2.需求分析 2
2.1玩家需求 2
2.2性能需求 2
2.3系统需求 3
2.4功能需求 4
3.游戏设计 5
3.1游戏前期准备 5
3.2系统流程 6
3.3游戏算法分析 8
4.系统功能实现 9
4.1界面和简单按钮的实现 9
4.2悔棋功能的实现 10
4.3智能落子的实现 10
4.4单击显示棋子的实现 11
4.5胜负判断模块的实现 12
5.游戏测试与维护 13
5.1游戏测试 13
5.2游戏维护 13
6.总结 14
参考文献 14
致谢 15
基于Cocos2d引擎的五子棋游戏的设计与实现引言
现如今游戏行业发展迅速,五子棋游戏作为一种知名度很高,流行度也不错的棋类游戏。它简单易学,经典有趣,不过真正想要玩好又需要不错的思考能力。这样玩家不仅在娱乐中得到放松,又锻炼了思维逻辑能力。本文设计的五子棋游戏,主要的功能是人机对弈和人人对弈。本文主要包括绪论、游戏需求分析、游戏设计、系统功能的实现、系统测试与维护、总结。
1.绪论
在平常的生活中,人们每天基本上都在使用人工智能,只是没注意到而已。John McCarthy,在1956年就提出了人工智能。人工智能在计算机领域有着非同一般的地位。美国著名教授温斯顿曾说过:“人工智能就是研究如何使计算机去做过去只有人才能做的智能工作”。这句话说明了人工智能的基本内容和思想,即人工智能就是研究发现智慧活动的规律,模拟出具有一个智慧的人工系统,代替人去完成工作。 Cocos2d引擎的五子棋游戏的设计+源代码:http://www.751com.cn/jisuanji/lunwen_49561.html