Hoe bouw Simple Java Games

Schrijf eenvoudige spelletjes met Java van koffie door jimcox40 uit Fotolia.com

Als je een begin Java-programmeur en wil graag een spel te schrijven, is het het beste om zo eenvoudig mogelijk te starten.Text-based games zijn de eenvoudigste genre van computer games.Ze zorgen voor veel fantasie en creativiteit van zowel de ontwikkelaar en de speler, en kunt u om te wennen aan het werken met de interactie van de gebruiker in Java.Om een ​​Java-spel te maken, zul je eerst moeten hebben Java goed op uw computer en een editor om uw code in te schrijven geïnstalleerd Gelukkig is er een gratis programma beschikbaar die beide doet:. De Eclipse-editor voor Java-ontwikkelaars.We zullen met behulp van Eclipse voor onze Java-project te maken.

wat je nodig hebt

  • Eclipse voor Java-ontwikkelaars IDE

instructies

  1. Navigerenom de link in het gedeelte Bronnen en download en installeer de \ "Eclipse voor Java-ontwikkelaars IDE (91 MB) \".

  2. Brainstorm enkele ideeën voor uw tekst-gebaseerde spel.Je beperkin

    gen zijn de volgende: de computer wil uitgang wat tekst aan de speler (zoals \ "heb je een kamer ingevoerd, kunt u naar links of rechts \").Vervolgens wordt de kans op een reactie van het invoeren van tekst in (\ "links \" bijvoorbeeld).Het computerprogramma kan nu reageren, en de dialoog kan heen en weer als dat gaan tot u wilt het spel tot het einde.Schrijf enkele plot ideeën, en in gedachten houden dat het idee is om de speler interesse en plezier houden.

  3. Open Eclipse.Klik op \ "Bestand, \" \ "Nieuw \" \ "Java Project. \" Type \ "SimpleGame \", zoals de naam van het project en klik op \ "Finish. \"

  4. Dubbelklik op de map SimpleGame in depakket Explorer, gelegen op de linker werkbalk en klik op \ "Nieuw \" \ "\ Class."

  5. Typ de naam van het spel (zonder spaties) in de \ vakje "Naam \".We zullen onze steekproef spel, \ "HauntedMansion \" noemen.Onder \ "Welke methode stubs wilt u maken? \" Klik op de \ "public static void main (String [] args) \" in, en klik op \ "Finish. \"

  6. Selecteer de witruimte boven \"public class HauntedMansion \" en typ de volgende regel code:
    import java.util.Scanner ;.De scanner zal ons helpen lezen wat de gebruiker input voor de console.

  7. Selecteer enkele witruimte binnenkant van \ "public static void main (String [] args) {\" en typ de volgende twee regels code:
    String keuze;
    Scanner user_in = new Scanner (System.in);

    De user_in Scanner zal wat de gebruiker invoert in de console te lezen, en dump het in de \ "keuze \" variabele.

  8. te schrijven naar de console, zullen we de \ "System.out.println () \" methode te gebruiken.Dit betekent dat elke keer dat u wilt dat de computer naar de speler te vertellen van de huidige stand van het spel, zal je deze functie aanroepen.In een nieuw type regel:
    System.out.println (\ ". Welkom op de Haunted Mansion Je ziet een expansieve trap vooruit u en kamers naar links en rechts. \" + \ "\ N \" + \ "Type 'boven 'en druk op enter om omhoog te gaan de trap,' recht 'om naar de kamer aan uw rechterhand, \ "+ \" \ n \ "+ \' of 'links' naar de kamer aan uw linkerhand. \");

    Natuurlijk kunt u veranderen wat is de binnenkant van de println verklaring aan wat je wilt.

  9. Om te lezen wat de gebruiker typt in, gebruikt de methode van de user_in's nextLine () en zet hem in de \ "keuze \" string, door het intikken van de volgende code onder de laatste regel:
    keuze = user_in.nextLine ();

    Nu is de keuze variabele bevat, ongeacht de gebruiker getypt voordat ze op te voeren.

  10. Met een voorwaardelijke verklaring uit te vinden wat de gebruiker ingetypt, door het volgende te typen:
    if (choice.equals (\ "boven \")) {
    System.out.println (\ "Je bent nu boven. \ ');
    } else if (choice.equals (\ "juiste \")) {
    System.out.println (\ "U bent nu in de keuken \");
    } else if (choice.equals (\ "links \")) {
    System.out.println (\ "U bent nu in de eetkamer \");
    } else {
    System.out.println (\ "Dat was geen geldige \");
    }

  11. verder met stappen 8 tot en met 10 als een ingewikkeld spel te maken als u wilt door het toevoegen van meer System.out.println () 's van de computer en meer mogelijke reacties van de speler.

Resources

  • Eclipse Organisatie: Eclipse voor Java Dev IDE Download
117
0
1
Java Script