Nejste přihlášen/a.

Přihlásit se do poradny

 

Pascal- koncorocna praca

Od: hano* odpovědí: 3 změna:

Zdravim chcem sa spytat ako mozu fungovat dve veci sucastne a pritom maju byt od seba nezavisle? Chcem spravit program ktory bude fungovat na principe hry space invaders

"


"

Ako moze fungovat ze spodok ovladam rucne a vrch posuva pocitac a tieto dva procesy nemaju na seba vplyv.

Dakujem

 

 

3 odpovědi na otázku
Řazeno dle hodnocení

 

 

dzordz*

0x

Nevidím žádný důvod, proč to tak dělat, může to běžet normálně sekvenčně. Pohnete potvorama, vytvoříte novou střelu potvor (pokud bude třeba), pohnete všema existujícíma střelama, vyhodnotíte střety, vyhodnotíte případný vstup z klávesnice, flushnete vstup, provedete tah hráče.

Šlo by použít vlákna, ale stejně by jedno sloužilo pouze ke snímání kláves a všechno ostatní by probíhalo v tom druhém.

hano*

nooo to som uz spravil ale je tam problem pretoze kym strela dorazi az k hracovi dost dlho to trva lebo mam until Y>800 potom sa pohne pocitac, vystreli, potom sa bud pohnem alebo zase vystrelim nemozem sa pohnut aj vystrelit zase sebou lebo bude zase na rade PC... :/

dzordz*

Noo to máte nejspíš špatně navržené.

Pascal sem už neviděl ani nepamatuju, ale vaše aplikace by měla fungovat asi tak, že poběží v cyklu, v každém průběhu provede tahy a všechno ostatní, co sem psal nahoře, pak začne načítat klávesy a měřit čas k dalšímu kolu. V něm se podívá na předchozí stisknuté klávesy, nastaví tah hráče, provede tahy a znova bude načítat a čekat. 800ms bude nejspíš moc, to by se možná mohly potvory hejbat tak pomalu, ale pohyb střel a odezva na stisk kláves by měly být mnohem rychlejší (a potvory by se třeba pak dostaly na tah jen v každém desátém cyklu).

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]