用户:G_W_L查看:0 回复:8 评论:0 创建时间:2020-07-20T11:22:29
【作品展示】

【作品介绍】
!!!
【作品源代码】
import time # 导入time模块
import pgzrun # 导入pgzero的模块运行工具pgzrun
colors = [52, 50, 42]
WIDTH = 800 # 画布宽
HEIGHT = 800 # 画布高
alien = Actor('alien.gif') # 用images文件夹中的图像'alien'生成演员
alien.pos = 0, 400 # 定位alien.transform.rotate(Surface, 3)
abc=0
def on_key_down():
colors[1] = (colors[1] + 1) % 256
colors[2] = (colors[2] + 2) % 256
colors[0] = (colors[0] + 3) % 256
def draw(): # 绘制画面(显示钩子)
screen.clear() # 清屏
screen.fill((128, 0, 128))# 填色
screen.fill(tuple(colors))
screen.draw.text('score:'+str(abc), (10, 10), fontsize=30)
on_key_down()
alien.draw() # 绘制演员
def update(): # 更新数据(显示钩子)
alien.right += 2 # 右移
if alien.right > WIDTH: # 如果超出屏幕右边界
if alien.image == 'alien ':
abc = abc
abc += 1
alien.left = 0 # 重新放到屏幕左侧外
def on_mouse_down(pos): # 当鼠标按下(事件钩子)
if alien.collidepoint(pos): # 如果与鼠标位置碰撞
set_alien_hurt() # 调用函数
screen.draw.text('You missed me!', (10, 10), fontsize=30)
else:
screen.draw.text('You missed me!',(10,10),fontsize=30) # 打印消息
def set_alien_hurt(): # 外星人被击中后的动作
alien.image = 'alien ' # 换用图像'alien_hurt'
alien.right += 50
screen.draw.text('You missed me!', (10, 10), fontsize=30)
#sounds.eep.play() # 播放sounds文件夹中的声音文件'eep'
clock.schedule_unique(set_alien_normal, 1.0) # 用定时器调用一次函数
def set_alien_normal(): # 外星人复原
alien.image = 'alien' # 换用原图
pgzrun.go() # 用pgzrun运行本脚本
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn