1. 研究目的与意义
随着信息时代的快速发展,计算机的不断进步,市面上出现了各种各样,五花八门的游戏,人们对于可以用来放松身心的游戏,要求也不断增高。
据有效数据统计,各类游戏用户已达到千万甚至上亿,并且市场规模,游戏用户等都呈现上升趋势,我国的游戏规模将越来越庞大。
电子游戏已占据电子产业中相当一部分,甚至游戏产业所带来的经济,已成为重要经济来源之一。
2. 课题关键问题和重难点
python语言相对于其他语言来说较为简单,比较好上手,由于市面上的贪吃蛇游戏较为泛滥,本人此次设计的贪吃蛇游戏要相对于市面上的其他贪吃蛇游戏,多出一些不一样的东西,比如特殊模式,因此必定要用到的算法,因此,算法其实是本次课程设计的重点及难点。
另外关于游戏的读档存档问题,以及如何美化游戏界面,让使用者第一眼看到游戏并吸引玩家,所以关于游戏的美化也是相当重要的问题。
关键点:(1)全局数据的初始化,游戏窗口的大小、窗口的标题、定义全局的颜色变量等。
3. 国内外研究现状(文献综述)
python是一种跨平台、开源和免费解释的高级动态编程语言。
它支持命令式编程、面向对象编程和函数式编程。
它包括一个完美且易于理解的标准库和一个丰富的第三方开放的-源代码库,以便用户可以轻松地完成开发任务。
4. 研究方案
游戏开始后进入游戏画面,选择模式后开始,开始后判断是否完成游戏的初始化,失败返回开始界面,成功游戏开始,蛇上下左右移动,如判断死亡,返回开始界面,如判断吃到食物,产生对应的效果,并更新分数,进行对应加分,达到相对应的分数升级后,更新游戏难度,直至蛇1、设计方案:(1)上下左右控制蛇的方向,寻找吃的东西,每吃一口就能得到一定的积分,而且蛇的身子会越吃越长,身子越长玩的难度就越大,不能碰墙,不能咬到自己的身体。
(2)在游戏界面中设计一个演示按钮,当玩家游戏结束时,会话框弹出重新开始游戏和游戏演示,演示界面当中是利用遗传算法算出最优路线,并使用ai机器人进行当前关卡的路线演示,玩家可以与ai机器人的路径作对比,从而优化自己的路线,提高游戏效率。
2、研制方案:(1)查阅文献资料,熟悉各个开发工具以及编写语言。
5. 工作计划
第一阶段 准备阶段2022年12月10日前 完成符合专业的选题,并与指导老师沟通,然后确定选题后提交毕设统。
2022年12月17日前 完成课题分配。
收集资料,调查用户玩家对贪吃蛇游戏的需求及本游戏对于游戏玩家的吸引点,并且查阅相关资料,在历年来做过贪吃蛇游戏的开发者,遇到的困难及相对于的解决办法有哪些。
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。