CAAD

Comunidad de Aventuras Conversacionales y Relatos Interactivos
Fecha actual 23 Sep 2020 22:00

Todos los horarios son UTC + 1 hora




Nuevo tema Responder al tema  [ 34 mensajes ]  Ir a página Anterior  1, 2, 3
Autor Mensaje
NotaPublicado: 11 Nov 2010 20:03 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Al-Khwarizmi escribió:
El error es que ejecutas el metodo (sorry, no me van las tildes) setPrompts() sobre el cliente del jugador sin comprobar que sea un ColoredSwingClient.

Ese metodo no existe en el CommandLineClient (cheapAGE) ya que el prompt ahi funciona de otra manera.



Ok, lo tendré en cuenta para la versión cheap de mi aventura y comentaré esa línea. :)

_________________
Si la mentira tuviera color, todos seríamos daltónicos...


Arriba
 Perfil  
 
NotaPublicado: 11 Nov 2010 20:24 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5312
Ubicación: Coruña
Pero no hace falta version cheap, simplemente

if ( cliente instanceof ColoredSwingClient )
cosas especificas de ese cliente;

Y la misma version funcionara para ambos.

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
NotaPublicado: 12 Nov 2010 09:41 
Desconectado
xyzzy

Registrado: 09 Mar 2004 22:50
Mensajes: 9150
Al-Khwarizmi escribió:
Pero no hace falta version cheap, simplemente

if ( cliente instanceof ColoredSwingClient )
cosas especificas de ese cliente;

Y la misma version funcionara para ambos.


Hmmm....
Creo que eso ya lo tenía así.

Código:
   
   if ( aCreature.getIO() instanceof ColoredSwingClient )
      {
        aCreature.getIO().setEchoText(">");
      }



¿Es eso?

_________________
Si la mentira tuviera color, todos seríamos daltónicos...


Arriba
 Perfil  
 
NotaPublicado: 12 Nov 2010 11:09 
Desconectado
Samudio
Samudio
Avatar de Usuario

Registrado: 09 Mar 2004 16:16
Mensajes: 5312
Ubicación: Coruña
Es ese mismo if pero tú lo tienes puesto para setEchoText(), y no para setPrompts().

Hay que hacer la comprobación para todos los métodos que sean exclusivos de ColoredSwingClient, y para setPrompts() te falta.

_________________
Actúa siempre de tal modo que las decisiones de tu voluntad pudiesen servir como preceptos de una legislación universal (E. Kant)


Arriba
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 34 mensajes ]  Ir a página Anterior  1, 2, 3

Todos los horarios son UTC + 1 hora


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro

Buscar:
Saltar a:  
cron
Desarrollado por phpBB® Forum Software © phpBB Group
Traducción al español por Huan Manwë para phpBB-Es.COM