Changeset 185

Show
Ignore:
Timestamp:
05/22/2012 12:03:31 PM (2 years ago)
Author:
wnewbury
Message:

Minor bug fixes for previous commit

Location:
traintris
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • traintris/constants.py

    r184 r185  
    133133class PanelList: 
    134134    """ Class containing lists for use in interpreting clicks on panels""" 
    135     def __init__ 
    136     self.carnivoreList = ["Fox", "Falcon", "Lion", "Lynx", "Tiger", "Bear", "Wolf", "Snake"] 
    137     self.plantList = ["Trees", "Shrubs", "Bananas", "Grass", "Vegetables", "Berries"] 
    138     self.herbivoreList = ["Deer", "Sheep", "Rabbit", "Squirrel", "Cow", "Elephant", "Giraffe", "Rats"] 
    139      
     135    def __init__(self): 
     136            self.carnivoreList = ["Fox", "Falcon", "Lion", "Lynx", "Tiger", "Bear", "Wolf", "Snake"] 
     137            self.plantList = ["Trees", "Shrubs", "Bananas", "Grass", "Vegetables", "Berries"] 
     138            self.herbivoreList = ["Deer", "Sheep", "Rabbit", "Squirrel", "Cow", "Elephant", "Giraffe", "Rats"] 
     139             
    140140 
    141141         
  • traintris/gameboardview.py

    r183 r185  
    2020import random 
    2121import math 
     22from constants import * 
    2223 
    2324from eventmanager import * 
     
    182183        self.objectTileSet = makeObjectTileSet(self.panelType)  
    183184        self.spriteTileSet = makeObjectTileSet("objects") 
    184         self.panelList = PanelList() 
     185        self.panelList = PanelList() 
    185186 
    186187        # prepare board 
     
    200201        self.textColor = (55, 74, 46) 
    201202        self.mbcolor = (146,209,79) 
    202          
    203         #Lists of organism names for use in selecting animals off of panels 
    204         self.carnivorePanel = constants.carnivorePanel 
    205  
     203         
    206204        #Load pictures 
    207205        controls = makeImage(os.path.join('gfx','objects',"controls.jpg")) 
     
    574572        if isinstance(event, ChangeTileEvent): 
    575573            self.setIndex = event.index 
    576             self.setIndex = event.index 
    577574            self.changeTile(event.row, event.column) 
    578575            self.panelDraw() 
     
    602599 
    603600        if isinstance(event, PanelChange): 
    604             x = 0 
     601            x = 0 
    605602            if self.panelType == "mainPanel": 
    606603                    self.panelType = event.type 
     
    611608            elif self.panelType == "carnivore":                 
    612609                if event.y > 0 and event.y < 58: 
    613                     #Back to main panel 
     610                    #Back to main panel 
    614611                    if x == 9: 
    615612                        self.panelType = "mainPanel" 
     
    618615                        self.panelDraw() 
    619616                        pygame.display.update() 
    620                     else: 
    621                         x = (event.x - 105) / 80 
    622                         ev = CharacterSelectRequest( self.panelList.carnivoreList[x-1], 13 + x) 
    623                         self.evManager.Post(ev) 
     617                    else: 
     618                        x = (event.x - 105) / 80 
     619                        ev = CharacterSelectRequest( self.panelList.carnivoreList[x-1], 13 + x) 
     620                        self.evManager.Post(ev) 
    624621                    #more info                            
    625622                elif event.y >= 58 and event.y < 74: 
     
    628625            elif self.panelType == "plants": 
    629626                if event.y > 0 and event.y < 58: 
    630                     #Back to main panel 
     627                    #Back to main panel 
    631628                    if x == 9: 
    632629                        self.panelType = "mainPanel" 
     
    635632                        self.panelDraw() 
    636633                        pygame.display.update() 
    637                     else: 
    638                         x = (event.x - 105) / 80 
    639                         ev = CharacterSelectRequest( self.panelList.plantList[x-1], x-1) 
    640                         self.evManager.Post(ev) 
     634                    else: 
     635                        x = (event.x - 105) / 80 
     636                        ev = CharacterSelectRequest( self.panelList.plantList[x-1], x-1) 
     637                        self.evManager.Post(ev) 
    641638                    #more info                            
    642639                elif event.y >= 58 and event.y < 74: 
     
    644641 
    645642            elif self.panelType == "herbPanel1": 
    646                 if event.y > 0 and event.y < 58: 
    647                     #Back to main panel 
     643                if event.y > 0 and event.y < 58: 
     644                    #Back to main panel 
    648645                    if x == 9: 
    649646                        self.panelType = "mainPanel" 
     
    652649                        self.panelDraw() 
    653650                        pygame.display.update() 
    654                     else: 
    655                         x = (event.x - 105) / 80 
    656                         ev = CharacterSelectRequest( self.panelList.herbivoreList[x-1], 5 + x) 
    657                         self.evManager.Post(ev) 
     651                    else: 
     652                        x = (event.x - 105) / 80 
     653                        ev = CharacterSelectRequest( self.panelList.herbivoreList[x-1], 5 + x) 
     654                        self.evManager.Post(ev) 
    658655                    #more info                            
    659656                elif event.y >= 58 and event.y < 74: 
     
    673670                elif event.y >= 58 and event.y < 74: 
    674671                         self.moreInfoPanel(self.panelType, (event.x-105)/80, 0) 
    675  
    676672            pygame.display.update()