Exemple #1
0
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("Images/Neptune.jpg"),
                    (0 - Camera.GetXOffset(), 0))

        # Draw your units on screen
        for unit in self.cu:
            topLeft = (unit.xpos - Camera.GetXOffset(), unit.ypos, unit.width,
                       unit.hight)
            bottomRight = (unit.animate.frame, 0, unit.width, unit.hight)
            if (self.UnitMovement.movementmode == "A"):
                unit.animate.nextFrame()
                screen.blit(GetImage(unit.imagepath + "walk.png"), topLeft,
                            bottomRight)
            else:
                unit.animate.prevFrame()
                screen.blit(
                    pygame.transform.flip(
                        GetImage(unit.imagepath + "walk.png"), True, False),
                    topLeft, bottomRight)
        # Draw enemy units on screen
        for unit in self.ce:
            unit.animate.prevFrame()
            topLeft = (unit.xpos - Camera.GetXOffset(), unit.ypos, unit.width,
                       unit.hight)
            bottomRight = (unit.animate.frame, 0, unit.width, unit.hight)
            screen.blit(
                pygame.transform.flip(GetImage(unit.imagepath + "walk.png"),
                                      True, False), topLeft, bottomRight)

        # Draw the GUI
        self.attackbutton.Draw(screen)
        self.holdbutton.Draw(screen)
        self.defendbutton.Draw(screen)

        # Make sure not to update the text unless it has changed
        if "Moon Crystals: " + str(
                CurrencyManagement.GetMoonCrystals()) != self.resourcebar.txt:
            self.resourcebar.SetText("Moon Crystals: " +
                                     str(CurrencyManagement.GetMoonCrystals()))

        if "Units: " + str(
                UnitLoader.GetUsedSupply()) + "/40" != self.supplybar.txt:
            self.supplybar.SetText("Units: " +
                                   str(UnitLoader.GetUsedSupply()) + "/40")

        self.resourcebar.Draw(screen)
        self.supplybar.Draw(screen)

        self.buildqueue.Draw(screen)
        self.buildmenu.Draw(screen)
        self.openmenu.Draw(screen)

        self.basehealth.Draw(screen)
        self.ebasehealth.Draw(screen)

        self.text.Draw(screen)
        self.etext.Draw(screen)
Exemple #2
0
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/Lore/jaydonlore.jpg"), (0, 0))

        self.continuebutton.Draw(screen)
        self.backbutton.Draw(screen)
Exemple #3
0
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/Lore/kramerlore.jpg"), (0, 0))

        self.backbutton.Draw(screen)
        self.returnbutton.Draw(screen)
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/background.jpg"), (0, 0))
        self.economybutton.Draw(screen)
        self.defensebutton.Draw(screen)
        self.damagebutton.Draw(screen)
        self.healthbutton.Draw(screen)
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/background.jpg"), (0, 0))
        if not UpgradeData.economy:
            self.economybutton.Draw(screen)
        if not UpgradeData.defense:
            self.defensebutton.Draw(screen)
        if not UpgradeData.damage:
            self.damagebutton.Draw(screen)
        if not UpgradeData.health:
            self.healthbutton.Draw(screen)
Exemple #6
0
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/MoonBG1.jpg"), (0, 0))

        self.text.DrawCenter(screen)
        self.text1.DrawCenter(screen)
        self.startbutton.Draw(screen)
        self.exitbutton.Draw(screen)
        self.Lorebutton.Draw(screen)
        self.optionsbutton.Draw(screen)
        self.Instructionsbutton.Draw(screen)
        self.creditsbutton.Draw(screen)
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/MoonBG1.jpg"), (0, 0))

        self.text1.Draw(screen)
        self.hardcoretext.Draw(screen)

        self.backbutton.Draw(screen)

        if Options.hardcoremode == True:
            self.hardcoremode.SetToggle(True)

        self.hardcoremode.Draw(screen)
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/MoonBG1.jpg"), (0, 0))

        self.text.Draw(screen)
        if LevelData.mars:
            self.marsbutton.Draw(screen)
        if LevelData.mercury:
            self.mercurybutton.Draw(screen)
        if LevelData.saturn:
            self.saturnbutton.Draw(screen)
        self.moonbutton.Draw(screen)
        if LevelData.uranus:
            self.uranusbutton.Draw(screen)
        self.continuebutton.Draw(screen)
        if LevelData.neptune:
            self.neptunebutton.Draw(screen)
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/level6opening.jpg"), (0, 0))

        self.continuebutton.Draw(screen)
Exemple #10
0
 def Render(self, screen):
     screen.fill((0, 0, 0))
         
     screen.blit(GetImage("./Images/background.jpg"), (0,0))
     
     self.menubutton.Draw(screen)
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/Instructions.jpg"), (0, 0))
        self.returnbutton.Draw(screen)
Exemple #12
0
    def Render(self, screen):
        screen.fill((0, 0, 0))

        screen.blit(GetImage("./Images/MoonBG1.jpg"), (0, 0))
        self.text.Draw(screen)
        self.returnbutton.Draw(screen)