def __init__(self, main, parent): super(LoadUI, self).__init__(main, parent) self.load_box = LoadBox( [["Maps", (0xD6, ) * 3, "data/maps"]]) self.surface = pygame.Surface(SCREEN_SIZE) self.suggest_text = "" self.suggest_surf = pygame.Surface((SCREEN_SIZE[0], SMALL_FONT.get_linesize())) self.suggest_data = None self.me = get_me_img() self.you = get_you_img() self.redraw_suggest() self.redraw()
def __init__(self, main, parent, player2): super(WaitUI, self).__init__(main, parent) self.player2 = player2 self.surface = pygame.Surface((SCREEN_SIZE)) self.smaller_font = pygame.font.Font(None, 28) self.larger_font = pygame.font.Font(None, 108) self.you = get_you_img() self.me = get_me_img() self.adjective = get_adjective() self.noun = get_noun() self.redraw_teammate_words() self.redraw_join_words() self.redraw()
import pygame from ui import UI from constants import SCREEN_SIZE, get_me_img, get_you_img from board import Tile, TileFeature, Button, Beartrap, Snorkel, Timetrap, Walltrap, Helptrap, LaunchSpring, LaunchTarget DATA = [ ["Our Heroes", [(get_me_img(), "This is player 1. I clearly have a lot to say about him, which is why this line of text is so long."), (get_you_img(), "This is player 2") ] ], ["Tiles", [(Tile.get_tile(Tile.WALL), "Wall"), (Tile.get_tile(Tile.OPEN), "Floor"), (Tile.get_tile(Tile.BLOCK), "Block"), (Tile.get_tile(Tile.EXIT), "Exit"), (Tile.get_tile(Tile.WATER), "Water"), (Tile.get_tile(Tile.GRAVEL), "Gravel"), (Tile.get_tile(Tile.ICE), "Ice") ] ], ["Features", [(Button(None), "Button"), (Beartrap(None), "Beartrap"), (Snorkel(None), "Snorkel"), (Timetrap(None), "Timetrap"), (Walltrap(None), "Walltrap"), (Helptrap(None), "Help"), (LaunchSpring(None), "Spring"), (LaunchTarget(None), "Target")