'''小城漫步 要求如下: 1. ‘白日街景’、‘夜晚街景’两图滚动出现 2. ‘走1’、‘走2’两图,实现博克斯走路动效 3. 按下键盘右键,背景滚动''' import pgzrun from pgzhelper import * WIDTH = 960 HEIGHT = 720 # 创建背景角色 bg1 = Actor('白日街景', topleft=(0, 0)) bg2 = Actor('夜晚街景', topleft=(960, 0)) # 创建博克斯角色 people = Actor('走1', (200, 500)) people.images = ['走1', '走2'] # 初始化速度 speed = 10 def draw(): bg1.draw() bg2.draw() people.draw() def update(): if keyboard.right: bg1.x -= speed bg2.x -= speed if bg1.right <= 0: bg1.left = bg2.right if bg2.right <= 0: bg2.left = bg1.right def change_image(): people.next_image() clock.schedule_interval(change_image, 0.5) pgzrun.go()