TlačiťTlačiť Slovenčina English Hľadať RSS

© 2005 – 2024 Roman Horváth, všetky práva vyhradené. Dnes je 4. 5. 2024.

Stránka sa načítava, prosím čakajte…

Dátum: 13. 3. 2019, pred piatimi rokmi

~

import knižnica.*;

public class Odmena extends GRobot
{
	private ZmiznutieOdmeny zmiznutieOdmeny = new ZmiznutieOdmeny();

	public Odmena()
	{
		hrúbkaČiary(3);
		otáčajTvar(3);
	}

	@Override public void kresliTvar()
	{
		krúžok();
		vpred();
	}

	@Override public void aktivácia()
	{
		zobraz();
	}

	@Override public void deaktivácia()
	{
		zmiznutieOdmeny.poloha(poloha());
		zmiznutieOdmeny.aktivuj();
		skry();
	}
}

 

~

import knižnica.*;

public class ZmiznutieOdmeny extends GRobot
{
	public ZmiznutieOdmeny()
	{
		hrúbkaČiary(3);
		skry();
	}

	@Override public void kresliTvar()
	{
		krúžok();
	}

	@Override public void aktivácia()
	{
		veľkosť(10);
		zobraz();
	}

	@Override public void aktivita()
	{
		veľkosť(veľkosť() + 2);
		if (veľkosť() > 30) deaktivuj();
	}

	@Override public void deaktivácia()
	{
		skry();
	}
}

 

~

import knižnica.*;

public class TestOdmeny extends GRobot
{
	private Odmena odmena = new Odmena();

	private TestOdmeny()
	{
		super(200, 200);
		skry();
		odmena.náhodnáPoloha();
	}

	@Override public void klik()
	{
		odmena.deaktivuj();
	}

	public static void main(String[] args)
	{
		Svet.použiKonfiguráciu("TestOdmeny.cfg");
		new TestOdmeny();
	}
}

Ukážka

obrázok

TestOdmeny testuje OdmenuZmiznutieOdmeny tak, že zobrazí odmenu na náhodnej pozícii. Odmena pokojne rotuje… Po kliknutí na plochu odmena zmizne a spustí sa animácia zmiznutia (ktorá môže byť ľubovoľne prispôsobená, podobne ako samotná odmena).