コード例 #1
0
ファイル: TypeHero.py プロジェクト: Zel9689/Typehero
#       要建Surface、Surface才能用get_rect、取到的rect才能移動他,圖片也是種Surface
#       pygame.draw可以畫圖形在Surface上,但是不能取rect,畫上去就是死的,要透過移動Surface來移動他
import pygame
import math
import GameObject as GO

# 圖片資訊封裝
bg_img = GO.Img('asset/background.png', (1280, 768))
# 遊戲物件
p1 = GO.Alien('zel', GO.Team.TeamA, (120, 360), (1, 0))
m1 = GO.Bacteria('Baekk', (1000, 360), (-1, 0))
m1 = GO.Bacteria('Baekk2', (1200, 360), (-1, 0))
bg = GO.Background(bg_img, (0, 0))
bg2 = GO.Background(bg_img, (1280, 0))
# 物件關係
GO.TriggerRegister(type='collision', attacker=GO.Bullets, victim=GO.Players)
GO.TriggerRegister(type='collision', attacker=GO.Bullets, victim=GO.Monsters)
GO.TriggerRegister(type='collision', attacker=GO.Words, victim=GO.Players)
GO.TriggerRegister(type='collision', attacker=GO.Monsters, victim=GO.Players)
# 暴露在main loop的setTimeout要新增一個True在List中,當lock flag
GO.TimerFlags = [True]
# for debug
GO.Words = [
    GO.Word('a'),
    GO.Word('b'),
    GO.Word('c'),
    GO.Word('c'),
    GO.Word('b'),
    GO.Word('c')
]