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*
hodnocení

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*
hodnocení

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]