Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 80% výuky zdarma!
birthday

Diskuze: Jak to udělat? C#

Aktivity (5)
Avatar
Šeryx
Člen
Avatar
Šeryx:21.2.2014 18:18

Ahoj teď jsem dodělal adventuru(ztm) jen o jednom lvlu a chci se zeptat na takovej problém.Napsal jsem to tak že to kontroluje jen ty překážky které vypíšu..takže kdyby jich tam bylo 100 tak musím psát pořád "

if (hracx > prek1x - 100 && hracx < prek1x + 100 && hracy <= prek1y - 75)
{
normvys = prek1y - 75;
}
if (hracx > prek2x - 100 && hracx < prek2x + 100 && hracy <= prek2y - 75)
{
normvys = prek2y - 75;
}
//kontrola dopadu na překážku a pohyb po ní

a pak ještě budu muset pořád opisovat

if ((hracx + 100 > prek1x && hracy - 75 < prek1y && hracy + 75 > prek1y && hracx < prek1x + 100) || (hracx + 100 > prek2x && hracy - 75 < prek2y && hracy + 75 > prek2y && hracx < prek2x + 100))
{
naraz();
}
//kontrola kolize s itemem...

Takže bych se chtěl zeptat jak to udělat tak aby jsem napsal nějakou podmínku která by porovnávala všechny itemy co potřebuju.Jinak kdyby se chtěl někdo kouknout tak je to tady:
http://mojesoubory.funsite.cz/adventure.php
Moc děkuju za odpověď.
Ps:Dělám to pro zábavu a mám poruchu kreslení takže grafika...No kdo chce tak uvidí :D

Odpovědět
21.2.2014 18:18
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí....
Avatar
Petr Nymsa
Redaktor
Avatar
Odpovídá na Šeryx
Petr Nymsa:21.2.2014 18:33

Pokud chápu dobře, tak ty pro každý objekt máš zvláš´t extra podmínku ?
Vytvoříš si třídu, která předstauvje herní objekt s parametr např. Textura, Pozice, Rectangle (pro kolizi) a metodu CheckCollision která převezme cizí objekt - ten se kterým má kolidovat.

Následně objekty budeš mít v kolekci, proiteruješ a zkontroluješ. Tady to závání absolutně nepochopením práci s objekty

Nahoru Odpovědět
21.2.2014 18:33
Pokrok nezastavíš, neusni a jdi s ním vpřed
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Šeryx
Člen
Avatar
Odpovídá na Petr Nymsa
Šeryx:21.2.2014 20:39

Ahoj dekuji az prijdu domu tak to predelam. Ja to delam bez navodu atd. Jen tak neco zkousim a udelam to zpusobem ktery zvladnu, jsem na ZS a spis jsem delal ve web. jazykach a proto asi nepochopeni prace s objekty. :D

Nahoru Odpovědět
21.2.2014 20:39
Neodsuzuj někoho za to co něco neumí, ale uznávej ho za to co umí....
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.