雷电射击模拟_图章动态背景版

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

python thunder game shoot demo雷电简单模拟
python thunder game shoot demo雷电简单模拟
"""
   雷电射击模拟_图章动态背景版.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()

以下代码省略......

下载完整源代码与素材,请扫码付款。

VIP免费查看

已有0人支付

本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » 雷电射击模拟_图章动态背景版
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页