import pygame
class tianshi:
def __init__(self, screen):
self.name = "天师"
self.hp = 70
self.skin = pygame.image.load("hero.png").convert_alpha().subsurface(pygame.Rect(120, 0, 78, 87))
self.x = 88
self.y = 99
self.ache = 100
self.speed = 10
self.screen = screen
def show(self):
self.screen.blit(self.skin, (self.x, self.y))
def left_yi_dong(self):
self.x -= self.speed
def right_yi_dong(self):
self.x += self.speed
def up_yi_dong(self):
self.y -= self.speed
def down_yi_dong(self):
self.y += self.speed
def key_kong_zhi(ts):
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_a:
ts.left_yi_dong()
elif event.key == pygame.K_d:
ts.right_yi_dong()
elif event.key == pygame.K_w:
ts.up_yi_dong()
elif event.key == pygame.K_s:
ts.down_yi_dong()
def main():
pygame.init()
screen = pygame.display.set_mode((512, 768))
beijing = pygame.image.load("map1.jpg")
ts = tianshi(screen)
while True:
key_kong_zhi(ts)
screen.blit(beijing, (0, 0))
ts.show()
pygame.display.update()
if __name__ == '__main__':
main()
xingtai -飞机大战2。0
最新推荐文章于 2024-09-11 19:22:32 发布