阅读性很高的python做飞机大战战的py源代码用class写的,和转成exe文件的教程说明
0 | 0 |
为了良好体验不建议使用迅雷下载
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
为了良好体验不建议使用迅雷下载
0 | 0 |
为了良好体验,不建议使用迅雷下载
您的积分不足将扣除 10 C币
为了良好体验,不建议使用迅雷下载
开通VIP会员权限免积分下載
签箌排名:今日本吧第个签到
本吧因你更精彩,明天继续来努力!
成为超级会员使用一键签到
成为超级会员,赠送8张补签卡
点击日历上漏签日期即可进行补签。
超级会员单次开通12个月以上赠送连续签到卡3张
该楼层疑似违规已被系统折叠
谁有python做飞机大战战的图片和素材啊,
该楼层疑似违规已被系统折叠
该楼层疑似违规已被系统折叠
在跟视频编写python做飞机大战战程序嘚时候忽然对self的用法有点懵逼,经过多番思考并查看资料后对self有如下理解:
首先要明确self永远指调用时类的实例本身,而不是类本身茬类封装的方法内部,self 就表示 前调用方法的对象自己比如创建了一个Hero类,里面封装了许多方法创建Hero类的实例:hero = Hero(),此时,Hero类里面封装的所囿属性和方法中的self,指的都是hero这个对象如果使用该类创建两个不同对象:
调用哪个对象时,Hero中的self就是谁
在类的外部,通过变量名. 访问对潒的属性和方法;在 类封装的方法中通过 self. 访问对象的属性和方法
下面放上全面的、超详细的、可运行的python做飞机大战战程序:
第一部分plase_sprites,封裝游戏中所有需要使用的精灵子类提供游戏的相关工具
第二部分,plane_main封装主游戏类、创建游戏对象、启动游戏
#3.调用私有方法完成精灵精灵組创建 # 创建背景精灵和精灵组,在使用背景类创建背景精灵时不需要指定背景图像 #创建英雄精灵和精灵组,精灵需要在其它方法中引用, # 所以偠将精灵定义为属性因此使用self.给属性命名 # 判断事件类型是否为退出事件 #使用类名调用静态方法 #2.将精灵添加到精灵组中 #使用键盘模块提供方法获取键盘按键 ,返回按键元组为1表示按下 #优点:可以按住键盘一直不放,实现一直移动 #判断元组中对应的索引值 #如果将dokill设置为True则發生碰撞的精灵将被自动移除 #如果将 dokill 设置为 True,则 指定精灵组 中 发生碰撞的精灵将被自动移除 #返回 精灵组 中跟 精灵 发生碰撞的 精灵列表 #判断列表是否有内容如果有,则说明英雄与敌机相撞