使用 pygame 移动图像
Posted
技术标签:
【中文标题】使用 pygame 移动图像【英文标题】:Moving image with pygame 【发布时间】:2014-07-12 04:51:09 【问题描述】:我是 pygame 的新手。我只是想用 pygame 移动图像但它失败了我的代码是
import pygame
from pygame.locals import*
img = pygame.image.load('tank.jpg')
white = (255, 64, 64)
w = 640
h = 480
screen = pygame.display.set_mode((w, h))
screen.fill((white))
running = 1
while running:
x = 5
x++
y = 10
y++
screen.fill((white))
screen.blit(img,(x,y))
pygame.display.flip()
pygame.update()
我已尝试使用此代码移动图像。但这对我没有帮助。
【问题讨论】:
【参考方案1】:1) 你在 while 循环的每次迭代中覆盖 x
和 y
2) 你不能在 python 中使用x++
,而是使用x+=1
3) pygame.update()
--> 我想你的意思是pygame.display.update()
试试这个:
running = 1
x= 5
y = 5
while running:
x +=1
y +=1
screen.fill((white))
screen.blit(img,(x,y))
pygame.display.flip()
pygame.display.update()
【讨论】:
@user3830347 你不必同时使用pygame.display.flip()
和pygame.display.update()
- 它们(几乎)是一样的。
user3830347 这是您所期望的吗?请让我知道它是否有效。
user3830347
离开 SO 23 分钟前。
@furas pygame.display.flip() 和 pygame.display.update() 做同样的事情,当没有任何参数作为参数传递给更新时。以上是关于使用 pygame 移动图像的主要内容,如果未能解决你的问题,请参考以下文章