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
|