2017-11-08 11:30:34 +01:00
|
|
|
|
|
|
|
|
module mod_vtm_aufbau
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author kcf <vidofnir@folksprak.org>
|
|
|
|
|
*/
|
|
|
|
|
export class klasse_befoerderer
|
|
|
|
|
implements schnittstelle_aktor
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author kcf <vidofnir@folksprak.org>
|
|
|
|
|
*/
|
|
|
|
|
private richtung : typ_richtung;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @author kcf <vidofnir@folksprak.org>
|
|
|
|
|
*/
|
|
|
|
|
public constructor(richtung : typ_richtung = 0)
|
|
|
|
|
{
|
|
|
|
|
this.richtung = richtung;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2017-11-08 15:05:06 +01:00
|
|
|
/**
|
|
|
|
|
* @author kcf <vidofnir@folksprak.org>
|
|
|
|
|
*/
|
|
|
|
|
public richtung_lesen() : typ_richtung
|
|
|
|
|
{
|
|
|
|
|
return this.richtung;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2017-11-08 18:41:56 +01:00
|
|
|
/**
|
|
|
|
|
* @author kcf <vidofnir@folksprak.org>
|
|
|
|
|
* @implementation
|
|
|
|
|
*/
|
|
|
|
|
public drehen() : void
|
|
|
|
|
{
|
|
|
|
|
this.richtung = richtung_addieren(this.richtung, +1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2017-11-08 11:30:34 +01:00
|
|
|
/**
|
|
|
|
|
* @author kcf <vidofnir@folksprak.org>
|
|
|
|
|
* @implementation
|
|
|
|
|
*/
|
|
|
|
|
public verwenden(figur : klasse_figur) : void
|
|
|
|
|
{
|
|
|
|
|
figur.bewegen(this.richtung);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|