Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe je Tetris Spelen in Java Ontwikkel
Het ontwikkelen van games in elke programmeertaal is een moeilijke onderneming . Alles behalve de meest simplistische games vereisen programmeurs om veel meer factoren dan de traditionele leerboek programmering oefeningen vereisen van studenten te volgen . Echter , als je een Java- programmeur die wil verplaatsen in de wereld van de video game-ontwikkeling , dan is een eenvoudige versie van " Tetris " is een goede plek om te beginnen : De oefening zal u kennismaken met meerdere object interacties en het bijhouden van beweging over een spel scherm . Instructies
1

Maak de JPanel u wilt gebruiken als het doek voor uw " Tetris " spel met de syntax " JPanel MyTetrisCanvas = new JPanel ( ) ; " waar " MyTetrisCanvas " is de naam die u wilt gebruiken voor dit object in uw programma . kopen van 2

Maak de klassen voor de objecten die het " Tetris " stukken zal vertegenwoordigen . Elke vorm die u wenst te gebruiken moet zijn eigen klasse te hebben. Deze klassen moeten op zijn minst tot een hele waaier van de afmetingen die overeenkomen met uw stuk grootte , met gebieden die deel uitmaken van het stuk geïdentificeerd door element waarden van geïdentificeerd door element waarden van " 1 " en open gebieden " 0 . " < Br >
3

Voeg een boolean waarde aan uw " Tetris " object klassen aan te geven of een stuk is nog steeds in staat om te bewegen of tot rust is gekomen .
4

Maak een functie, zoals ingebouwde functie van Java " Random ( ) " , om willekeurig onder uw klassen voor elk nieuw stuk dat zal paaien aan de bovenkant van je board .
5

Maak een array in uw rode draad op de " Tetris " gebied vertegenwoordigen , waardoor de afmetingen overeen met uw gewenste spelletje veld . Start de matrix met elk element met de waarde " nul ". Als het vierkant wordt bezet door een stuk , dan is de waarde ervan zal worden " 1 " en indien geopend het zal blijven " 0 . " U kunt deze waarden met de syntax te veranderen " MyFieldArray [ x ] [ y ] = n " waarbij " x " en " y " zijn de juiste cartesiaanse coördinaten die bij benadering uw element , en " n" is ofwel " 1 " of " 0 . "
6

Maak een methode die bijdraagt ​​" 1 " voor elk element op uw " Tetris " array voor gebieden bezet door een nieuw stuk dat je voortgebracht . Doe dit door het itereren door middel van de " Tetris " object array die de vorm van het object vertegenwoordigt en het toevoegen van een om het overeenkomstige gebied op je " Tetris " array .
7

Maak een methode om een ​​" Tetris " verplaatsen bezwaar van het veld door de array waarden waarin het stuk is verhuizen naar " 1 " en resetten van alle gebieden niet langer bezet door het stuk op " 0 ".
8

Maak een methode die controleert de gebied elk stuk is ongeveer om in te trekken als het beweegt naar beneden het bord . Als een deel gaat over een bestaand stuk , stelt dat boolean object op false en paaien een nieuwe " Tetris " object aan de top van het veld te raken .
9

Maak een methode die controleert of de actieve " Tetris " stuk kan niet meer naar beneden verplaatsen van het bovenste deel van het scherm - in het bijzonder , als een nieuw stuk was aanleiding tot stilstand komt zodra het spawnt . Dit zal het einde van het spel te activeren .

Previous: Next:
  Java Programming
·Lijst van Java certificeringen…
·Hoe maak je een webbrowser in …
·Hoe je Fullscreen een applet 
·Hoe te Toetsenbord in Java Get…
·Hoe te converteren Short naar …
·Hoe om gegevens van CSV-bestan…
·Get en Set -methode in Java 
·Hoe gebruik Netbeans CVS 
·Hoe om nummers te veranderen n…
  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
·Ideeën voor Ladder Logic 
·Hoe maak je een rij in Microsoft SQL bij…
·Hex Code voor Apostrophe 
·Recursieve functie in C 
·. Hoe te gebruiken DataGridView naar Inv…
·Hoe te bekijken van de code van een Visu…
·Hoe te HREF gebruiken JavaScript Links 
·Hoe zorg ervoor dat een Index Bestaat in…
·SMTP PHP Tutorial 
Copyright © Computer Kennis http://www.nldit.com