/[ambar]/ambar/controlador.py
ViewVC logotype

Diff of /ambar/controlador.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2.2 by pabloruiz, Mon Aug 26 18:59:53 2002 UTC revision 2.3 by amoyav, Thu Aug 29 12:18:21 2002 UTC
# Line 35  class Controlador: Line 35  class Controlador:
35      clase en realidad es totalmente innecesaria. La pongo sólo como documentación.      clase en realidad es totalmente innecesaria. La pongo sólo como documentación.
36            
37      Todos los métodos tienen que estar redefinidos en subclases.      Todos los métodos tienen que estar redefinidos en subclases.
   
     ##############  
     OJO: me parece que sobran eventos o asi. Y ademas no estan sincroniczados con  
     InterfazPJ y demas. Hay que darle un repasito a esto.  
     #############  
38      """      """
39                                                    
40                                                    
# Line 59  class Controlador: Line 54  class Controlador:
54          """          """
55          pass          pass
56                                                    
                           
     def actua_personaje(self, personaje, accion):  
         """Metodo llamado cuando otro personaje hace algo en la sala.  
           
         personaje -- el personaje que actua.  
         accion -- lo que hace (el texto está expresado para colocarle  
                   el nombre del personaje al principio, por ejemplo  
                   "coge una lampara" -> "Hirunatan coge una lampara").  
         """  
         pass  
                           
                           
     def actua_global_personaje(self, personaje, accion):  
         """Metodo llamado cuando otro personaje hace algo que ve todo el mundo.  
           
         personaje -- el personaje que actua.  
         accion -- lo que hace (el texto está expresado para colocarle  
                   el nombre del personaje al principio, por ejemplo  
                   "ha entrado en Minë" -> "Hirunatan ha entrado en Minë").  
         """  
         pass  
   
       
     def actuacion_personaje(self, personaje, accion):  
         """Método llamado cuando un personaje describe una acción  
           
         personaje -- el personaje que actúa.  
         acción -- el texto que escribe.  
         """  
         pass  
   
   
     def describir_entorno(self, personaje, accion):  
         """Método llamado cuando un personaje describe una acción  
           
         personaje -- el personaje que actúa.  
         acción -- el texto que escribe.  
         """  
           
         pass  
                           
57    
58      def habla_personaje(self, personaje, mensaje):      def habla_personaje(self, personaje, mensaje):
59          """Metodo llamado cuando otro personaje dice algo en la sala.          """Metodo llamado cuando otro personaje dice algo en la sala.
# Line 117  class Controlador: Line 71  class Controlador:
71          mensaje -- lo que dice.          mensaje -- lo que dice.
72          """          """
73          pass              pass    
74        
75                            
76        def grita_personaje(self, personaje, mensaje):
77            """Metodo llamado cuando otro personaje dice algo que oyen *todos*
78            los personajes de Minë (esto habría que cambiarlo porque es OOC).
79            
80            personaje -- el personaje que grita.
81            mensaje -- lo que dice.
82            """
83            pass
84                            
85                            
86        def actua_personaje(self, personaje, accion):
87            """Metodo llamado cuando otro personaje en la sala describe lo
88            que hace de forma novelada.
89            
90            personaje -- el personaje que actua.
91            accion -- lo que hace (el texto está expresado para colocarle
92                      el nombre del personaje al principio, por ejemplo
93                      "coge una lampara" -> "Hirunatan coge una lampara").
94            """
95            pass
96    
97      def comunicar_evento_personaje(self, personaje, mensaje):  
98          """Metodo llamado cuando un personaje es consciente de un evento      def actua_individual_personaje(self, personaje, accion):
99          protagonizado por un personaje.          """Metodo llamado cuando otro personaje describe lo que hace
100            de forma que sólo lo percibe éste.
101                    
102          personaje -- el personaje que protagoniza el evento.          personaje -- el personaje que actúa.
103          mensaje -- lo que se aparece como hecho.          accion -- lo que hace (el texto está expresado para colocarle
104                      el personaje al principio, y está en segunda persona,
105                      por ejemplo "te da una espada" -> "Aranarth te da una
106                      espada").
107          """          """
108          pass              pass    
109    
110    
111      def habla_unomismo(self, mensaje):      def actua_uno_mismo(self, accion):
112          """Eto kees????"""          """Metodo llamado cuando el personaje se informa a si mismo (a su
113            controlador, en realidad) de algo que hace.
114    
115            Normalmente esto sucede de forma asíncrona, es decir, no como
116            respuesta directa a una acción del jugador, sino indirectamente.
117    
118            accion -- lo que hace (el texto va en segunda persona, y se
119                      mostrará tal cual en pantalla, por ejemplo "No puedes
120                      seguir a Hirunatan porque la sala está llena").
121            """
122          pass          pass
       
123                                                    
124      def grita_personaje(self, personaje, mensaje):                          
125          """Metodo llamado cuando otro personaje dice algo para todo el mundo.      def actua_global_personaje(self, personaje, accion):
126            """Metodo llamado cuando otro personaje describe de forma novelada
127            algo que hace y que ven *todos* los personajes de Minë.
128                    
129          personaje -- el personaje que grita.          personaje -- el personaje que actua.
130          mensaje -- lo que dice.          accion -- lo que hace (el texto está expresado para colocarle
131                      el nombre del personaje al principio, por ejemplo
132                      "ha entrado en Minë" -> "Hirunatan ha entrado en Minë").
133          """          """
134          pass          pass
135    
136    
137        def suceso_entorno(self, suceso):
138            """Método llamado cuando ocurre un fenómeno ambiental, independiente
139            de ningún personaje concreto.
140            
141            personaje -- el personaje que actúa.
142            suceso -- lo que ocurre (el texto está expresado de forma impersonal,
143                      y se mostrará tal cual en pantalla, por ejemplo "De pronto
144                      se hace un silencio sepulcral en la sala").
145            """
146            pass
147                    
148                    
149      def ataca_personaje(self, personaje, result):      def ataca_personaje(self, personaje, result):

Legend:
Removed from v.2.2  
changed lines
  Added in v.2.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26