Changeset 185


Ignore:
Timestamp:
05/22/12 12:03:31 (3 years ago)
Author:
wnewbury
Message:

Minor bug fixes for previous commit

Location:
traintris
Files:
2 edited

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()
Note: See TracChangeset for help on using the changeset viewer.