import pygame
import sys
#初始化pygame
pygame.init()
size = width, height = 600, 400
speed = [-2, 1]
bg =(255,255,255)
#创建指定大小窗口
screen = pygame.display.set_mode(size)
#设置窗口标题
pygame.display.set_caption("hello")
turtle = pygame.image.load(r'C:\Users\Administrator\Desktop\turtle.jpg')
#获得图像的位置矩形
position = turtle.get_rect()
while True:
pygame.display.update()
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 position.bottom > height:
speed[1] = -speed[1]
#填充背景
screen.fill(bg)
#更新图像
screen.blit(turtle,position)
#更新界面
pygame.display.flip()
#延时10ms
pygame.time.delay(10)
代码如上,
主要问题出在
最开始是
但显示找不到图片,
我以为是pygame里没有这个图片,于是去百度随便下载了一张保存在桌面,并按照类似问题解决办法中,改为绝对路径,但还是显示不出来图片,编译无错,但显示黑屏
求大神指点一下问题出在哪里,先在此谢过!
(自认为有没有可能是pygame安装路径的问题,但是这个图片我单独保存在桌面为什么还是显示不了?求解答!)
同样的问题,我的将 \ 换成 / 成功了。
把后面的几行代码写在while True里面
加载图像
用blit绘制图形,
然后再更新图形,
最后进行循环
应该是这个顺序