Pygame 球员位置
Pygame player position
所以我在 pygame 中制作平台游戏,当我更改关卡的设置方式时,我在代码中走得很远,所以我现在需要让玩家从顶部开始屏幕而不是底部所以很简单我只需要更改属性 我调用我的播放器 class 所以 tat 位置可以改变因为它是如何设置的但是玩家一直在同一个地方开始
player = player(100,screen_height+100)
def tryagain(self,x,y):
player1 = pygame.image.load('guy.png')
self.image = pygame.transform.scale(player1, (40,75))
self.rect = self.image.get_rect()
self.rect.center = (x,y)
2
class player(): def __init__(self, x, y): self.tryagain(x,y)
screen.blit(self.image, self.rect)
我什至从一开始就编写了所有代码,但现在即使我从未更改过该代码,与平台的冲突也无法正常工作
pygame坐标系左上角为(0, 0):
player = player(100,screen_height+100)
player = player(100, 100)
所以我在 pygame 中制作平台游戏,当我更改关卡的设置方式时,我在代码中走得很远,所以我现在需要让玩家从顶部开始屏幕而不是底部所以很简单我只需要更改属性 我调用我的播放器 class 所以 tat 位置可以改变因为它是如何设置的但是玩家一直在同一个地方开始
player = player(100,screen_height+100)
def tryagain(self,x,y):
player1 = pygame.image.load('guy.png')
self.image = pygame.transform.scale(player1, (40,75))
self.rect = self.image.get_rect()
self.rect.center = (x,y)
2
class player(): def __init__(self, x, y): self.tryagain(x,y)
screen.blit(self.image, self.rect)
我什至从一开始就编写了所有代码,但现在即使我从未更改过该代码,与平台的冲突也无法正常工作
pygame坐标系左上角为(0, 0):
player = player(100,screen_height+100)
player = player(100, 100)