Potřeboval bych poradit. Chtěl bych udělat jednoduchou hru, ve které by byl vykreslený pomocí circle kruh, odrážející se o stěny obrazovky a dole posuvná pálka, kterou by se míček odrážel. Nemáte prosím někdo nějaké nápady? Vůbec nevím jak začít. Nebo kdybyste měli podobnou hru se zdrojákem. Děkuji moc
Fórum › Pascal
HRA S ODRÁŽENÍM MÍČKU
![](img/forum_vlakno_help_vyreseno.png)
No, asi takhle. Potřebuješ cyklus, který poběží pořád dokola v plus mínus konstantním časovém intervalu. V každém průchodu cyklem míček smažeš, vypočítáš nové souřadnice a zase ho vykreslíš a nakonec chvilku počkáš, aby nelítal moc rychle (pro začátek postačí Delay). Od míčku máš souřadnice, rychlost a poloměr. Nové souřadnice spočítáš tak, že k nim přičteš rychlost míčku (tu máš uloženou zvlášť pro směr x a y). Odrážení se udělá tak, že když je od některého kraje obrazovky ve vodorovném nebo svislém směru blíž než je poloměr míčku, tak otočíš znaménko u rychlosti v tomhle směru.
Na posouvání pálky se Keypressed a Readkey nehodí, protože potřebuješ plynule reagovat na dlouho stisknutou klávesu. Jestli nechceš nic moc složitého, tak pálku ovládej třeba Shifty (levý doleva, pravý doprava apod.), jejich aktuální stav najdeš v určitých bitech stavového wordu klávesnice na adrese 0:$0417 (doufám, že si tu adresu pamatuju správně). Nebo si předefinuj obsluhu klávesnice - to umí např. tahle jednotka: http://mircosoft.mzf.cz/…klavesy2.zip . Pro začátek bych doporučoval vykašlat se na pálku a vyřešit nejdřív pohyb a odrážení míčku; pálka jde přidat později.
Moje stránka.
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Arkanoid pohyb míčku — založil Figa
Java 2D hra - tvorba menu (hra nereaguje na klavesy) — založil Marek
Moderátoři diskuze