Hahmon liikuttelu hiirellä

Jos haluat, että hahmo liikkuu hiiren mukana, niin se onnistuu seuraavalla ohjausrakenteella.


Ilman muuttujia koodin voi lyhentää muotoon.


Kuten huomaat, niin hahmosta tuli käytännössä hiiriosoitin. Entäpä jos haluan liikkeen hitaammaksi? Se onnistuu tekemällä koodi.



Jos hiiren vaakasuuntainen osoitin on suurempi kuin hahmon paikka x, tällöin kasvatetaan muuttujan x-arvoa, ja hahmo liikkuu oikealle. Jos hiiren vaakasuuntainen osoitin on pienempi kuin hahmon paikka x, niin tällöin pienennetään muuttujan x-arvoa, ja hahmo liikkuu vasemmalle.

Vastaavasti jos hiiren pystysuuntainen osoitin on suurempi kuin hahmon paikka y, niin tällöin kasvatetaan muuttujan y-arvoa, ja hahmo liikkuu ylös. Jos hiiren pystysuuntainen osoitin on pienempi kuin hahmon paikka y, niin tällöin pienennetään muuttujan y-arvoa, ja hahmo liikkuu alaspäin.

Tässä muutos on laitettu arvoon 2 tai -2. Muuttamalla tätä arvoa saadaan hahmon liike hitaammaksi tai nopeammaksi, jolloin hiiren liike saadaan halutunlaiseksi.

On vielä yksi tapa liikutella hahmoa. Tässä tavassa hahmo tulee kohti hiirenosoitinta. Seuraavalla koodilla saat hahmon liikkumaan kohti hiirenosoitinta.