小编Zai*_*eed的帖子

如何在 Pygame 中使用 Sprite Sheets?

啊!!!我对这整个 python 事物很陌生,我知道如何制作“动画”的唯一方法是使用单个图片(如每个文件 1 张图片)。好吧,我得到了一个非常适合我需要的精灵表,唯一的问题是它是一个精灵表。我不想花时间裁剪每个单独的精灵。

更多信息,我是python 和 pygame 的新手。八月份刚开始学习这门语言是一个进展非常缓慢的课程......所以如果你能解释你在做什么,我可以为未来的项目做,我会非常感激。我也在使用 Python 3.2,如果这有所不同,因为我很确定 Python 2 和 Python 3 之间存在一些语法差异。

谢谢!!!!这对我有很大帮助。

python pygame python-3.x

6
推荐指数
1
解决办法
1万
查看次数

马里奥在pygame中跑得越来越快

首先是代码:

import pygame, sys
from pygame.locals import *

class Person(pygame.sprite.Sprite):      

    def __init__(self, screen):
        self.screen = screen
        pygame.sprite.Sprite.__init__(self)
        self.image = pygame.image.load("images/mariowalking0.png")
        self.rect = self.image.get_rect()
        self.rect.center = (320, 220)
        self.poseNumber = 1
    def update(self):
        self.rect.centerx += 1
        if self.rect.centerx > self.screen.get_width():
            self.rect.centerx = 0
        self.poseNumber = (self.poseNumber + 1)
        if self.poseNumber == 2:
            self.poseNumber = 0
        self.image = pygame.image.load("images/mariowalking" + str(self.poseNumber) +".png")
    def main():
        screen = pygame.display.set_mode((640, 480))
        background = pygame.Surface(screen.get_size())
        background.fill((255, 255, 255))
        screen.blit(background, (0, 0))
        boy = Person(screen)
        allSprites = …
Run Code Online (Sandbox Code Playgroud)

python animation pygame python-3.x

2
推荐指数
1
解决办法
1925
查看次数

标签 统计

pygame ×2

python ×2

python-3.x ×2

animation ×1