Arkanoid - Kocky na rozbíjanie

Programovacie jazyky, rady, poradňa...
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa BX »

Zdravím vás.
Robím v C, v knižnici Allegro jednoduchý arkanoid, no zasekol som sa už pri základnej veci a to jest kocky, ktoré rozbíja loptička :? Vlastne vôbec neviem, ako by som ich mal robiť. Všetko čo som skúšal nevyšlo. Problém je taký, že chcem nejaký jednoduchý a všeobecný spôsob, ako ich spraviť. Samozrejme vykresliť každú jednu a potom testovať všetky súradnice so súradnicami lopty je jednoduché, ale nepraktické.
Takže čo by ste navrhovali? Niečo, čím by som ich vykreslil, ale aj zapamätal ich súradnice. Chcem, aby sa zničili a lopta od nich odrazila, aj keď nabúra zdola, zhora, na roh atď. Proste nejako pokryť celú tú kocku a zapamätať si to - a to je problém.
Budem vďačný za každý nápad.
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa reDo »

co tak daco podobne ako to pole ale budes testovat okolie lopty podla pixelov aka je tam farba a pod?
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa BX »

Ako by som testoval farbu?
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa reDo »

funkcia getpixel vracia cislo farby alebo nejako cez to pole vyplnene hodnotami
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa BX »

Ejha... no vyskúšam, keď dorobím piškvorky. Nejako ma to Allegro chytilo :D
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa reDo »

aj mna ale som v nom lamka

//autoeditácia príspevku (18 Máj 2010, 17:52)
potom povedz ci si to nejako vymyslel
axxis
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3690
Registrovaný: 29 máj 2007, 21:53
Bydlisko: Spálené mlyny
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa axxis »

neverim, ze nejaka lepsia kniznica nema nastroj, ktory riesi koliziu spritov, skus ho pohladat a pouzit
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa BX »

sprity rieši aj táto. Žiaľ ale ešte neviem čo to je, takže ... :D Som povedal, dajte nápad. Ak vieš ako sa to dá, napíš - nech je to čokoľvek :)
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa reDo »

axXis napísal:neverim, ze nejaka lepsia kniznica nema nastroj, ktory riesi koliziu spritov, skus ho pohladat a pouzit
tak nieco navrhni alebo ukaz :roll:
axxis
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3690
Registrovaný: 29 máj 2007, 21:53
Bydlisko: Spálené mlyny
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa axxis »

reDo napísal: tak nieco navrhni alebo ukaz :roll:
pouzit koliziu spritov pre Teba nie je dost navrh? v tej jeho kniznici som jakziv nerobil a fakt nemam cas si ju koli nemu studovat, ale ak chces ukazku tak tu mas ako to vyzera v PyGame

Kód: Vybrať všetko

for bomb in sprite.spritecollide(player, bombs, 1).keys():
        bomb.doWhatEver()
player je sprite, ktory ma reagovat, bombs je pole spritov, s ktorymi sa rata kolizia, funkcia spritecollide Ti vrati pole spritov, u ktorych doslo ku kolizii, fcia keys Ti je zrejme jasna.

V jeho pripade by to vyzeralo ako

sprite.spritecollide(hraciaGulicka,kocky,1) a vzdy by vo vysledku dostal pole guliciek, do ktoreho narazila
reDo
Star
Star
Používateľov profilový obrázok
Príspevky: 661
Registrovaný: 26 apr 2009, 18:36
Bydlisko: 00100100
Kontaktovať používateľa:

Re: Arkanoid - Kocky na rozbíjanie

Príspevok od používateľa reDo »

Napísať odpoveď