Myš a obrázky v Javě — cvičení

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Cvičení: Doplněna další tři cvičení)
(Doporučená cvičení: Oprava vzhledu)
Řádka 1: Řádka 1:
 +
[[Category:VSE]]
 +
[[Category:Informatika]]
 +
[[Category:PRO]]
 +
 
[[Category:VSE]]
 
[[Category:VSE]]
 
[[Category:Informatika]]
 
[[Category:Informatika]]
Řádka 5: Řádka 9:
 
== Doporučená cvičení ==
 
== Doporučená cvičení ==
  
# Upravte projekt z hodin tak, aby:
+
=== Přesun autíčka tažením ===
#* autíčko šlo přesunout pouze pomocí tažení myší (nikoli jen kliknutím)  
+
* Upravte projekt z hodin tak, aby autíčko šlo přesunout pouze pomocí tažení myší (nikoli jen kliknutím)  
#*: sledujte události „stisk tlačítka“ a „uvolnění tlačítka“ místo „kliknutí“.
+
* Zobrazte aktuální souřadnice autíčka ve dvou textových polích (souřadnice X a souřadnice Y).
#* Zobrazte aktuální souřadnice autíčka ve dvou textových polích (souřadnice X a souřadnice Y).
+
Nápověda:
# Nastavte pozici autíčka pomocí dvou textových polí a tlačítka
+
* sledujte události „stisk tlačítka“ a „uvolnění tlačítka“ místo „kliknutí“.
#* uživatel zapíše do textového pole X: posun na ose X (vodorovný)
+
 
#* uživatel zapíše do textového pole Y: posun na ose Y (svislý)
+
=== Nastavení pozice pomocí souřadnic ===
#* uživatel klikne na tlačítko „Posun“ a autíčko se posune o zadanou délku.
+
* Nastavte pozici autíčka pomocí dvou textových polí a tlačítka:
#*: Číselnou hodnotu z textového pole získáte funkcí <tt>int Integer.parseInt(String s)</tt> (třída <tt>java.lang.Integer</tt>).
+
*# uživatel zapíše do textového pole X: posun na ose X (vodorovný)
# Vzhled autíčka se mění po kliknutí na levé/pravé tlačítko myši
+
*# uživatel zapíše do textového pole Y: posun na ose Y (svislý)
#* Například tak, že jsou k dispozici dva obrázky: autíčko jedoucí doleva a autíčko jedoucí doprava.
+
*# uživatel klikne na tlačítko „Posun“ a autíčko se posune o zadanou délku.
# Autíčko stále jede (pomocí vlákna) zadanou rychlostí (například 10 px/s)
+
Nápověda:
#* Otáčením kolečka myši měníte rychlost pohybu.
+
* Číselnou hodnotu z textového pole získáte funkcí <code>int Integer.parseInt(String s)</code> (třída <code>java.lang.Integer</code>).
# Každé kliknutí přidá další autíčko na místo, kam se kliknulo
+
 
#: Využijete třídu <tt>java.util.ArrayList</tt> pro ukládání instancí třídy <tt>Auticko</tt>.
+
=== Změna vzhledu autíčka ===
 +
* Vzhled autíčka se mění po kliknutí na levé/pravé tlačítko myši.
 +
Nápověda:
 +
* Například tak, že jsou k dispozici dva obrázky: autíčko jedoucí doleva a autíčko jedoucí doprava.
 +
 
 +
=== Jedoucí autíčko ===
 +
* Autíčko stále jede zadanou rychlostí (například ''v = 10 px/s'').
 +
* Otáčením kolečka myši měníte rychlost pohybu.
 +
Nápověda:
 +
* Použijte vlákno pro pravidelné posunování autíčka o ''v/10'' pixelů každou desetinu sekundy.
 +
 
 +
=== Mnoho autíček ===
 +
* Každé kliknutí přidá další autíčko na místo, kde se právě nachází kurzor myši.
 +
Nápověda:
 +
* Využijete třídu <code>java.util.ArrayList</code> pro ukládání instancí třídy <code>Auticko</code>.

Verze z 16. 12. 2010, 00:47


Obsah

Doporučená cvičení

Přesun autíčka tažením

Nápověda:

Nastavení pozice pomocí souřadnic

Nápověda:

Změna vzhledu autíčka

Nápověda:

Jedoucí autíčko

Nápověda:

Mnoho autíček

Nápověda:

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje