1. 研究目的与意义
Pygame最初是由Pete Shinner编写的,该项目于2000年10月启动,六个月后,pygame版本1.0发布。
pygame是一个利用SDL(Simple DirectMedia Layer)写就的游戏库。
SDL 是一个用于控制多媒体的跨平台C库,与DirectX相当,它已被用于数百种商业和开源游戏。
2. 课题关键问题和重难点
课题关键:1:游戏界面风格设计和交互设计;2:玩家自定义飞机:玩家的飞机分成数个不同的模块,包括武器、机身、助战。
;3:游戏随机事件系统;4:游戏存档系统;5:游戏账号登录以及历史排行榜功能的实现。
课题难点:1:ui的设计需要做到操作简单易于理解2:合理的数据库设计: 尽量合理地减少数据库数据的冗余,占用更少存储空间是系统设计的难点之一。
3. 国内外研究现状(文献综述)
从20世纪70年代开始,电子游戏以一种商业娱乐媒体被引入,成为日本、美国和欧洲一个重要娱乐工业的基础。
1994 年游戏商业开始在中国大陆崭露头角,虽然中国游戏工业起步相比美国日本等国家起步晚了20多年,可是经过近年来的发展,至 2014 年,中国电子游戏产业产值 179 亿美元,仅次于美国 (205亿美元)。
时至今日,游戏已经植根在日常生活中,随着移动设备的普及,休闲类的游戏大大符合了人们碎片化时间管理的概念,无论是上下班、车上消磨时间还是在排队等候,都能看到游戏娱乐的身影[2]。
4. 研究方案
本系统以 python为基础语言,以 pygame框架研究并实现了一个2D飞机对战游戏根据游戏系统的特点,首先从结构上将本课题的结构分为三层:样式界面(View)、功能实现(Class)、后台数据(Data)。
这不仅是该系统总的结构,也是应用中各个功能的结构。
以该结构为基础,可以将系统由设计到开发的过程分为以下步骤:1:游戏主界面的设计与开发:主界面作为与玩家首先接触的界面需要首先被考虑,它要能够给玩家良好的交互体验。
5. 工作计划
1:2022年3月1日--4月3日:计划能完成毕设前半部分工作量 a.分析、设计并实现系统; b.撰写中期检查表,并提交指导老师; c.检查、反思系统存在的问题,提出解决方案。
2:2022 年3月1日--5月10日:继续系统实现,计划在5月初完成整个系统3:2022年5月10日--5月25日:开始进行毕业设计末尾阶段的相关工作 a.撰写毕业设计论文; b.进一步完善毕业设计任务,检查并修复系统BUG; c.配合导师进行实物成果验收。
4:2022年5月25日--5月31日:撰写并完善毕业设计论文 a.将论文提交给指导老师进行审阅; b.根据要求不断完善毕业设计论文; c.上传论文,等待最终答辩。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。