|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 markfzc 于 2017-11-9 10:31 编辑
- '''
- 有三个问题,第一个是下面的代码运行后,界面都是黑的,看不到小乌龟。
- 第二个是 speed[-2, 1] 是什么意思,我想问下xy轴的方向是怎样的
- 第三个问题是第二个问题衍生出来的,就是第一个if下面的翻转图像
- speed[0] = -speed[0] 看不懂
- 同理,第二个if下面的
- speed[1] = -speed[1] 看不懂
- 有问题的地方在 26行,45行,47行
- 谢谢大家
- '''
- #16.2 小乌龟移动初步
- import pygame
- import sys
- #初始化pygame
- pygame.init()
- size = width, height = 600, 400
- speed = [-2, 1] # 这里-2,1 看不懂移动方向是什么?
- bg = (255, 255, 255) #背景255表示什么意思
- #创建窗口,并指定窗口大小
- screen = pygame.display.set_mode(size)
- #设置窗口标题
- pygame.display.set_caption('初次见面,请多关照')
- turtle = pygame.image.load('turtle.jpg')
- #获得图像位置的矩形
- position = turtle.get_rect()
- while True:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- #移动图像
- position = position.move(speed)
- if position.left <0 or position.right >width:
- turtle = pygame.transform.flip(turtle, True, False) #翻转图像
- speed[0] = -speed[0] #反方向移动
- if position.top <0 or positon.bottom >height:
- speed[1] = -speed[1]
- #填充背景,更新图像,更新界面,延迟10毫秒
- screen.fill(bg)
- screen.blit(turtle, positon)
- pygame.display.flip()
- pygame.time.delay(10)
复制代码
这是列表索引啊,[0]表示第一个值,[1]表示第二个
|
|