| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Hvordan man kan udvikle Tetris spil i Java
    Udvikling spil i alle programmeringssprog er en vanskelig virksomhed . Alle undtagen de mest forsimplede spil kræver programmører til at spore mange flere faktorer end de traditionelle lærebog programmering øvelser kræver af de studerende . Men hvis du er en Java programmør, der ønsker at flytte ind i verden af ​​videospil udvikling , så en simpel version af " Tetris " er et godt sted at starte : Øvelsen vil introducere dig til flere objekt interaktioner og sporing bevægelse på tværs af et spil skærm . Instruktioner
    1

    Opret JPanel , du vil bruge som lærred for din " Tetris " spil med syntaksen " JPanel MyTetrisCanvas = new JPanel (); ", hvor " MyTetrisCanvas " er det navn, du vil bruge til dette objekt hele dit program.
    2

    Opret klasser for de objekter, der skal repræsentere de " Tetris " stykker . Hver figur du ønsker at bruge skal have sin egen klasse. Disse klasser skal medtage i det mindste en række af de dimensioner, der matcher din brik størrelse, med områder, som er en del af stykket identificeret ved element værdier "1" og åbne områder, som element værdier "0". < Br >
    3

    Tilføj en boolesk værdi til dine " Tetris " object klasser at angive, om et stykke stadig er i stand til at bevæge sig eller er kommet til at hvile .
    4

    Opret en funktion, såsom Java er indbygget i "Random ()" funktionen , at tilfældigt vælge blandt dine klasser for hver ny stykke, der vil yngle i toppen af ​​dit bord .
    5.

    Opret et array i dit røde tråd at repræsentere " Tetris " område, hvilket gør dens dimensioner svarer til din ønskede spil felt. Indled array , med hver element, der har en værdi på " nul ". Hvis firkanten er besat af en brik , så er det værdi vil være "1 ", og hvis åbne det vil forblive "0". Du kan ændre disse værdier med syntaksen " MyFieldArray [x] [y] = n ", hvor "x" og "y" er de egnede kartesiske koordinater, omtrentlige dit element , og " n" er enten " 1" eller " 0 . "
    6

    Oprette en metode , der tilføjer " 1 " til hvert element på din" Tetris "område array for områder besat af et nyt stykke , du opfostrede . Gør dette ved iteration gennem " Tetris " objekt array, der repræsenterer objektets form og tilføje en til det tilsvarende område på din " Tetris " område array.
    7

    Oprette en metode til at flytte et " Tetris " indsigelse ned ad banen ved at indstille array værdier , hvori stykket er flytter til "1" og nulstille alle områder ikke længere besat af stykket til "0 ".
    8

    Oprette en metode , der kontrollerer areal hvert stykke er ved at flytte ind i , da det bevæger sig ned af brættet. Hvis en del er ved at ramme et eksisterende stykke sæt, objekts boolesk værdi til false og gyde en ny " Tetris " objekt i toppen af ​​feltet .
    9

    Oprette en metode , der kontrollerer , om aktiv " Tetris " brik kan ikke længere bevæge sig ned fra den øverste del af skærmen - specifikt , hvis en nyligt udklækkede stykke kommer til hvile , når den gyder . Dette vil udløse slutningen af ​​spillet .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Input Multiple int'er i Java 
    ·Hvordan laver det første tegn i en streng i Caps i Jav…
    ·Hvordan at tilføje Java-objekter til en Android 
    ·Hvordan man laver en Java Installer 
    ·Hvordan jeg stabilisere antallet af loops i Java 
    ·Sådan Formatér en HashMap i Java 
    ·Sådan Analyser SAP i Java Logs 
    ·Sådan Fix Lava på 317 Client 
    ·String til Double Conversion i Java 
    ·Sådan konvertere en streng til UTF -8 Med Java 
      Anbefalede Artikler
    ·Grundlæggende om Visual Basic 
    ·Definition af Vedvarende Ink 
    ·Sådan pakkes attributter med Python 
    ·PHP String Forskelle 
    ·Hvordan man bruger Streng i en Perl script 
    ·Sådan ændres status Bar SCR Into status Java Scripts 
    ·Sådan tilføjes Dynamic DataGrid kolonner 
    ·Hvordan man skriver koden til iPhone 
    ·Vigtigheden af ​​Java programmering i Field of Computer…
    ·En PHP Henvis en ven Tutorial 
    Copyright © Computer Viden http://www.computerdk.com