Changeset 295

Show
Ignore:
Timestamp:
03/26/2012 04:17:13 PM (2 years ago)
Author:
ecoughlan
Message:

Beginning to fix errors

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • .pydevproject

    r289 r295  
    44<pydev_project> 
    55<pydev_pathproperty name="org.python.pydev.PROJECT_SOURCE_PATH"> 
    6 <path>/cs121sp2012_5</path> 
    7 <path>/cs121sp2012_5/src</path> 
     6<path>/mt</path> 
     7<path>/mt/src</path> 
    88</pydev_pathproperty> 
    99<pydev_property name="org.python.pydev.PYTHON_PROJECT_VERSION">python 2.7</pydev_property> 
  • src/top.py

    r292 r295  
    1010import dimensions 
    1111import pygame 
    12 import os, sys 
     12import os 
     13import sys 
    1314import cPickle 
    1415from map import Map 
     
    1617from spec import Spec 
    1718from state import State 
     19 
    1820 
    1921class Top: 
     
    2426################################### GRAPHICS ################################## 
    2527 
    26     def __init__(self,surface): 
     28    def __init__(self, surface): 
    2729        ''' 
    2830            Initializes Top. 
    29              
     31 
    3032            input type: none 
    3133            return type: none 
     
    3436        self.surface = surface 
    3537        self.gameData = GameData(State(Spec())) 
    36          
    37          
    38     def event(self,e): 
     38 
     39    def event(self, e): 
    3940        """ 
    4041            Checks if event applies to visible child windows. 
    41              
     42 
    4243            input type: pygame.event 
    43              
     44 
    4445            output type: none 
    4546        """ 
     
    4748            if window.isVisible() == True and window.event(e) == True: 
    4849                self.subwindows.remove(window) 
    49                 self.subwindows.insert(0,window) 
     50                self.subwindows.insert(0, window) 
    5051                self.update(self.gameData.currentState) 
    5152                self.resize(float(dimensions.SCREEN_W) / float(ORIG_SCREEN_W), float(dimensions.SCREEN_H) / float(ORIG_SCREEN_H)) 
    5253                self.render(self.surface) 
    53          
     54 
    5455        # if quit signal, quit 
    5556        if e.type == QUIT: 
    5657            pygame.quit() 
    5758            sys.exit() 
    58              
     59 
    5960        # video resize signal occurs when dragging edge of screen 
    6061        if e.type == VIDEORESIZE: 
    61              
     62 
    6263            # set the global values of screen width and height to the new values 
    6364            global SCREEN_W 
    6465            dimensions.SCREEN_W = e.w 
    65             global SCREEN_H  
     66            global SCREEN_H 
    6667            dimensions.SCREEN_H = e.h 
    67              
     68 
    6869            # resize all windows that currently exist so that the whole 
    6970            # game resizes correctly. 
    7071            for window in self.subwindows: 
    7172                window.resize(float(e.w) / float(ORIG_SCREEN_W), float(e.h) / float(ORIG_SCREEN_H)) 
    72              
     73 
    7374            # rerender the screen with the new dimensions 
    74             screenSurface = pygame.display.set_mode((dimensions.SCREEN_W,dimensions.SCREEN_H),RESIZABLE)                     
     75            screenSurface = pygame.display.set_mode((dimensions.SCREEN_W, dimensions.SCREEN_H), RESIZABLE) 
    7576            screenSurface.fill(BLACK) 
    7677            self.render(screenSurface) 
    77                  
     78 
    7879    def render(self, surface): 
    7980        """ 
     
    8889        pygame.display.update() 
    8990        #print self.gameData.currentState 
    90              
     91 
    9192    def resize(self, xScale, yScale): 
    9293        """ 
     
    9899        for window in self.subwindows: 
    99100            window.resize(xScale, yScale) 
    100              
    101     def update(self,state): 
     101 
     102    def update(self, state): 
    102103        """ 
    103104            takes in a state and updates window as neccesary. 
    104              
     105 
    105106            input type: state 
    106107            return type: none 
     
    109110        for window in self.subwindows: 
    110111            window.update(state) 
    111              
    112     def addWindow(self,window): 
     112 
     113    def addWindow(self, window): 
    113114        """ 
    114115            adds a window to the list of subwindows. 
    115              
     116 
    116117            input type: Window 
    117118            return type: none 
    118119        """ 
    119120        self.subwindows.append(window) 
    120          
     121 
    121122################################### GAME LOGIC ################################ 
    122123 
     
    124125        """ 
    125126            undoes all actions from the current turn. 
    126              
     127 
    127128            input type: none 
    128129            return type: none 
     
    134135        """ 
    135136            Ends the current turn. 
    136              
     137 
    137138            input type: none 
    138139            return type: none 
    139140        """ 
    140141        self.gameData.endTurn() 
    141          
    142     def deleteBuilding(self,blockNumber,indexNumber): 
     142 
     143    def deleteBuilding(self, blockNumber, indexNumber): 
    143144        """ 
    144145            deletes the current building from the map. 
    145              
     146 
    146147            input type: blockNumber(int), indexNumber(int) 
    147148            return type: none 
    148149        """ 
    149         self.gameData.deleteBuilding(blockNumber,indexNumber) 
    150          
    151     def getBlockBuildings(self,blockNumber): 
     150        self.gameData.deleteBuilding(blockNumber, indexNumber) 
     151 
     152    def getBlockBuildings(self, blockNumber): 
    152153        """ 
    153154            returns the images associated with the buildings that exist in the 
    154155            designated block. 
    155              
     156 
    156157            input type: blockNumber(int) 
    157158            return type: none 
    158159        """ 
    159160        return self.gameData.getBlockBuildings(blockNumber) 
    160      
    161     def build(self,building): 
     161 
     162    def build(self, building): 
    162163        """ 
    163164            first, checks that there is room in the current block, then builds the building. 
    164              
     165 
    165166            input type: building(str) 
    166167            return type: none 
     
    172173                    blockNumber = window.currentBlock 
    173174        if self.gameData.blockHasSpace(blockNumber): 
    174             self.gameData.build(building,blockNumber) 
    175  
    176     def research(self,researchType,valueGetter): 
     175            self.gameData.build(building, blockNumber) 
     176 
     177    def research(self, researchType, valueGetter): 
    177178        """ 
    178179            adds research to a designated type. 
    179              
     180 
    180181            input type: type(int), valueGetter(function) 
    181182            return type: none 
    182183        """ 
    183          
    184         self.gameData.research(researchType,valueGetter()) 
    185          
     184 
     185        self.gameData.research(researchType, valueGetter()) 
     186 
    186187    def getSpec(self): 
    187188        """ 
    188189            returns the spec containing values of current resources. 
    189              
     190 
    190191            input type: none 
    191192            return type: spec 
    192193        """ 
    193194        return self.gameData.getSpec() 
    194      
     195 
    195196    def saveGame(self, playerName): 
    196197        """ 
    197198            Saves the game to a .trek file 
    198              
     199 
    199200            input type: str(playerName) 
    200201            return type: bool 
     
    209210            saveFile.close() 
    210211            return True 
    211          
     212 
    212213    def loadGame(self, playerName): 
    213214        """ 
    214215            Loads the game from a .trek file 
    215              
     216 
    216217            input type: str(playerName) 
    217218            return type: bool 
     
    228229            saveFile.close() 
    229230            return True 
    230          
    231