Example #1
0
    def __init__(self, edge):
        # print 'making edge', edge.name
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)

        self.edge = edge

        edgeGroup.add(self)
        edgeModelToSprite[edge] = self

        if len(self.edge.corners) != 2:
            print "??"
            return

        c1, c2 = self.edge.corners
        cSprite = cornerModelToSprite[c1]
        r1 = cSprite.rect
        r1_point = pygame.Rect(r1.center, (1, 1))
        cSprite = cornerModelToSprite[c2]
        r2 = cSprite.rect
        r2_point = pygame.Rect(r2.center, (1, 1))

        self.rect = r1.union(r2)

        norm_rect = self.rect.move(0, 0)
        norm_rect.normalize()
        self.image = EasySurface(self.rect)
        self.image.fill(blue)
Example #2
0
 def postUnserialize(self):
     self.dice = Dice()
     self._longestRoadPlayer = None
     self._longestRoadLength = 0
     self._largestArmyPlayer = None
     self._largestArmySize = 0
     events.registerListener(self)
Example #3
0
 def __init__(self, game):
     self.game = game
     self._stage = Stages.waitingForPlayers
     self._activePlayer = None
     self._activeCountdown = None
     self.awaitingDiscard = []
     self.initialPlacementDirection = 1
     events.registerListener(self)
Example #4
0
    def __init__(self, playerName=None):
        """playerName is an optional argument; when given, this
        keyboardController will control only the specified player
        """
        events.registerListener(self)

        self.activePlayer = None
        self.playerName = playerName
        self.players = []
Example #5
0
    def __init__(self):
        self._largestArmyPlayer = None
        self._longestRoadPlayer = None
        self._longestRoadLength = 0
        self._largestArmySize = 0
        self.state = GameState(self)
        self.players = []
        self.dice = Dice()
        self.board = None

        events.registerListener(self)
Example #6
0
    def __init__(self, victoryCardClass):
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)
        self.image = EasySurface((50, 50))
        self.rect = self.image.get_rect()
        hudGroup.add(self)

        self.victoryCardClass = victoryCardClass

        self.draw()
Example #7
0
    def __init__(self):
        events.registerListener( self )

        pygame.init()
        self.window = pygame.display.set_mode( (800,840) )
        pygame.display.set_caption( 'TITLE HERE' )

        self.background = pygame.Surface( self.window.get_size() )
        self.background.fill( (0,0,0) )

        self.window.blit( self.background, (0,0) )
        pygame.display.flip()
Example #8
0
    def __init__(self, port):
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)

        self.image = EasySurface((20, 20))
        self.rect = self.image.get_rect()
        self.port = port

        self.drawBg()

        portGroup.add(self)
Example #9
0
    def __init__(self, player):
        EasySprite.__init__(self)
        events.registerListener(self)
        self.image = EasySurface((80, 80))
        self.rect = self.image.get_rect()

        self.player = player
        self.active = False

        self.drawBg()

        hudGroup.add(self)
        self.dirty = True
Example #10
0
    def __init__(self, itemClass, text):
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)
        self.image = EasySurface((50, 50))
        self.rect = self.image.get_rect()
        hudGroup.add(self)

        self.text = text

        self.itemClass = itemClass

        self.draw()
Example #11
0
    def __init__(self):
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)
        self.image = EasySurface((150, 100))
        self.rect = self.image.get_rect()

        self.diceText1 = dict(text="*", size=30, color=(255, 0, 0))
        self.diceText2 = dict(text="*", size=30, color=(255, 0, 0))

        self.drawBg()
        self.drawText()

        hudGroup.add(self)
Example #12
0
    def __init__(self, corner):
        # print 'making corner', corner.name
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)

        self.image = EasySurface((22, 22))
        self.rect = self.image.get_rect()
        self.corner = corner

        self.drawBg()

        cornerGroup.add(self)
        cornerModelToSprite[corner] = self
Example #13
0
    def __init__(self):
        EasySprite.__init__(self)
        events.registerListener(self)
        self.image = EasySurface((300, 80))
        self.rect = self.image.get_rect()

        self.outText = dict(text="...console output...", color=green)
        self.inText = dict(text="|", color=green)

        self.drawBg()
        self.drawText()

        hudGroup.add(self)
        self.dirty = True
Example #14
0
 def __init__(self, identifier):
     self.identifier = identifier
     i = int(identifier)
     #self.color = (50*i, 10, (255-40*i))
     self.color = Player.colors[i-1]
     self.items = []
     self.cards = []
     self.victoryCards = []
     self.playedVictoryCards = []
     self.victoryCardPlayedThisTurn = False
     self.victoryCardsBoughtThisTurn = []
     self.offer = []
     self.wants = []
     self.latestItem = None
     self.activeItem = None
     events.registerListener(self)
