Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe te Games ontwerpen in Java
Dit artikel geeft een overzicht van het ontwerpen van games in Java . Aan het eind van het, heb je een beter begrip van hoe om games te ontwerpen van uw spel met behulp van dit programma. Wat je
papier of indexkaarten
Java JDK
NetBeans IDE
JMonkeyEngine of andere Java- games engine
Need Toon Meer instructies
Hoe Spelletjes ontwerpen in Java < br >
1

Neem een ​​vel papier en schrijf op hoe het spel werkt ( of gebruik indexkaarten ) .

meeste Java-applicaties
volg de Model - View - Controller ( MVC ) ontwerp . Voor games , het ' model ' is het spel mechanica , de ' View ' is het display graphics en de Controller ' zorgt voor de input om het spel ( toetsenbord, muis , joystick ) .

Ontvang het model werkt voordat zorgwekkend over graphics . Als het model niet werkt , de graphics en het geluid zijn zinloos . Kopen van 2

Het voorbeeld toont een zeer eenvoudige shooter game met twee spelers . Elke speler heeft een geweer en kogels . De schutters kunnen alleen slaan als ze het doelwit kunnen zien .

Ontwerp Java-klassen
van de tekening . In ons voorbeeld hebben we :

1 . Rifle

2 . Kogels

3 . Shooter

De drie klassen zou kunnen worden verpakt in een klasse - ShooterWithRifleAndBullets - maar drie aparte klassen zorgen voor het geweer te jammen , voor de Shooter om een nieuw geweer te krijgen , voor de Shooter om opraken van kogels , voor de Shooter om kogels te vinden .
3

verfijnen van het model .

Java
kunnen objecten hiërarchisch worden gebouwd , en we konden onze Geweer en Kogels te vervangen door meer generieke klassen , wapens en munitie .

Pistol
, Geweer , MachineGun en Bazooka zijn sub - klassen van Wapen . Bullet en Rocket zijn sub - klassen van Ammo . Het diagram laat tevens zien dat Pistolen , geweren en machinegeweren schieten Kogels terwijl de Bazooka vuurt raketten .

Pistol
, Rifle , Machine Gun , en Bazooka zijn sub - klassen van Wapen . Bullet en Rocket zijn sub - klassen van Ammo . Het diagram laat tevens zien dat Pistolen , geweren en machinegeweren schieten Kogels , terwijl de Bazooka vuren Rockets .

Breng tijd door het verfijnen van het model . Elke Shooter moet weten waar hij is op het spel terrein en waar hij op zoek , zodat de Shooter klasse zal een "Location " attribuut en een attribuut " Facing " nodig . Elke shooter kan een attribuut "Gezondheid" .

Code 4 het model klassen

Schrijf en test de Java- code voor het basismodel klassen . Een groot voordeel van deze manier van werken is dat het model kan worden geïntegreerd met andere kijkers en verschillende controllers .
5

Zodra het model werkt , te integreren in de View en de Controller . Zo zou het model worden geïntegreerd met geavanceerde Games Engines zoals jMonkey om high - speed , high-res , schitterende graphics te produceren . Hetzelfde model kan opnieuw worden gebruikt , of uitgebreid , om nieuwe functies toe te staan.

Integratie van het model in de Spelen Engine zal vereisen ontwikkelen grafische beelden en geluiden .

Met alle beelden, geluiden , en de spelen Engine je klaar bent om te spelen - en verkopen - ! uw spel

Previous: Next:
  Java Programming
·Hoe maak je een Array in Borde…
·NetBeans Project Types 
·Hoe kan ik een string array in…
·Om te lezen hoe de huidige sel…
·Hoe te Multitask met Java 
·Hoe maak je een Servlet API to…
·Oorzaak van Java Uitzonderinge…
·Hoe te Duplicaten verwijderen …
·Hoe maak je een Java Installer…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Definitie van Sequential Statements 
·Definitie van statische methode en varia…
·Hoe maak je een cursor met behulp van CO…
·Hoe kan ik HTML invoegen in MySQL met PH…
·Hoe te Pivot Tables Met VBA Consolideren…
·Hoe te Msvbvm60.dll problemen op te loss…
·Hoe maak je een MIDI -bestand in C + + 
·Hoe kan ik zien welke pagina Opknoping i…
·Hoe te profiteren van een voornaam in VB…
Copyright © Computer Kennis http://www.nldit.com