Kako napraviti jednostavne Java igre
Ako ste Java programer početnik i htjeli biste napisati igru, najbolje je da počnete što jednostavnije. Tekstualne igre su najjednostavniji žanr računalnih igara. Omogućuju puno mašte i kreativnosti i programera i igrača te vam omogućuju da se naviknete na rad s korisničkom interakcijom u Javi. Kako biste kreirali Java igricu, najprije ćete morati pravilno instalirati Javu na svom računalu i uređivač u koji ćete napisati svoj kod. Srećom, dostupan je besplatan program koji radi oboje:Eclipse editor za Java Developers. Koristit ćemo Eclipse za izradu našeg Java projekta.
1. korak
Dođite do veze u odjeljku Resursi i preuzmite i instalirajte "Eclipse za Java Developers IDE (91 MB)".
2. korak
Razmislite o nekim idejama za svoju igru temeljenu na tekstu. Vaša ograničenja su sljedeća:računalo će ispisati neki tekst playeru (kao što je "ušli ste u sobu, možete ići lijevo ili desno"). Tada će igrač imati priliku odgovoriti unosom teksta ("lijevo," na primjer). Računalni program tada može odgovoriti, a dijaloški okvir može ići naprijed-natrag tako sve dok ne želite da igra završi. Napišite neke ideje za zaplet i imajte na umu da je ideja zadržati igrača zainteresiranim i zabaviti se.
3. korak
Otvorite Eclipse. Pritisnite "Datoteka", "Novo", "Java projekt". Upišite "SimpleGame" kao naziv projekta, a zatim kliknite "Završi."
4. korak
Dvaput kliknite mapu SimpleGame u Package Exploreru, koji se nalazi na lijevoj alatnoj traci, i kliknite "Novo", "Razred."
Korak 5
Unesite naziv svoje igre (bez razmaka) u okvir "Naziv". Naš primjer igre nazvat ćemo "HauntedMansion". U odjeljku "Koju metodu želite izraditi?" kliknite potvrdni okvir "public static void main(String[] args)", zatim kliknite "Finish."
Korak 6
Odaberite razmak iznad "javne klase HauntedMansion" i upišite sljedeći redak koda:import java.util.Scanner;. Skener će nam pomoći da pročitamo što korisnik unese u konzolu.
7. korak
Odaberite razmak unutar "public static void main(String[] args){" i upišite sljedeća dva retka koda:Izbor niza; Skener user_in =novi skener(System.in);
Skener user_in pročitat će ono što korisnik upisuje u konzolu i ubaciti to u varijablu "choice".
Korak 8
Za pisanje u konzolu koristit ćemo metodu "System.out.println()". To znači da ćete svaki put kada želite da računalo javi igraču trenutno stanje igre, pozvati ovu funkciju. U novom retku upišite:System.out.println("Dobrodošli u ukletu vilu. Vidite prostrano stubište ispred sebe i sobe s lijeve i desne strane." +"\n"+"Upišite 'gore' i pritisnite enter za idite gore stubištem, 'desno' da idete u sobu s vaše desne strane," +"\n"+"ili 'lijevo' da idete u sobu s vaše lijeve strane.");
Naravno, možete promijeniti ono što je unutar izjave println u što god želite.
Korak 9
Kako biste pročitali što korisnik upisuje, upotrijebite metodu user_in nextLine() i stavite je u niz "choice", upisujući sljedeći kod ispod posljednjeg retka:choice =user_in.nextLine();
Sada izborna varijabla sadrži sve što je korisnik upisao prije nego što je pritisnuo Enter.
Korak 10
Upotrijebite uvjetnu naredbu kako biste saznali što je korisnik upisao, upisivanjem sljedećeg:if(choice.equals("upstairs")){ System.out.println("Sada ste na katu."); } else if(choice.equals("right")){ System.out.println("Sada ste u kuhinji"); } else if(choice.equals("left")){ System.out.println("Sada ste u blagovaonici"); } else { System.out.println("To nije valjano"); }
Korak 11
Nastavite koristiti korake od 8 do 10 kako biste stvorili zamršenu igru koju želite dodavanjem više System.out.Println() s računala i više mogućih odgovora igrača.