| 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 faire un labyrinthe en Java
    Mazes ont été un élément de la culture populaire depuis Thésée est entré dans le labyrinthe de tuer le Minotaure dans la mythologie grecque . La technologie a considérablement progressé depuis lors , que les ordinateurs sont capables de générer instantanément des labyrinthes complètement aléatoires à l'aide du logiciel de programmation comme Java. Même si un script de génération de labyrinthe pourrait inclure des millions de différentes variables , chaque générateur de labyrinthe a besoin d'avoir quelques exigences de base afin d'exécuter avec succès. Instructions
    1

    Créer le script du labyrinthe d'ouverture :

    classe Maze publique { private int N; private boolean [] [] au nord ; booléen privé [] [] Est; booléen privé [ ,"] [] au sud ; private boolean [] [] ouest; private boolean [] [] visités; taille double privé; booléen privé fait = false;

    Maze public (int N) { this.N = N; StdDraw.setXscale (0 , N +2) ; StdDraw.setYscale (0 , N +2) , init () ; générer ();}
    2

    Établir un dispositif de sécurité qui empêche le programme de revisiter cellules : private void init ( ) {//initialiser les cellules frontalières comme déjà visitedvisited = new Boolean [ N +2] [N +2] ; for (int x = 0; x 3

    Établir toutes les cellules dans le labyrinthe comme étant présent ://initialiser toutes les cellules que presentnorth = new Boolean [ N +2] [N +2] ; est = new Boolean [N +2] [N +2] ; sud = new Boolean [ N +2] [N +2] ; ouest = new Boolean [ N +2] [N +2] ; for (int x = 0; x < , N +2 , x + +) for (int y = 0 ; y < N +2; y + + ) au nord [x ] [y ] = est [x ] [y ] = sud [x ] [y ] = ouest [x ] [y ] = true; }
    4

    inclure des lignes de production de labyrinthe de code: private void génèrent (int x , int y) { visité [x ] [y ] = true;
    < p> while ( visité [x ] [y +1]

    Previous :

    next :
      articles connexes
    ·Comment faire pour trouver l' union de deux ensembles e…
    ·Comment faire pour installer Java sans privilèges admi…
    ·Comment importer un échantillon Android pour Eclipse 
    ·Liste des bases de données utilisées avec Java 
    ·Qu'est-ce qu'un événement en Java 
    ·Comment faire Précommande Traversal dans Binary Tree e…
    ·Comment Centre - Justifier cordes Sortie en Java 
    ·Comment tokenize fichiers d'entrée en Java 
    ·Comment corriger les problèmes de téléchargement de …
    ·Méthodes Java Applet 
      articles en vedette
    ·Comment multiplier les valeurs de VB 
    ·PHP Fatal Error : Impossible UNSET compensations à cor…
    ·Comment faire pour supprimer la première ligne d'une c…
    ·Comment faire Variables sortie nombres entiers Python P…
    ·Comment créer Java Script 
    ·Comment définir le format décimal sur une Applet 
    ·Comparaison de chaînes en Python 
    ·Comment inverser une instruction if pour réduire gigog…
    ·Comment obtenir un attribut dans JavaScript 
    ·Quelle est l'extension Win32 pour Python 
    Copyright © Connaissances Informatiques http://fr.wingwit.com