|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Wesleyz 于 2017-8-8 22:56 编辑
pygame第一讲的课堂演示我照搬下来了,只是换了个图片为什么就不能运行?图片就一直在中间,无法移动。已经纠结了好几天,求高手解答!!- import pygame
- import sys
- #初始化pygame
- pygame.init()
- #定义变量
- size = width, height = 800, 600#窗口大小
- speed = [-2, 1]#速度
- bg = (255, 255, 255)#设置窗口背景颜色,全部255表示为白色
- #设置窗口大小
- screen = pygame.display.set_mode(size)
- #设置标题
- pygame.display.set_caption('第一个pygame程序')
- #加载图片(必须加上文件末尾的文件格式)
- windows = pygame.image.load('windows.png')
- #定义图片所在位置
- position = windows.get_rect()
- #开始运行程序
- while True:
- #设置关闭指令
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
-
- #移动图像
- position = position.move(speed)
- #设置图片的碰撞返回功能,0是最左边
- if position.left < 0 or position.right > width:
- #反方向移动
- speed[0] = -speed[0]
- if position.top < 0 or position.bottom > height:
- speed[1] = -speed[1]
- #填充背景
- screen.fill(bg)
- #刷新图像
- screen.blit(windows, position)
- #刷新界面
- pygame.display.flip()
- #设置延迟(很重要)
- pygame.time.delay(10)
复制代码 |
|