Example #15
0
    def __init__(self, player, opponents):
        assert ChooseVictimDisplay.singleton_guard == False, 'TODO: make this safely ignored, not blow up.'
        EasySprite.__init__(self)
        events.registerListener(self)
        self.image = EasySurface( (280,180) )
        self.rect = self.image.get_rect()

        self.player = player
        self.opponents = opponents

        self.oButtons = {}

        self.drawBg()
        self.drawButtons()

        self.dirty = True
Example #16
0
    def __init__(self, tile):
        EasySprite.__init__(self)
        Highlightable.__init__(self)
        events.registerListener(self)

        self.image = EasySurface((100, 100))
        self.rect = self.image.get_rect()
        r = self.rect

        text = tile.name
        textImg = font_render(text)
        self.image.blit(textImg, r.center)

        self.tile = tile
        self.calcCornerPositions()

        tileGroup.add(self)
        tileModelToSprite[tile] = self
Example #17
0
    def __init__(self):
        events.registerListener(self)

        pygame.init()
        self.window = pygame.display.set_mode((800, 740))
        pygame.display.set_caption("TITLE HERE")

        self.background = pygame.Surface(self.window.get_size())
        self.background.fill(black)

        self.window.blit(self.background, (0, 0))
        pygame.display.flip()

        self.opponentDisplayPositions = [(0, 5), (100, 0), (200, 5)]

        self.showRobberCursor = False

        self.showHud()
Example #18
0
    def __init__(self, player):
        EasySprite.__init__(self)
        events.registerListener(self)
        self.image = EasySurface( (280,80) )
        self.rect = self.image.get_rect()

        self.player = player

        self._chosen = None

        self.addButtons = {}

        self.drawBg()
        self.drawCards()

        self.dButton = MonopolyTextButton((200,60))
        self.drawButtons()

        self.dirty = True
Example #19
0
    def __init__(self):
        events.registerListener( self )

        pygame.init()
        self.window = pygame.display.set_mode( (800,740) )
        pygame.display.set_caption( 'TITLE HERE' )

        self.framesPerSec = 30 
        self.countdown = 1.0/self.framesPerSec

        self.background = pygame.Surface( self.window.get_size() )
        self.background.fill(black)

        self.window.blit( self.background, (0,0) )
        pygame.display.flip()

        #self.brush = GrowHexBrush()
        self.brush = ClusterSinBrush()

        self.showHud()
Example #20
0
    def __init__(self, player):
        EasySprite.__init__(self)
        events.registerListener(self)
        self.image = EasySurface( (280,80) )
        self.rect = self.image.get_rect()

        self.player = player

        self._discards = []

        self.addButtons = {}
        self.removeButtons = {}

        self.drawBg()
        self.drawCards()

        self.dButton = DiscardTextButton((200,60))
        self.drawButtons()

        self.dirty = True
Example #21
0
    def __init__(self, player):
        assert ChooseTwoCardsDisplay.singleton_guard == False
        ChooseTwoCardsDisplay.singleton_guard = True
        EasySprite.__init__(self)
        events.registerListener(self)
        self.image = EasySurface( (280,80) )
        self.rect = self.image.get_rect()

        self.player = player

        self._chosen = []

        self.addButtons = {}
        self.removeButtons = {}

        self.drawBg()
        self.drawCards()

        self.dButton = ChooseTextButton((200,60))
        self.drawButtons()

        self.dirty = True
Example #22
0
 def __init__(self):
     events.registerListener( self )
     self.lastMTime = None
Example #23
0
 def __init__(self):
     events.registerListener(self)
     self._tile = None
Example #24
0
 def __init__(self):
     events.registerListener(self)
     self.lastRoll = None
Example #25
0
 def __init__(self):
     events.registerListener( self )
Example #26
0
 def postUnserialize(self):
     events.registerListener(self)
Example #27
0
 def postUnserialize(self):
     self.populateGraphicalPositions()
     self.layOutPorts()
     events.registerListener(self)
Example #28
0
 def __init__(self):
     events.registerListener(self)
     self.keepGoing = 1
Example #29
0
 def postUnserialize(self):
     self.activeItem = None
     self.offer = []
     self.wants = []
     events.registerListener(self)
Example #30
0
 def __init__(self, *args):
     hudGroup.add(self)
     events.registerListener(self)