Beispiel #1
0
    def __init__(self):
        Screen.__init__(self)

        # Fill background
        background = pygame.Surface(self.screen.get_size())
        background = background.convert()
        background.fill((0, 0, 0))

        # Create a grid of tiles
        self.grid_map = TileGrid(self.screen)
        # create group of players,
        # each with one team of units placed on map
        self.players = PlayerUnitGroup(self.screen)
        self.melee_engine = MeleeEngine(self.grid_map, self.players,
                                        self.players.ttl_players)
        # create player/unit interface area
        self.player_command = PlayerCommand()

        self.buttons = Btn_grp()

        self.buttons.new_btn(rect=(750, 500, 18, 24),
                             caption="hi",
                             normal=GameScreen.TEST_IMAGE)
        self.buttons.new_btn(rect=(650, 500, 18, 24),
                             normal=GameScreen.TEST_IMAGE)
        self.buttons.new_btn(rect=(690, 500, 10, 10),
                             caption="B",
                             normal=GameScreen.SMALL_BUTTON_GRAY,
                             down=GameScreen.SMALL_BUTTON_GREEN,
                             highlight=GameScreen.SMALL_BUTTON_RED)
        self.buttons.new_btn(rect=(625, 550, 150, 20), caption="MAKE IT SO!")
Beispiel #2
0
 def __init__(self):
     # create screen area
     self.screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT), 0,
                                           32)
     # Fill background
     background = pygame.Surface(self.screen.get_size())
     background = background.convert()
     background.fill((0, 0, 0))
     self.buttons = Btn_grp()
     self.buttons.new_btn(rect=(250, 350, 120, 20),
                          caption=OptionsScreen.CREATE_SERVER_BUTTON_TEXT)
     self.buttons.new_btn(rect=(400, 350, 160, 20),
                          caption=OptionsScreen.JOIN_SERVER_BUTTON_TEXT)
Beispiel #3
0
    def __init__(self):
        # create screen area
        self.screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT), 0,
                                              32)
        # Fill background
        background = pygame.Surface(self.screen.get_size())
        background = background.convert()
        background.fill((0, 0, 0))
        self.background_image = pygame.image.load(
            TitleScreen.WELCOME_SCREEN_BACKGROUND).convert_alpha()

        self.buttons = Btn_grp()
        self.buttons.new_btn(rect=(560, 480, 175, 20),
                             caption=TitleScreen.TITLE_SCREEN_BUTTON_TEXT)
Beispiel #4
0
from PygButton import Btn_grp

SCREEN_WIDTH, SCREEN_HEIGHT = 800, 600

FIELD_RECT = Rect(0, 0, 600, SCREEN_HEIGHT)
MARGIN = 1
TILE_SIZE = 23 # planned so far
GRID_SIZE = (int(FIELD_RECT[2]/(TILE_SIZE + MARGIN)), 
             int(FIELD_RECT[3]/(TILE_SIZE + MARGIN)))

#MESSAGE_RECT = Rect(600, 0, SCREEN_WIDTH, SCREEN_HEIGHT) #                                         Eliminated - moved to player_command
#MESSAGE_SIZE = (int(MESSAGE_RECT[2])-MESSAGE_RECT[0], int(MESSAGE_RECT[3])) #   Eliminated - moved to player_command
end_check = False
paused = False
won = False # flag for battle is over
TICK = 0
GAME_ROUND = 1
GAME_SPEED = 50 * GAME_ROUND
buttons = Btn_grp()
DEFAULT_GAME_FONT = font.SysFont('arial', 24)


################################################################################
## Unit Testing                                                               ##
################################################################################
# if __name__ == "__main__":  
#     print("field rect:", FIELD_RECT, "  grid size:", GRID_SIZE)
#     print("message rect:", MESSAGE_RECT, "  area size:", MESSAGE_SIZE)
#     print("grid size:", int(FIELD_RECT[2]/(TILE_SIZE + MARGIN)), int(FIELD_RECT[3]/(TILE_SIZE + MARGIN)))
#     print("grid size:",GRID_SIZE)