[C# XNA] Seeker of Truth (pracovní název)

Váš rozpracovaný projekt v Clickteam Fusion, Constructu, Unity a ve všem ostatním.

Moderátor: Moderátoři

Uživatelský avatar
 
Příspěvky: 881
Registrován: srpen 25, 2008, 9:01 pm

Re: [C# XNA] Seeker of Truth (pracovní název)

Příspěvek od Sorc » prosinec 23, 2014, 10:05 am

Rozhodně to je mnohem kratší než ten minulý :) Jsem rád, že to funguje.

Uživatelský avatar
 
Příspěvky: 692
Registrován: červen 6, 2007, 7:26 pm
Bydliště: Liberecký kraj

Re: [C# XNA] Seeker of Truth (pracovní název)

Příspěvek od Rebel » prosinec 31, 2014, 12:48 pm

jak koukám na ten tvůj movement a collision detection, tak si řikám, jak pak bude fungovat detekce - útoků ??
jak to budeš programovat ??

co když pak změníš grafiku a bude to vypadat jinak, než ta se kterou jsi to naprogramoval ? bude to fungovat stejně , když ta grafika bude úplně v jiných obr. bod. rozměrech nebo kvůli tomu budeš zase měnit kod ??
((random(1)*2)-1)*(rrandom(1,x)) ;
((random(1)*2)-1) will give you -1 or 1
(rrandom(1,x))

Uživatelský avatar
 
Příspěvky: 1282
Registrován: duben 27, 2009, 6:54 pm
Bydliště: SR

Re: [C# XNA] Seeker of Truth (pracovní název)

Příspěvek od JKlena » prosinec 31, 2014, 1:03 pm

každá postava je vlastne object určený mnoha parametrami a jedním z nich je colisionRectangle, který určuje obdélník kolize pro nohy, tento obdélník může být kdykoliv počas běhu programu změnen a taky každý objekt může mít jiný obdélník, i když se jedná o stejný typ nepřítele. Všechno to sou odelený objekty. Grafiku mají určenou v Animation[,] což je 2 rozmerné pole vytvořeno z tohoto obrázku:
Obrázek
Což je velice podobný proces jako pro RPG maker. Takže můžu grafiku i kolize mnenit libovolne.
Co se týče kolize pro meče, šípy, firebally a všechno ostatní s telem, každý skill je objekt zložený z mnoha parametrú stejne jako postava, a jedním z nich je Projectile[], což je pole objektú z nich každý má svúj collisionLines[] parametr. Tento parametr je pole 2 rozmerných vectorú s originPoint-em. Stejný parametr mají i postavy (povedle movement collisionRectangle) a pokaždý když se přetnou libovolné 2 čáry z collisionLines (popisoval sem ten proces v předchozích příspěvcích) tak nastane Hit() event. Tedy je volaná funkce Hit(Projectile trigger) daného objektu postavy. Kde už je určeno co daný Projektil "trigger" udělá dané postave. Vypočítají se všechny odolnosti, věci jako jestli má začít horat nebo skončit zmrazanej a ty se následne udejí. Zároveň při kolizi je projektil bez "pierce" parametru zničen.

Jestli máte zájem můžu to skusit trochu rozvést a hodim vám sem kód. Myslím že je to celkem přehledný, jen zatim to neni všechno plne implementováno. Ale proces který popisuju už funguje.

Uživatelský avatar
 
Příspěvky: 692
Registrován: červen 6, 2007, 7:26 pm
Bydliště: Liberecký kraj

Re: [C# XNA] Seeker of Truth (pracovní název)

Příspěvek od Rebel » prosinec 31, 2014, 8:54 pm

hm, lol. Tak jak vidim ten spritesheet, tak good luck.

Animovat tolik směrů není vůbec prdel. Mě stačil 1 dir s tim, že jsem ho jen překlopil, tady taky můžeš část jen řeklopit - Ale i tak :roll:
((random(1)*2)-1)*(rrandom(1,x)) ;
((random(1)*2)-1) will give you -1 or 1
(rrandom(1,x))

Uživatelský avatar
 
Příspěvky: 1282
Registrován: duben 27, 2009, 6:54 pm
Bydliště: SR

Re: [C# XNA] Seeker of Truth (pracovní název)

Příspěvek od JKlena » prosinec 31, 2014, 9:44 pm

já tady taky část i jen překládám ale dělám to už při malovaní a né v programu, kdybych v budoucnu chtěl neco co má být z každý strany jiný víš co. A rozhodne nebudu dělat žádnou tunu charú, proste jen dodělám pár vzorú brnení a budu je vyfarbovat už přímo v programu. Proste jeden set pro težký brnení, jeden pro medium a jeden pro lechký, kdyžtak i róby a pak to jen farebne odlišovat a tak získam z 1 setu klidne 50 rúznejch brnení. Pořád je to hodne práce ale musíš uznat že je to pořádný odlehčení! a když nekdy budu mít náladu tak si udělám zvlášť LEGENDARY set. A animace nehodlám nijak přehánet. Pro humanoidy hodlám jenom: sek jedním směrem, druhým směrem, stab (poslouží určite i pro fireball a podobné kouzla z ruk), možná pak animaci pro nejaký AoE (neco jako rozprahnutí ruk a v tom z postavy vyšlehne ohnivá vlna, nebo tak neco), draw arrow, a pak pálení z luku. Rozhodne toho nehodlám dělat moc, ano je to hodne už i tak ale taky netypuju že to udělám hnet. Vlastne je dost demotivující vidět tu zepsaný ten zeznam -_- Neni to vúbec příjemná práce.

Předchozí

Zpět na Projekty ve všem ostatním

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 5 návštevníků