python程序设计的心得体会
这个Python项目是一个小游戏,名叫《外星人入侵》,就是移动飞船并射击来击杀外星人的游戏。
首先讲一下这个游戏的主体架构:第一个就是主alien_invasion,这个程序就是整个游戏的启动程序,在这个程序中,要初始化各种设置,还有创建各种对象实例,然后就是游戏的主循环,主循环的任务就是不断响应用户输入(键盘事件和鼠标事件),从而在游戏中做出各种动作和改变,不断刷新游戏画面。第二就是函数文件game_functions,这个文件包含了这个游戏运行所需的所有的函数,(当然是除了那些类中自带的处理函数喽)。第三个就是设置文件settings,包含了这个游戏的所有配置信息(设置信息),创建了一个Settings类,这个类就是用于包含所有的游戏相关的设置变量,比如游戏的屏幕设置(长宽,背景颜),子弹的设置(子弹的长宽和颜),飞船的设置等等。接下来就是各种游戏中的元素所对应的类了,比如Alien,Bullet,Ship分别代表游戏中的外星人,子弹,飞船。这三个类构成了游戏的主要的元素。当然还有就是为了提高游戏的用户体验而新增的一些功能,比如游戏的开始按钮Button,还有游戏的计分板Scoreboard。
开发过程中的心得:
1.开发步骤:就是完成项目主体的搭建,然后完成主体元素(主要部件,主要功能)的开发,最后就是功能的完善和增强用户体验的设计。
2.一定要记得代码的重构,一边开发,一边要思考,是否一个函数从的功能过于冗余,如果是,那就要考虑重构函数,重构的确需要花费一定的时间,但是可以为以后的开发带来更大的方便。
python可以做什么游戏3.开发过程的文档编写也很重要,要注意为每一个函数编写网上的功能描述,这样为之后的代码修改和维护带来巨大的方便。
4.对于项目架构的思考:一个项目主要的组成方式就是主程序+配置(设置)文件+功能函数文件+项目所需的各种对象,关于对象如何确定就需要根据项目的具体需求来确定了。
5.一个项目开发完成要记得去思考:这次开发有什么经验和教训,好的方面和不好的方面?还有什么改进?专注于用户体验的思考?
这些就是我对于在开发第一个Python项目过程中的心得体会。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论