Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – Satikova 2D izometrické stratégie

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Ondri
Nevyplnené
Avatar
Ondri:30.12.2012 16:53

Máš to pekné, vypadá to zaujímavo, aj keď ešte nieje teraz moc čo súdiť, teším sa na ďalšie obrázky a informácie :)

 
Odpovedať
30.12.2012 16:53
Avatar
David Hartinger
Vlastník
Avatar
David Hartinger:30.12.2012 17:50

Zrovna řeším izometrický engine. Chtěl jsem se zeptat, jakým způsobem děláš kolize? Je na to nějaký vzorec?

Odpovedať
30.12.2012 17:50
New kid back on the block with a R.I.P
Avatar
Odpovedá na David Hartinger
Luboš Běhounek Satik:30.12.2012 19:53

Kolize jsem zatím neřešil, ale kolize se tím nijak nemění (pokud je nechceš řešit per pixel, pak by to bylo složitější).

Pokud řešíš kolize jen stylem "průchozí políčko"/"neprůcho­zí políčko", tak nic neřešíš, tohle je vlastně jen zobrazení.

Odpovedať
30.12.2012 19:53
https://www.facebook.com/peasantsandcastles/
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Hartinger
matesax:30.12.2012 20:15

Tak toto je jen natočení kamery - ne? Takže klasika - čtvercové kolize...

 
Odpovedať
30.12.2012 20:15
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Luboš Běhounek Satik
David Hartinger:30.12.2012 20:24

Myslím třeba level editor a naklikávání map, jak řešit kolizi myši s tím kosočtvercem.

Odpovedať
30.12.2012 20:24
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na matesax
David Hartinger:30.12.2012 20:25

I když u osmibitové grafiky by to fungovalo, ve většině případů by ti natočení obrázku zkazilo jeho kvalitu, proto se používají už izometrické sprity a nic se neotáčí.

Odpovedať
30.12.2012 20:25
New kid back on the block with a R.I.P
Avatar
Luboš Běhounek Satik:30.12.2012 23:34

Uz jsem to kdysi pouzil v jednom Diabloidnim rpg jeste v delphi, snad z toho dokazes vycucat to, co potrebujes, pridal jsem aspon pod kod komentare k promennym :D

Je to 8 roku starej kod, tak je to dost tragicky napsany, tak se nelekni :)

procedure kamklik(x,y: integer);
var mapx,mapy: integer;
begin

  mapx:=round(((x-320+drawx)/64)-((y-240+drawy)/32));
  mapy:=round(((x-320+drawx)/2+(y-240+drawy))/32);

  // mimo mapu se neklika
  if mapx>=0 then
  if mapy>=0 then
  if mapx<mapXsize then
  if mapy<mapYsize then
  begin
    gox:=mapx;
    goy:=mapy;
  end;

end;

x a y jsou pozice kliknuti na obrazovce
drawx a drawy jsou (asi) pozice, o kolik je vykreslovani posunuto - pohledem kamery
320 a 240 jsou hodnoty odpovidajici pulce rozliseni, myslim, ze jsem mel cele souradnice o jeste o tyhle hodnoty posunute, pze byl panacek uprostred obrazovky
64 a 32 jsou rozmery textury policka

A prikladam i originalni obrazky, ktery jsem mel u hry prilozeny a kde jsem pocital, jak tu pozici prepocitam a jak ma vypadat vykreslovani (musel jsem to takhle kreslit odzadu, pze jsem nemel k dispozici Z-buffer) :D

Editované 30.12.2012 23:37
Odpovedať
30.12.2012 23:34
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik:30.12.2012 23:38

Druhy obrazek, nejak mi to nechce vzit dva najednou.

Odpovedať
30.12.2012 23:38
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik:31.12.2012 0:01

Přidal jsem sem (na devbook) tu hru celou i se zdrojákama, kdybys to tu nepochopil, můžeš to zkusit tam :D

Odpovedať
31.12.2012 0:01
https://www.facebook.com/peasantsandcastles/
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Luboš Běhounek Satik
David Hartinger:31.12.2012 15:34

No kouknu na to, bude to zajímavý asi :D Každopádně díky, dost možná tu ještě budu otravovat.

Odpovedať
31.12.2012 15:34
New kid back on the block with a R.I.P
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!