1. 研究目的与意义
1.1研究背景
2. 研究内容和预期目标
2.1研究内容
以提升电气信息类专业学生的软件设计与系统开发能力为宗旨,本设计针对我校电气信息类教学培养方案中的《程序设计实践》课程设计进行信息化管理系统设计。系统从选题管理、设计功能描述、知识点提示、设计案例导引等方面给出具体的说明及演示,以便更好地导引学生完成相应的实践项目,掌握相关的设计方法,提高课程设计的完成质量。
弹球游戏系统模块主要完成在屏幕上实现一个弹跳的小球,主要功能包括:消砖块、移动挡板、多球反弹控制、反弹球之间相互碰撞等,另外还有得分、计分、背景音乐、计时等功能。
3. 研究的方法与步骤
弹球游戏系统包括用户控制模块,小球控制模块,砖块控制模块,挡板控制模块,关卡控制模块,分数控制模块,计时模块和背景控制模块。
用户控制模块包括用户的注册和用户的登录
小球控制模块包括绘制小球,小球移动,小球反弹,小球消失
砖块控制模块包括绘制砖块,砖块消失
挡板控制模块包括绘制挡板,挡板移动
关卡控制模块包括关卡数目,关卡难度
分数模块包括分数计算,分数显示
背景模块包括背景图画,背景音乐
本系统我准备采用Microsoft Visual Studio 2010和MySQL进行开发,使用C#语言编程,采用MVC设计模式,C#语言简单,灵活,表达能力强,可读性强,.NET的框架开发简单便捷。Microsoft Visual Studio 2010可以帮助我快速地创建应用程序,为我提供了许多相关的工具和框架支持,集成开发环境改进了语言和数据功能,我可以利用这些功能更轻松地构建解决方案,以分析和处理信息。
数据库设计:
User表
| 列名 | 数据类型 | 可否为空 |
| Id | Varchar(15) | N |
| Name | Varchar(15) | N |
| Password | Varchar(15) | N |
Score表
| 列名 | 数据类型 | 可否为空 |
| Id | Varchar(15) | N |
| Level | Varchar(5) | N |
| Difficulty | Varchar(10) | N |
| Score | Varchar(15) | Y |
| Time | Varchar(15) | Y |
4. 参考文献
[1]杨睿娜.c#开发贪吃蛇游戏.电脑知识与技术,vol.7,no.18,2011.6,pp4442-4443,4445
[2]王文举.c#语言开发连连看游戏.电脑编程技巧与维护,2013.17 ,pp76-80
5. 计划与进度安排
2022.01.10----2022.03.07 查阅资料,翻译5000字译文
2022.03.07----2022.03.21撰写开题报告
