老师帮忙看看我这个是什么情况

来源:2-5 pygame动画切换及音效

weixin_慕码人71622

2019-10-28 04:45:11

http://img.mukewang.com/climg/5db601d009b7da7128041532.jpg

写回答

3回答

好帮手乔木

2019-10-28

同学你好:

http://img.mukewang.com/climg/5db6c9dd09a1682c06720560.jpg

同学的问题可能是兼容性出现了差错,在官网中,说为了兼容性,同学可以使用os.path.join方法。

同学按照这个方法os.path.join("static",'hero1.png')将路径拼接即可。

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

好帮手乔木

2019-10-28

同学你好:

经过测试,同学的代码没有问题,访问静态资源的路径也没有问题。

http://img.mukewang.com/climg/5db6590209358ffe11900203.jpg

解决:

同学可以右键点击图片资源,点击copy path,使用复制的绝对路径测试加载是否成功。

http://img.mukewang.com/climg/5db65a9b0962339503240127.jpg

同学可以重新创建一个文件,在这个文件中测试该代码。

如果我解决了同学的问题·,请采纳!学习愉快^_^。

0
heixin_慕码人71622
h 老师,搞定了,就是为啥Mac不能用这样子的路径./static/xx.png
h019-10-28
共2条回复

weixin_慕码人71622

提问者

2019-10-28

import pygame, sys

pygame.init()


screen = pygame.display.set_mode((500, 500))


# 加载图片
image = pygame.image.load('./static/hero1.png')
image2 = pygame.image.load('./static/hero2.png')

clock = pygame.time.Clock()

counter = 0


while True:
    counter += 1
    print(1111)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

    clock.tick(60)

    # 绘制白色屏幕
    screen.fill(pygame.Color(255, 255, 255))

    # 绘制图片
    if counter % 5 == 0:
        screen.blit(image, (20, 20))
    else:
        screen.blit(image2, (20, 20))

    pygame.display.flip()


0

0 学习 · 8160 问题

查看课程