python程序设计心得体会感想-关于开发Python项目的心得总结

本文介绍了作者基于《Python编程从入门到实践》开发《外星人入侵》游戏的过程,重点阐述了项目架构、开发步骤、代码重构的重要性以及用户体验的提升。游戏使用pygame库,主要包括alien_invasion主程序、game_functions函数文件、settings配置文件,以及Alien、Bullet、Ship类。开发心得包括逐步完善项目、函数重构、编写文档和思考项目架构的重要性。
摘要由CSDN通过智能技术生成

最近照着《Python编程从入门到实践》这本书上的内容,开发了第一个完整的Python项目。之前都是用Python写一些脚本什么的,这是第一次开发一个完整的项目,现将在开发过程中的一些心得总结如下。

这个Python项目是一个小游戏,名叫《外星人入侵》,就是移动飞船并射击来击杀外星人的游戏。项目依赖的基础的库是pygame,这是一个可以很方便的用于开发游戏的库,提供很多游戏界面,游戏元素显示的函数,让开发者专注于考虑游戏的逻辑,而降低了在游戏界面上开发的难度。

首先讲一下这个游戏的主体架构:第一个就是主程序alien_invasion,这个程序就是整个游戏的启动程序,在这个程序中,要初始化各种设置,还有创建各种对象实例,然后就是游戏的主循环,主循环的任务就是不断响应用户输入(键盘事件和鼠标事件),从而在游戏中做出各种动作和改变,不断刷新游戏画面。第二就是函数文件game_functions,这个文件包含了这个游戏运行所需的所有的函数,(当然是除了那些类中自带的处理函数喽)。第三个就是设置文件settings,包含了这个游戏的所有配置信息(设置信息),创建了一个Settings类,这个类就是用于包含所有的游戏相关的设置变量,比如游戏的屏幕设置(长宽,背景颜色),子弹的设置(子弹的长宽和颜色),飞船的设置等等。接下来就是各种游戏中的元素所对应的类了,比如Alien,Bullet, Ship分别代表游戏中的外星人,子弹,飞船。这三个类构成了游戏的主要的元素。当然还有就是为了提高游戏的用户体验而新增的一些功能,比如游戏的开始按钮Button,还有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值