| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Comment développer Tetris Jeux en Java
    jeux en développement dans n'importe quel langage de programmation est une entreprise difficile . Tous, sauf les jeux les plus simplistes exigent programmeurs de suivre beaucoup plus de facteurs que les exercices de programmation traditionnelle des manuels scolaires exigent des étudiants. Toutefois, si vous êtes un programmeur Java qui veut entrer dans le monde du développement de jeux vidéo , puis une version simple de « Tetris » est un bon endroit pour commencer : L'exercice vous fera découvrir les multiples interactions entre objets et le mouvement suivi à travers un jeu écran . Instructions
    1

    Créer le JPanel vous allez utiliser comme toile pour votre jeu " Tetris " avec la syntaxe " JPanel MyTetrisCanvas = new JPanel (); " où " MyTetrisCanvas " est le nom que vous utiliserez pour cet objet tout au long de votre programme.
    2

    créer les classes pour les objets qui représenteront les morceaux " Tetris " . Chaque forme que vous souhaitez utiliser doit avoir sa propre classe. Ces classes doivent inclure à tout le moins un tableau des dimensions qui correspondent à la taille de votre pièce , avec des zones qui font partie de la pièce identifiée par les valeurs des éléments des zones «1» et ouvert identifiés par les valeurs des éléments de «0». < Br >
    3

    Ajouter une valeur booléenne à vos classes d'objets " Tetris " pour indiquer si une pièce est toujours capable de se déplacer ou est venu pour se reposer.
    4

    Créer un fonction, comme la fonction intégrée "Random ()" de Java, de sélectionner au hasard parmi vos classes pour chaque nouvelle pièce qui va frayer en haut de votre conseil d'administration .
    5

    Créer un tableau dans votre thread principal pour représenter la région " Tetris " , rendant ses dimensions correspondent à votre terrain de jeu souhaité. Initier la matrice , chaque élément ayant une valeur de "z ". Si la place est occupée par une pièce, puis sa valeur sera "1" et si elle est ouverte , il restera «0». Vous pouvez modifier ces valeurs avec la syntaxe " MyFieldArray [x ] [y ] = n ", où " x " et "y" sont les coordonnées cartésiennes appropriées qui se rapprochent de votre élément, et "n" est soit " 1" ou " 0. "
    6

    Créer une méthode qui ajoute " 1 " à chaque élément de votre " " réseau de surface Tetris pour les zones occupées par une nouvelle pièce vous a engendré . Pour ce faire, en parcourant le tableau d'objets " Tetris " qui représente la forme de l'objet et en ajoutant un à la zone correspondante sur votre réseau de surface " Tetris " .
    7

    créer une méthode pour déplacer un " Tetris " objet vers le bas sur le terrain par la mise en valeur du tableau dans laquelle la pièce se déplace vers "1" et réinitialiser toutes les zones ne sont plus occupés par la pièce à "0".
    8

    créer une méthode qui vérifie l' région chaque pièce est sur ​​le point d' entrer dans comme il se déplace vers le bas de la planche. Si une partie est sur le point de frapper une pièce existante, définie que valeur booléenne de l'objet pour faux et fraient un nouvel objet " Tetris " en haut du champ.
    9

    créer une méthode qui vérifie si l' pièce active " Tetris " ne peut plus se déplacer vers le bas de la partie supérieure de l'écran - plus précisément, si une pièce nouvellement engendré s'immobilise une fois qu'elle engendre . Cela déclenchera la fin du match.

    Previous :

    next :
      articles connexes
    ·Comment faire un applet Java 
    ·Comment comparer les caractères Ignorer cas en Java 
    ·Comment faire des applications pour Blackberry App Worl…
    ·Quelle est l'erreur Deux dans le Modifier Rocket compil…
    ·Comment Créer un nouveau fichier en Java 
    ·Comment ajouter des chaînes à une liste Java 
    ·Comment lier une méthode à un événement en Java 
    ·Comment faire un installateur Java 
    ·Comment détecter Unicode du caractère international e…
    ·Comment ouvrir un fichier PDF en Java 
      articles en vedette
    ·Comment fermer un contrôle utilisateur Web 
    ·Comment faire pour exécuter des codes Java avec ColdFu…
    ·SQL Programming Certification 
    ·Comment faire pour trouver le nombre d'occurrences d'un…
    ·Comment faire pour supprimer les doublons d'une liste d…
    ·Comment modifier un document Word dans ASP.Net 
    ·Comment calculer Sin Avec Power Series en C + + 
    ·Comment générer une matrice de toutes les combinaison…
    ·Comment construire des requêtes en PHP 
    ·Comment obtenir l'image Hauteur et largeur en PHP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com