Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man gör en X -och Y- Grid i C + + Text Game

    Använda datastrukturer för att representera områden såsom grafer och nät bör innebära en utmaning för C och C + + programmerare . Den C + + språket innehåller en datatyp som kallas " array ", som representerar en colelction av uppgifter enligt samma variabel namn . Däremot kan en array innehåller också arrayer . Detta innebär att programmerare kan konstruera flerdimensionella vektorer som kan representera två -dimensionell rymd (såsom ett fält av x-och y-koordinater ) . Saker du behöver
    Text Redaktör C + + kompilator ( t.ex. Visual Studio Express )
    Visa fler instruktioner
    1

    Skapa en tvådimensionell array . En flerdimensionell array essentiall representerar en uppsättning matriser , eller en samling av samlingar . Detta innebär dock att en tvådimensionell uppsättning kan representera ett rutnät. Detta innebär också att varje x-och y-koordinaten kan existera på gallret . Följande exempel visar ett enkelt rutnät , 50 enheter från 50 enheter :

    int elnätet [ 50 ] [ 50 ] ,
    2

    Använd en slinga för att befolka nätet . I detta fall innebär inget värde i nätet någonting , eftersom ingenting har initierats . En programmerare kanske vill starta från en bas av värde 0 per enhet innan du arbetar på nätet . Använd detta exempel slinga för att göra alla värden i rutnätet är lika med 0 :

    int i = j = 0;

    för (i , i < 50 , i + + ) {

    för ( j , j < 50 , j + + ) {

    galler [ i] [ j ] = 0 ;

    }

    }

    3

    Lägg ett element i nätet . Men texten spelet betecknar värdet placering inom nätet , testa detta först genom att skriva in och få värden från nätet . Följande exempel visar hur du skriver in värden i nätet och få dem tillbaka :

    int x = 2 ;

    int y = 3 ;

    galler [ x ] [ y ] = x + y; //rutnät [ 2 ] [ 3 ] = 5

    int z = ( x + y ) * y ,

    galler [ z ] [ y ] = x ; //grid [ 15 ] [ 3 ] = 2 Review

    int resultat = raster [ 2 ] [ 3 ] ,

    int result2 = grid [ z ] [ 3 ] ;
    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Turbo C Tutorial
    ·Hur man gör en Multiple Program Choice Test i C
    ·Hur man skapar SQLite med Zend Framework
    ·Urval Struktur i C programmering
    ·Hur man beräknar synd med Potensserier i C + +
    ·Hur man använder Maker CoffeeCup StyleSheet
    ·Hur man programmerar i Visual C
    ·Hur man använder Printf Command i C + +
    ·Hur man uppdaterar en DataRow i C #
    ·Hur man använder Void Pekare i C
    Utvalda artiklarna
    ·Hur du öppnar filer Paper Port
    ·Skillnad mellan Inkludera & Extend i Ruby
    ·Skillnader mellan HTML 5 och HTML 4
    ·Så här ställer du in tid för en PHP Timeout
    ·Hur man använder Google Maps i C #
    ·Hur Visa XBRL
    ·Skillnad mellan Identifiera och icke-identifierande Rel…
    ·Hur får Knapp Bakgrunder i Android
    ·Vad är PHP Mail tecken
    ·Hur du använder PHP Namnutrymmen
    Copyright © Dator Kunskap http://www.dator.xyz