import pygame
# 導彈類
# 向前移動
# 判斷有沒有碰撞
# 屬性:x,y,皮膚, 窗口
# 敵機類
# 方法:發射子彈,移動
# 屬性:x,y,皮膚, 窗口
class zhan_ji():
def __init__(self, chuangkou):
self.name = "戰神號"
self.x = 240
self.y = 390
self.clothes = pygame.image.load(r"圖片\hero1.png")
self.chuangkou = chuangkou
def show(self):
self.chuangkou.blit(self.clothes,(self.x,self.y))
def shang(self):
self.y = self.y - 10
if self.y < 0:
self.y = 30
def xia(self):
self.y = self.y + 10
if self.y > 780:
self.y = 750
def zuo(self):
self.x = self.x - 10
if self.x < 0:
self.x = 30
def you(self):
self.x = self.x + 10
if self.x > 480:
self.x = 380
def anjian_kongzhi(zhan_shen):
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_RIGHT:
zhan_shen.you()
elif event.key == pygame.K_LEFT:
zhan_shen.zuo()
elif event.key == pygame.K_DOWN:
zhan_shen.xia()
elif event.key == pygame.K_UP:
zhan_shen.shang()
pygame.init()
screen = pygame.display.set_mode((480,780))
pygame.display.set_caption("飛機大戰")
jiazai_tupian = pygame.image.load(r"圖片\background.png")
zhan_shen = zhan_ji(screen)
while 1 > 0:
anjian_kongzhi(zhan_shen )
screen.blit(jiazai_tupian, (0, 0))
zhan_shen.show()
pygame.display.update()
ziheng - 飛機大戰2.0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.