基于Python的飞机大战游戏系统设计与实现开题报告

4004
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


学生姓名  学号 专业软件工程
题目名称基于Python的飞机大战游戏系统设计与实现
研究或设计概述   在社会经济发展迅速,人们的工作压力越来越来,长时间紧张繁忙的工作压力使人们精神紧绷,为了更好的工作并提高工作效率,这时间就需要短暂的休息让紧绷的精神放松一下。缓解压力的方式也很多,要选择适合自己的方式,玩游戏也是众多缓解压力方式之一。看电影、电视或者音乐也可以缓解压力,但是人们只是能被动的观看与倾听,并不能参与其中进行互动。而游戏有着很好交互性,玩家并不是仅仅在观看角色在如何移动,而是也要融入角色当中进行操作。在游戏中,玩家的行为也会对游戏产生影响。游戏除了让人娱乐之外还可以作为缓解压力的方式,在休息的时候可以不用想其他事情,这样压力就会得到缓解。个人计算机刚刚开始普及的时候,游戏并不能被广泛接受,最主要的原因就是不能充分发挥个人计算机的性能,游戏程序不能最大化使用PC机器的硬件资源,机器与人的交互做的还不够好。由此导致个人计算机早起游戏画面差,操作感僵硬,可玩性不高,所以不被人们所接受。但是随着切硅技术的提升导致CPU性能的飞跃,以及C,C++,Java,Python等等一系列高级语言的开发,游戏对硬件资源的利用率提高,现在游戏各方面都有了质的飞跃。从20世纪末期暴雪公司下的《星际争霸》《魔兽世界》再到现如今的《英雄联盟》《守望先锋》等等都给玩家带来极大的乐趣与良好的游戏体验。当然,除了游戏本身的优秀质量外,可以较广泛的支持不同硬件设备及操作系统的功能也不容忽视,高中低端的个人计算机都有着不错的流畅度。 
主要内容 本软件是基于windows系统的开发的一款娱乐软件,它包含普通玩家与游客两种用户注册功能:进入程序后,点击注册按钮,注册成为新的用户;用户登录:用户登录就只有两种类型:普通用户和游客。普通用户能够经过登录界面进行登录,用户名和密码正确才会登录成功。积分排行:普通用户登录并进行游戏后可以将积分及玩家信息存入数据库,排行前50的积分将显示在积分排行页面游戏设置:设置背景音乐开关及声音大小游戏功能:实现飞机移动、发射子弹、多条生命、碰撞检测、敌机血量检测、事件监听、发放补给包等功能 
主要参考文献[1]《Python核心编程》(第二版) [美]Wesley J. Chun著 宋吉广译 人民邮电出版社[2]《零基础入门学习Python》    小甲鱼著 清华大学出版社[3]《Python算法教程》 [挪威] Magnus Lie Hetland著 凌杰 陆禹淳 顾俊 译 人民邮电出版社[4] 《Introducing Python》 Bill Lubanovic著 O’Reilly Media,inc.[5] 《趣学python编程》 Jason Briggs 著 尹哲译  人民邮电出版社[6] 《MySQL必知必会》  [英] Ben Forta 著 刘晓霞/钟鸣 译 人民邮电出版社[7] 《Python游戏编程入门》 [美]Jonathan S.harbour 著 李强译 人民邮电出版社[8] 《Python计算机视觉编程》[瑞典] Jan Erik Solem 朱文涛/袁勇 译 人民邮电出版社[9] 《Python游戏编程快速上手》 [美] Al Sweigart著 李强译 人民邮电出版社[10] 《python游戏编程入门》 [美]James Payne著 张春晖 译 清华大学出版社 [11] 《Python编程:从入门到实践》[美]Eric Matthes 著 袁国忠 译 人民邮电出版社
采取的主要技术路线或方法 系统开发环境介绍当前程序是以python为编程语言,主要功能实现依赖于pygame模块,主要用到surface对象之间的位置变化,再利用事件监听让程序运行起来。运行中Surface对象的位置发生变化后,界面刷新,用户对鼠标与键盘进行操作时,监听操作完成相应事件。软件开发方式:①系统总体设计②系统详细设计③编码④测试系统运行环境:Windows7及更高版本;数据库系统介绍 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理。MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。因此,在数据库使用需求简单情况下,我选择MySQL作为数据库管理工具。开发工具介绍PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。编码协助:其提供了一个带编码补全,代码片段,支持代码折叠和分割窗口的智能、可配置的编辑器,可帮助用户更快更轻松的完成编码工作。项目代码导航:该IDE可帮助用户即时从一个文件导航至另一个,从一个方法至其申明或者用法甚至可以穿过类的层次。若用户学会使用其提供的快捷键的话甚至能更快。代码分析:用户可使用其编码语法,错误高亮,智能检测以及一键式代码快速补全建议,使得编码更优化。Python重构:有了该功能,用户便能在项目范围内轻松进行重命名,提取方法/超类,导入域/变量/常量,移动和前推/后退重构。支持Django:有了它自带的HTML,CSS和 JavaScript编辑器 ,用户可以更快速的通过Django框架进行Web开发。此外,其还能支持CoffeeScript, Mako 和 Jinja2。集成版本控制:登入,录出,视图拆分与合并--所有这些功能都能在其统一的VCS用户界面(可用于Mercurial, Subversion, Git, Perforce 和其他的 SCM)中得到。图形页面调试器:用户可以用其自带的功能全面的调试器对Python或者Django应用程序以及测试单元进行调整,该调试器带断点,步进,多画面视图,窗口以及评估表达式。集成的单元测试:用户可以在一个文件夹运行一个测试文件,单个测试类,一个方法或者所有测试项目。另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython。关键技术介绍本软件采用Python作为开发语言,布局、事件监听和数据存储是开发本软件的关键技术,布局用来设计用户交互界面,用户界面的设计是否美观和合理直接影响用户体验,因此运用好布局技术是直接和用户相关的,事件监听用以获取用户操作,而数据存储技术则记录所有的操作数据和用户所需要提取的数据。
时间安排时间段:2019.2.25-2019.6.162.25-3.8  查阅资料,撰写开题报告3.8-3.16  总体设计3.16-3.25 通过调研,列出系统的各个需求,需要完成什么功能3.25-3.31 详细设计以及数据库的设计4.1-5.15  代码的编写5.15-5.30 测试、外文翻译、撰写论文5.30-6.5  准备答辩6.5-6.14  答辩
指导教师意见    签 名:年   月   日
备注

免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
							 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->