Beispiel #1
0
    def Init(self):
        if hasattr(self,"world"):
            del self.world
        if hasattr(self,"Swarmers"):
            del self.Swarmers
        Game.Init(self)
        self.clockrate = 100
        Base.set_resource_path('Resources')
#        offscreen = self.screen.get_size()
        self.initSwarmers(2,5)
        self.AddFeature("World", self.world)
        self.AddFeature("swarmers", self.Swarmers)
        self.ui = HiveUI(self.screen)
        self.AddFeature("Programmer", self.ui)
        
        self.lastCode = None
Beispiel #2
0
    def Init(self):
        Game.Init(self)
        self.init_USB()

        Base.set_resource_path('Resources')
        offscreen = self.screen.get_size()

        T1Gun = TankGun(self.screen, offscreen)
        T2Gun = TankGun(self.screen, offscreen)
        
        T1Power = TankPBar(self.screen, (10,10))
        T2Power = TankPBar(self.screen, (self.screen.get_width()-60,10))
        
        Shell1 = Shell("Shell1", self.screen, "LShell.PNG", True, offscreen)
        Shell2 = Shell("Shell2", self.screen, "RShell.PNG", False, offscreen)

        Tank1 = Tank("T1", self.screen, "LTank.PNG", T1Gun, T1Power, Shell1, True, (9,85), offscreen)
        Tank2 = Tank("T2", self.screen, "RTank.PNG", T2Gun, T2Power, Shell2, False, (9,85), offscreen)
        Tank1.Reposition((70,self.screen.get_height()-Tank1.Size()[1]-25))
        Tank2.Reposition((self.screen.get_width()-Tank2.Size()[0]-70,
                          self.screen.get_height()-Tank2.Size()[1]-25))
        Tanks = GameplayObjects(self.screen, Tank1, Tank2)
        
        Shell1.AddAnimationList("Explode", AnimationList(["Explo_"+str(i+1)+".PNG" for i in range(20)]))
        Shell2.AddAnimationList("Explode", AnimationList(["Explo_"+str(i+1)+".PNG" for i in range(20)]))
        Shells = GameplayObjects(self.screen, Shell1, Shell2)
        shells = ([Shells.Get("Shell1"), Shells.Get("Shell2")])
        tanks = ([Tanks.Get("T1"),Tanks.Get("T2")])
        Checker = HitCheck(shells, tanks)
        
        self.AddFeature("T1Gun", T1Gun)
        self.AddFeature("T2Gun", T2Gun)
        self.AddFeature("T1Pbar", T1Power)
        self.AddFeature("T2Pbar", T2Power)
        self.AddFeature("Tanks", Tanks)
        self.AddFeature("Shells", Shells)
        self.AddFeature("Global", Checker)
Beispiel #3
0
 def __init__(self):
     Game.__init__(self, "Chess Master!", False, (0, 0, 20), (1024, 700))
     Base.set_resource_path('Resources')
     self.offscreen = self.screen.get_size()
     self.Menu = ChessMenu(self.screen)