1
圆盘和针的显示
本章要用到的图片:
本章要用到的音频:
#6-1-2.pyimport pgzrun # 导入游戏库needle = Actor('needle') # 导入针的图片needle.x = 100 # 设置针的x坐标needle.y = 300 # 设置针的y坐标def draw(): # 绘制模块,每帧重复执行 screen.fill('white') # 白色背景 screen.draw.circle((400, 300), 80, 'red') # 绘制圆盘 needle.draw() # 绘制针pgzrun.go() # 开始执行游戏
第2~5行,导入针的图片
第8行:背景白色
第9行:绘制圆圈
针的旋转
#6-2-3.pyimport pgzrun # 导入游戏库# 导入针的图片、设置锚点相对坐标needle = Actor('needle', anchor=(170+50, 1))needle.x = 400 # 设置针锚点的x坐标needle.y = 300 # 设置针锚点的y坐标def draw(): # 绘制模块,每帧重复执行 screen.fill('white') # 白色背景 screen.draw.circle((400, 300), 80, 'red') # 绘制圆盘 needle.draw() # 绘制针def update(): # 更新模块,每帧重复操作 needle.angle = needle.angle + 1 # 针的角度增加,即慢慢旋转pgzrun.go() # 开始执行游戏
第4行:设置锚点位置,也就是旋转轴心的相对坐标。如不设置,默认是图片的中心位置。
第14行:该表针的角度。
地球绕着太阳转:
import pgzrun # 导入游戏库sun = Actor('太阳') # 导入太阳图片sun.x = 400 # 太阳x坐标sun.y = 300 # 太阳y坐标earth = Actor('地球', anchor=(65+250, 65)) # 导入地球图片earth.x = 400 # 设置地球锚点的x坐标earth.y = 300 # 设置地球锚点的y坐标def draw(): # 绘制