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!")
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)
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)
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)