欢迎访问广东威尼斯官方网址下载叉车设备有限公司官网!

广东威尼斯官方网址下载叉车设备有限公司

广东威尼斯官方网址下载叉车设备有限公司

—— 持续领航 品牌经营 ——

全国服务热线

0182-720758323
15806268318
搜索关键词:  as  as) or(1=2)#  as) or(1=2)  xxx  as and 1=2-- -  www.gzcq1688.cn  test  wasabimixer.com

Pythonzh制作童年游戏——飞机大战!内附代码

来源:威尼斯网址下载   发布时间:2023-04-23 22:16nbsp;  点击量:

本文摘要:1、扑灭敌机(1)增加敌机:设置敌机,随机从窗口顶部泛起,往底部移动,随机从窗口顶部泛起只需要设置初始纵坐标为顶部的一个牢固值:#敌机初始化k = 0enemy_x1 = 0enemy_y1 = 0(2)敌机移动敌机随机泛起设定敌机速度敌机随机泛起,可以将初始位置设定在y = -24的位置(稍高于窗口顶部y = 0位置)设定敌机速度,要确定速度就要设定时间t和旅程s,时间设定为每执行一次法式t0,时间参数k,设定每执行一次法式移动的像素为5,凭据实际效果调整参数,飞机从上到

威尼斯官方网址下载

1、扑灭敌机(1)增加敌机:设置敌机,随机从窗口顶部泛起,往底部移动,随机从窗口顶部泛起只需要设置初始纵坐标为顶部的一个牢固值:#敌机初始化k = 0enemy_x1 = 0enemy_y1 = 0(2)敌机移动敌机随机泛起设定敌机速度敌机随机泛起,可以将初始位置设定在y = -24的位置(稍高于窗口顶部y = 0位置)设定敌机速度,要确定速度就要设定时间t和旅程s,时间设定为每执行一次法式t0,时间参数k,设定每执行一次法式移动的像素为5,凭据实际效果调整参数,飞机从上到下运行总时间为(1000 + 90)/10 = 109*t0,总旅程s = (109*t0)*5: #随机泛起敌人 #敌人1 if k == 0: enemy_x1 = random.randint(-24, 426) enemy_y1 = -24 elif k == 90: k = -1000 k += 10 enemy_y1 += 5同理,可以再增加一个敌机,可是飞机初始泛起的位置需要和前一个区别: #敌人2 if l == 80: enemy_x2 = random.randint(-24, 426) enemy_y2 = -24 elif l == 170: l = -1170 l += 10 enemy_y2 += 52、碰撞检测只要检测到子弹“左边缘”横坐标在敌机“左边缘”和“右边缘”之间且子弹“顶部”纵坐标在敌机“底部坐标之上”,或者子弹“右边缘”横坐标在敌机“左边缘”和“右边缘”之间且子弹“顶部”纵坐标在敌机“底部坐标之上”,则判断子弹会和敌机发生碰撞:(由于设定的子弹速度很快,暂时没有判断子弹“顶部”纵坐标在敌机“底部坐标之上”)#检测碰撞def collide(button_x1, enemy_x1, enemy_y1, score_count): # x1子弹中心横坐标,X2敌机中心横坐标 collide_x1 = enemy_x1 collide_y1 = enemy_y1 if ((enemy_x1 - 15) <= (button_x1 - 4) <= (enemy_x1 + 15)) or ((enemy_x1 - 15) <= (button_x1 + 4) <= (enemy_x1 + 15)): collide_x1 = random.randint(-24, 426) collide_y1 = -65 score_count +=1 print(score_count) return collide_x1, collide_y1, score_count3、增加声音初始化及加载:#音乐初始化及加载pygame.mixer.init()pygame.mixer_music.load('button.wav')显示子弹声音: #显示子弹声音 pygame.mixer_music.play()4、盘算分数盘算分数比力简朴,这里只选择了三位数,即最大为999,可是提前需要准备好1-9的数字图片: #盘算并显示分数 units = score_count//1%10 tens = score_count//10%10 hundreds = score_count//100%10 units_picture = score_picture_list[units] tens_picture = score_picture_list[tens] hundreds_picture = score_picture_list[hundreds]需要完整代码的朋侪可以关注小编并在后台私信“01”获取!本文的文字及图片泉源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请实时联系我们以作处置惩罚。

威尼斯网址下载

威尼斯官方网址下载


本文关键词:Pythonzh,制作,童年,游戏,—,飞机,威尼斯官方网址下载,大战,内附,、

本文来源:威尼斯官方网址下载-www.hax360yanyi.com

微信二维码 微信二维码
联系我们

电话:0182-720758323
手机:15806268318
Q Q:627348221
邮箱:admin@hax360yanyi.com
联系地址:重庆市重庆市重庆区民同大楼240号

Copyright © 2008-2021 www.hax360yanyi.com. 威尼斯官方网址下载科技 版权所有

备案号:ICP备34573578号-6