首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让雪碧图出现在pygame/python中?

如何让雪碧图出现在pygame/python中?
EN

Stack Overflow用户
提问于 2012-01-08 06:00:37
回答 1查看 3.6K关注 0票数 1

我正在尝试制作一个基本的(马里奥风格)游戏,但是我的精灵(管道工)没有出现,它可能隐藏在背景后面?我不是很确定,我也没有收到任何错误。

代码语言:javascript
运行
复制
import pygame
import sys
import itertools
import pygame
from pygame.sprite import Sprite

cloud_background = pygame.image.load('clouds.bmp')
brick_tile = pygame.image.load('brick_tile.png')

pink = (255, 64, 64)
w = 640
h = 480
screen = pygame.display.set_mode((w, h))
running = 1

def setup_background():
    screen.fill((pink))
    screen.blit(cloud_background,(0,0))
    brick_width, brick_height = brick_tile.get_width(), brick_tile.get_height()
    for x,y in itertools.product(range(0,640,brick_width),
                                 range(390,480,brick_height)):
        # print(x,y)
        screen.blit(brick_tile, (x, y))
    pygame.display.flip()

while running:
    setup_background()    
    event = pygame.event.poll()
    if event.type == pygame.QUIT: sys.exit()

class plumber(sprite):
    def __init__(   
        self, screen, img_filename, init_position, 
        init_direction, speed):

        Sprite.__init__(self)

        self.screen = screen
        self.speed = speed

        self.base_image = pygame.image.load(Mario_sideways_sprite_2xL.png).convert_alpha()
        self.image = self.base_image


        self.pos = 50,50
EN

Stack Overflow用户

回答已采纳

发布于 2012-01-08 06:09:26

发现的第一个问题是您必须修改

代码语言:javascript
运行
复制
pygame.image.load(Mario_sideways_sprite_2xL.png)

像这样的东西。

代码语言:javascript
运行
复制
pygame.image.load("Mario_sideways_sprite_2xL.png")

除此之外,代码有许多问题阻碍了它的工作。例如,

不要实例化你的水管工class.

  • class plumber(sprite)应该是plumber(Sprite) (仍然更好的Plumber(Sprite))

你需要这样的东西:

代码语言:javascript
运行
复制
myplumber = Plumber()
allsprites = pygame.sprite.RenderPlain((myplumber, ....))
clock = pygame.time.Clock()

您可以看到here是像您这样的简单程序的主要部分。

票数 4
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8773450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档