Forum » Programiranje » java minolovec
java minolovec
ta_pravi ::
Pozdravljeni,
kako naj se lotim v javi narest nekej podobnega igrici minolovec.
Pač imel bi neko 2d polje in bi se pomikal po raznih poljih. Če
bi naletel na mino je pač game over. Vse je odvisno od
srece, ce na mino naletis al ne...
LP
kako naj se lotim v javi narest nekej podobnega igrici minolovec.
Pač imel bi neko 2d polje in bi se pomikal po raznih poljih. Če
bi naletel na mino je pač game over. Vse je odvisno od
srece, ce na mino naletis al ne...
LP
ta_pravi
Tutankhamun ::
struct Polje { bool odkrito; bool bomba; int stevilka; // 0 - 8; 0 pomen čist prazno polje, 1 - 8 pa število bomb okol polja } pač narediš eno polje; Polje [,] polje = polje [20, 20]; Izrišeš for (y...) { for (x...) { Polje p = polje [y, x]; if (p.odkrito == true) { if (polje [y, x].bomba == true) // izrišeš bombo else if (polje [y, x].stevilka > 0) // izrišeš stevilko else // izrišeš prazno polje } else // izrišeš zaprto polje } } klikaš pa tko bool poljeClick (int x, int y) { Polje p = polje [X, Y]; if (p.odkrito == true) return false; else { if (p.bomba == true) // event konec igre else if (p.stevilka > 0) p.odkrito == true; else { //odkriješ usa polja okoli, do polj s številko > 0 // ko sm js to delu sm delu z rekurzijo, doug nazaj. // Pa je blo čist fajn } } }
AMD Phenom QUAD 9950 Black Edition, 8GB
ta_pravi ::
:))
ja nekej že mam zdej... pač mam en applet k vsebuje en kvadratek, katerega lahko premikam po platnu z tipkami gor dol levo alpa desno!
Zdej pa bi recimo meu v neki tabeli shranjenih nekej tock (x,y), katere predstavljajo "bombe".
Ko bi z mojim kvadratkom prisel na doloceno obmocje (ki je v tabeli koordinat "bomb"), bi blo game over!
??
ja nekej že mam zdej... pač mam en applet k vsebuje en kvadratek, katerega lahko premikam po platnu z tipkami gor dol levo alpa desno!
Zdej pa bi recimo meu v neki tabeli shranjenih nekej tock (x,y), katere predstavljajo "bombe".
Ko bi z mojim kvadratkom prisel na doloceno obmocje (ki je v tabeli koordinat "bomb"), bi blo game over!
??
ta_pravi
ta_pravi ::
kako dobim pozicijo kvadratka?? (x, pa y koordinate) oz. lahk bi kar izposoval v appletu pozicijo kvadratka v neki labeli?
LP
LP
ta_pravi
Tutankhamun ::
Če maš mrežo, ki se ima v levem zgornjem kotu koordinato (0,0), x se povečue v desno z pa navzdol.
Kako v javi dobit koordinate miške nevem. Uglavnem nekak tko...
Aja, pa še na zastavice ne pozabt :D
Kako v javi dobit koordinate miške nevem. Uglavnem nekak tko...
void Mouse_Down (int X, int Y, Button button) { if (button == Button.LeftButton) { // v primeru da so polja kvadratna, je sirina in visina polja enaka... int X_indexPolja = X / sirina_polja; int Y_indexPolja = Y / visina_polja; // pomeni, da si kliknil na polje Polje [Y_indexPolja, X_indexPolja] } }
Aja, pa še na zastavice ne pozabt :D
AMD Phenom QUAD 9950 Black Edition, 8GB
Zgodovina sprememb…
- spremenil: Tutankhamun ()
xordie ::
Glede na to, da ze premikas kvadratek verjetno tudi ves njegove koordinate. Drugace pa najverjetneje tako kot je rekel overlord_tm.
x
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | križci krožci c # (strani: 1 2 )Oddelek: Programiranje | 11963 (10622) | Yacked2 |
» | mfc problemOddelek: Programiranje | 1650 (1214) | FuI2cY |
» | programiranje v c++Oddelek: Programiranje | 1899 (1665) | Tutankhamun |
» | Puzzle 15 kodaOddelek: Programiranje | 1260 (1133) | Serial |
» | Programiranje "Šah-a" v JaviOddelek: Programiranje | 4243 (3759) | OwcA |