"""
雷电射击模拟_图章动态背景版.py
"""
from sprites import *
width,height = 480,600
screen = Screen()
screen.tracer(0,0)
screen.bgcolor('black')
screen.setup(width,height)
screen.bgpic('封面.png')
screen.title('Python精灵模块_雷电射击模拟')
space = Key('space') # 实例化空格键
screen.listen() # 监听按键
while not space.down():screen.update() # 等待按下空格键
screen.bgpic('nopic') # 设背景图为空
# 用图章来做移动的星光背景
dummy = Sprite(visible=False,shape='star') # 用于打星光的
dummy.color('white')
for x in range(20):
dummy.randomposition()
dummy.scale(min(0.1,random.random()))
dummy.stamp()
player = Sprite('res/thunder.png') # 新建飞机
player.scale(0.7) # 把飞机缩小点
enemis = Group(tag='enemy') # 新建敌机组
for _ in range(20): # 建20个敌机
x = random.randint(-width//2,width//2)# x坐标
y = random.randint(height,height*5) # y坐标
e = Sprite(shape='敌机3.png',pos=(x,y),tag='enemy')
e.rotatemode(2) # 不旋转
e.setheading(-90) # 初始方向为向下
[e.scale(max(0.5,random.random())) for e in enemis]
bullets = Group(tag='bullet')
framecounter = 0
clock = Clock()
以下代码省略......
下载完整源代码与素材,请
需要浏览更多吗?
成为会员后,登陆才能继续浏览!联系微信scratch8即可办理会员。
(会员专属:能浏览所有文章,下载所有带链接的Python资源。)

