IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Libgdx a hra

Aktivity
Avatar
Lukáš
Člen
Avatar
Lukáš :13.3.2017 20:56

Dobrý deň,

obraciam sa na vás skúsených developerov s prosbou o pomoc ;)

Snažím sa urobiť ťahovú hru, ktorá bude tvorená z hex políčok a bude mať princípy ťahových hier. Pri programovaní kódu som ale narazil na malý problém. Vytváram si jednotlivé hexagonové políčka. Chcem aby boli klikateľné. Libgdx má triedy ako actor, ktorá môže nastaviť setBounds, avšak táto metóda mi dovoľuje nastaviť na klikateľnú štvorcovú plochu napríklad 50x50, čo mi samozrejme nevyhovuje lebo políčka sú natlačené na seba a pri kliku na iné políčko sa zvolí iné políčko ktoré cez toto políčko presahuje. Druhý pokus bol vytvoriť si pomocou triedy Polygon, šesťuholník v požadovanej veľkosti ktorý má metódu contains, ktorá mi hovorí o tom či sa kliklo do plochy v hex políčku a vracia teda true/false. Tento pokus zlyhal tiež a nejdem zatiaľ vysvetľovať preto ale proste zlyhal. Chcem sa vás spýtať či viete o nejakom rozumnom spôsobe, ako najlepšie a možno aj najjednoduchšie toto spraviť. Prikladám obrázok že ako asi vyzerá mapa z tých políčok ale niesu vôbec klikateľné ;)

 
Odpovědět
13.3.2017 20:56
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Lukáš
David Hartinger:13.3.2017 20:58

Na to bych si prostě vygooglil hotový algoritmus, koukni třeba na kód pod tímhle článkem - http://www.playchilla.com/…de-a-hexagon

Nahoru Odpovědět
13.3.2017 20:58
New kid back on the block with a R.I.P
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 2 zpráv z 2.