Changeset 315


Ignore:
Timestamp:
10/11/09 12:23:03 (10 years ago)
Author:
eliedebrauwer
Message:

Ticket #2: Patch by eliedebrauwer. Performed some cleanup on scripts/common and scripts/objects. comment[s:trac, t:66]

Location:
trunk/game
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/game/run.py

    r312 r315  
    5050           @param model: an instance of PARPG's engine""" 
    5151        super(ApplicationListener, self).__init__(engine, 
    52                                                   regKeys=True,regCmd=True, 
    53                                                   regMouse=False,  
    54                                                   regConsole=True, 
    55                                                   regWidget=True) 
     52                                                  reg_keys=True,reg_cmd=True, 
     53                                                  reg_mouse=False,  
     54                                                  reg_console=True, 
     55                                                  reg_widget=True) 
    5656        self.engine = engine 
    5757        self.world = world 
     
    110110        import settings 
    111111        self.settings = settings 
    112         eSet=self.engine.getSettings() 
    113         eSet.setDefaultFontGlyphs(str(TDS.readSetting("FontGlyphs", 
     112        e_set = self.engine.getSettings() 
     113        e_set.setDefaultFontGlyphs(str(TDS.readSetting("FontGlyphs", 
    114114                                                      strip=False))) 
    115         eSet.setDefaultFontPath(str(TDS.readSetting("Font"))) 
    116         eSet.setDefaultFontSize(int(TDS.readSetting("FontSize", default=12))) 
    117         eSet.setBitsPerPixel(int(TDS.readSetting("BitsPerPixel"))) 
    118         eSet.setInitialVolume(float(TDS.readSetting("InitialVolume"))) 
    119         eSet.setSDLRemoveFakeAlpha(int(TDS.readSetting("SDLRemoveFakeAlpha"))) 
    120         eSet.setScreenWidth(int(TDS.readSetting("ScreenWidth"))) 
    121         eSet.setScreenHeight(int(TDS.readSetting("ScreenHeight"))) 
    122         eSet.setRenderBackend(str(TDS.readSetting("RenderBackend"))) 
    123         eSet.setFullScreen(int(TDS.readSetting("FullScreen"))) 
     115        e_set.setDefaultFontPath(str(TDS.readSetting("Font"))) 
     116        e_set.setDefaultFontSize(int(TDS.readSetting("FontSize", default=12))) 
     117        e_set.setBitsPerPixel(int(TDS.readSetting("BitsPerPixel"))) 
     118        e_set.setInitialVolume(float(TDS.readSetting("InitialVolume"))) 
     119        e_set.setSDLRemoveFakeAlpha(int(TDS.readSetting("SDLRemoveFakeAlpha"))) 
     120        e_set.setScreenWidth(int(TDS.readSetting("ScreenWidth"))) 
     121        e_set.setScreenHeight(int(TDS.readSetting("ScreenHeight"))) 
     122        e_set.setRenderBackend(str(TDS.readSetting("RenderBackend"))) 
     123        e_set.setFullScreen(int(TDS.readSetting("FullScreen"))) 
    124124        try: 
    125             eSet.setWindowTitle(str(TDS.readSetting("WindowTitle"))) 
    126             eSet.setWindowIcon(str(TDS.readSetting("WindowIcon"))) 
     125            e_set.setWindowTitle(str(TDS.readSetting("WindowTitle"))) 
     126            e_set.setWindowIcon(str(TDS.readSetting("WindowIcon"))) 
    127127        except: 
    128128            pass             
    129129        try: 
    130             eSet.setImageChunkingSize(int(TDS.readSetting("ImageChunkSize"))) 
     130            e_set.setImageChunkingSize(int(TDS.readSetting("ImageChunkSize"))) 
    131131        except: 
    132132            pass 
  • trunk/game/scripts/common/eventlistenerbase.py

    r313 r315  
    1919 
    2020class EventListenerBase(fife.IKeyListener, fife.ICommandListener, fife.IMouseListener, fife.ConsoleExecuter): 
    21     def __init__(self, engine, regKeys=False, regCmd=False, regMouse=False, regConsole=False, regWidget=False): 
     21    def __init__(self, engine, reg_keys=False, reg_cmd=False, reg_mouse=False, reg_console=False, reg_widget=False): 
    2222        """Initialise the instance""" 
    2323        self.event_manager = engine.getEventManager() 
    2424 
    2525        fife.IKeyListener.__init__(self) 
    26         if regKeys: 
     26        if reg_keys: 
    2727            self.event_manager.addKeyListener(self) 
    2828        fife.ICommandListener.__init__(self) 
    29         if regCmd: 
     29        if reg_cmd: 
    3030            self.event_manager.addCommandListener(self) 
    3131        fife.IMouseListener.__init__(self) 
    32         if regMouse: 
     32        if reg_mouse: 
    3333            self.event_manager.addMouseListener(self) 
    3434        fife.ConsoleExecuter.__init__(self) 
    35         if regConsole: 
     35        if reg_console: 
    3636            engine.getGuiManager().getConsole().setConsoleExecuter(self) 
    3737 
  • trunk/game/scripts/objects/action.py

    r312 r315  
    2424class ChangeMapAction(Action): 
    2525    """A change map scheduled""" 
    26     def __init__(self, engine, targetmapname, targetmapfile , targetpos): 
     26    def __init__(self, engine, target_map_name, target_map_file , target_pos): 
    2727        """Initiates a change of the position of the character 
    2828           possibly flagging a new map to be loaded. 
    2929           @type engine: Engine reference 
    3030           @param engine: A reference to the engine. 
    31            @type targetmapname: String 
    32            @param targetmapname: Target map id  
    33            @type targetmapfile: String 
    34            @param targetmapfile: Target map filename 
    35            @type targetpos: Tuple 
    36            @param targetpos: (X, Y) coordinates on the target map. 
     31           @type target_map_name: String 
     32           @param target_map_name: Target map id  
     33           @type target_map_file: String 
     34           @param target_map_file: Target map filename 
     35           @type target_pos: Tuple 
     36           @param target_pos: (X, Y) coordinates on the target map. 
    3737           @return: None""" 
    3838        self.engine = engine 
    39         self.targetpos = targetpos 
    40         self.targetmapname = targetmapname 
    41         self.targetmapfile = targetmapfile 
     39        self.target_pos = target_pos 
     40        self.target_map_name = target_map_name 
     41        self.target_map_file = target_map_file 
    4242 
    4343    def execute(self): 
    4444        """Executes the map change.""" 
    45         self.engine.changeMap(self.targetmapname, self.targetmapfile, self.targetpos) 
     45        self.engine.changeMap(self.target_map_name, self.target_map_file,\ 
     46                              self.target_pos) 
    4647        
    4748class OpenBoxAction(Action): 
    4849    """Open a box. Needs to be more generic, but will do for now.""" 
    49     def __init__(self, engine, boxTitle): 
     50    def __init__(self, engine, box_title): 
    5051        """@type engine: Engine reference 
    5152           @param engine: A reference to the engine. 
    52            @type boxTitle: String 
    53            @param boxTitle: Box title. 
     53           @type box_title: String 
     54           @param box_title: Box title. 
    5455           """ 
    5556        self.engine = engine 
    56         self.boxTitle = boxTitle 
     57        self.box_title = box_title 
    5758     
    5859    def execute(self): 
    5960        """Open the box.""" 
    60         self.engine.view.hud.createBoxGUI(self.boxTitle) 
     61        self.engine.view.hud.createBoxGUI(self.box_title) 
    6162         
    6263class ExamineBoxAction(Action): 
    6364    """Examine a box. Needs to be more generic, but will do for now.""" 
    64     def __init__(self, engine, examineName, examineDesc): 
     65    def __init__(self, engine, examine_name, examine_desc): 
    6566        """@type engine: Engine reference 
    6667           @param engine: A reference to the engine. 
    67            @type examineName: String 
    68            @param examineName: Name of the object to be examined. 
    69            @type examineName: String 
    70            @param examineName: Description of the object to be examined. 
     68           @type examine_name: String 
     69           @param examine_name: Name of the object to be examined. 
     70           @type examine_name: String 
     71           @param examine_name: Description of the object to be examined. 
    7172           """ 
    7273        self.engine = engine 
    73         self.examineName = examineName 
    74         self.examineDesc = examineDesc 
     74        self.examine_name = examine_name 
     75        self.examine_desc = examine_desc 
    7576         
    7677    def execute(self): 
    7778        """Examine the box.""" 
    78         self.engine.view.hud.createExamineBox(self.examineName, self.examineDesc) 
     79        self.engine.view.hud.createExamineBox(self.examine_name, \ 
     80                                              self.examine_desc) 
    7981 
    8082class TalkAction(Action): 
     
    8385        """@type engine: Engine reference 
    8486           @param engine: A reference to the engine. 
    85            @type examineName: String 
    86            @param examineName: Name of the object to be examined. 
    87            @type examineName: String 
    88            @param examineName: Description of the object to be examined. 
     87           @type examineName: NonPlayerCharacter 
     88           @param examineName: NPC to interact with. 
    8989           """ 
    9090        self.engine = engine 
     
    9292         
    9393    def execute(self): 
    94         """Examine the box.""" 
     94        """Talk with the NPC.""" 
    9595        pc = self.engine.game_state.PC 
    9696        pc.behaviour.agent.act('stand', self.npc.getLocation()) 
  • trunk/game/scripts/objects/actors.py

    r310 r315  
    2929    """Fife agent listener 
    3030    """ 
    31     def __init__(self, Layer): 
     31    def __init__(self, layer): 
    3232        fife.InstanceActionListener.__init__(self) 
    33         self.layer = Layer 
    34      
    35     def attachToLayer(self, agentID): 
    36         # init listener 
    37         self.agent = self.layer.getInstance(agentID) 
     33        self.layer = layer 
     34     
     35    def attachToLayer(self, agent_ID): 
     36        """ Attaches to a certain layer 
     37            @type agent_ID: String 
     38            @param agent_ID: ID of the layer to attach to. 
     39            @return: None 
     40        """ 
     41        self.agent = self.layer.getInstance(agent_ID) 
    3842        self.agent.addActionListener(self) 
    3943        self.state = _AGENT_STATE_NONE 
     
    5761     
    5862class PCBehaviour (ActorBehaviour): 
    59     def __init__(self, Parent = None, Layer = None): 
    60         super(PCBehaviour, self).__init__(Layer) 
    61          
    62         self.parent = Parent 
    63         self.idlecounter = 1 
     63    def __init__(self, parent = None, layer = None): 
     64        super(PCBehaviour, self).__init__(layer) 
     65         
     66        self.parent = parent 
     67        self.idle_counter = 1 
    6468        self.speed = float(TDS.readSetting("PCSpeed")) # TODO: rework/improve 
    6569        self.nextAction = None 
     
    7983             
    8084        if(action.getId() != 'stand'): 
    81             self.idlecounter = 1 
     85            self.idle_counter = 1 
    8286        else: 
    83             self.idlecounter += 1 
     87            self.idle_counter += 1 
    8488             
    8589    def onNewMap(self, layer): 
     
    8993        self.agent.addActionListener(self) 
    9094        self.state = _AGENT_STATE_NONE 
    91         self.idlecounter = 1 
     95        self.idle_counter = 1 
    9296     
    9397    def idle(self): 
     
    201205           @return: None""" 
    202206        if self.state == _AGENT_STATE_WANDER: 
    203             self.targetLoc = self.getTargetLocation() 
     207            self.target_loc = self.getTargetLocation() 
    204208        self.idle() 
    205209         
     
    213217            self.agent.act('stand', self.agent.getFacingLocation()) 
    214218        elif self.state == _AGENT_STATE_IDLE: 
    215             self.targetLoc = self.getTargetLocation() 
     219            self.target_loc = self.getTargetLocation() 
    216220            self.state = _AGENT_STATE_WANDER 
    217221            self.agent.act('stand', self.agent.getFacingLocation()) 
    218222        elif self.state == _AGENT_STATE_WANDER: 
    219             self.parent.wander(self.targetLoc) 
     223            self.parent.wander(self.target_loc) 
    220224            self.state = _AGENT_STATE_NONE 
    221225        elif self.state == _AGENT_STATE_TALK: 
  • trunk/game/scripts/objects/base.py

    r286 r315  
    6868           @type coords 2-item tuple 
    6969           @param coords: Initial coordinates of the object. 
    70            @type map_id: ??? 
     70           @type map_id: String 
    7171           @param map_id: Identifier of the map where the object is located 
    7272           @type blocking: Boolean 
     
    137137        except AttributeError : 
    138138            pass 
     139         
    139140class Lockable (Openable): 
    140141    """Allows objects to be locked""" 
     
    247248class Wearable (object): 
    248249    def __init__ (self, **kwargs): 
    249         """Allows the object to be weared somewhere on the body (e.g. pants)""" 
     250        """Allows the object to be worn somewhere on the body (e.g. pants)""" 
    250251        self.is_wearable = True 
    251252     
  • trunk/game/scripts/world.py

    r313 r315  
    4848           @param engine: A fife.Engine instance 
    4949           @return: None""" 
    50         super(World, self).__init__(engine, regMouse=True, regKeys=True) 
     50        super(World, self).__init__(engine, reg_mouse=True, reg_keys=True) 
    5151        # self.engine is a fife.Engine object, not an Engine object 
    5252        self.engine = engine 
Note: See TracChangeset for help on using the changeset viewer.