El código del mundo:
Código:
//world
include("lib/noaccents.bsh");
void intro( Player aPlayer )
{
abstractEntity("multimedia").marcoArriba ( aPlayer, 300);
aPlayer.write("Bienvenido a esta aventura...\n");
}
El código de la entidad abstracta:
Código:
//multimedia
//Gráficos
//Añadir un marco arriba : marcoArriba(mobile, ancho);
void marcoArriba( Mobile aCreature , int alto)
{
if ( aCreature.getIO() instanceof MultimediaInputOutputClient && aCreature.getIO().isGraphicsEnabled() )
{
MultimediaInputOutputClient theClient = aCreature.getIO();
aCreature.getIO().removeFrames();
aCreature.getIO().addFrame ( ImageConstants.RIGHT, 0 );
aCreature.getIO().addFrame ( ImageConstants.RIGHT , 0 );
aCreature.getIO().addFrame ( ImageConstants.TOP , alto);
aCreature.getIO().addFrame ( ImageConstants.BOTTOM , 0);
}
}
La invocación no funciona, sí que va con new Integer.
Original issue reported on code.google.com by komoku on 5 Apr 2011 at 2:17
Original issue reported on code.google.com by
komoku
on 5 Apr 2011 at 2:17