ProfilProfil
 Registrieren
 Login
Bild der WocheBild der Woche

(von Backslider)
Kommentare (0)
****

Weitere
User onlineBenutzer online
Gäste online: 12
Mitglieder online: Keine
Registrierte Mitglieder: 2116
Neustes Mitglied: onkel_keks

2D Array drehen

Neue Antwort erstellen
 

 

Autor Nachricht
 
 
FatDragon
Member


Anmeldedatum: 07.05.2010
Beiträge: 93
Wohnort: Denkendorf

Antworten mit Zitat
BeitragVerfasst am: 30.04.2012, 17:15    Titel: 2D Array drehen

Ich muss für ein Projekt ein 2d Array drehen. Da ich leider nicht weiß wie ich das jetzt realisieren kann wollte ich hier mal Fragen.
Also ich hab hier ein Array
[0][0][1][0]
[0][1][1][0]
[0][0][1][0]
[0][0][1][0]

der danach so aussehen soll
[0][0][0][0]
[0][0][1][0]
[1][1][1][1]
[0][0][0][0]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


Astror Enales
XNA.mag - Team


Anmeldedatum: 20.08.2007
Beiträge: 790

Antworten mit Zitat
BeitragVerfasst am: 30.04.2012, 17:26    Titel:

Sind die Arrays immer quadratisch?
_________________
Blog: http://blog.ac-games.de
Working on: Delta Engine | ANX.Framework | AC.AL
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen


FatDragon
Member


Anmeldedatum: 07.05.2010
Beiträge: 93
Wohnort: Denkendorf

Antworten mit Zitat
BeitragVerfasst am: 30.04.2012, 17:29    Titel:

Astror Enales hat Folgendes geschrieben:
Sind die Arrays immer quadratisch?


Ja sind sie.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


Astror Enales
XNA.mag - Team


Anmeldedatum: 20.08.2007
Beiträge: 790

Antworten mit Zitat
BeitragVerfasst am: 30.04.2012, 17:33    Titel:

Code:
int[,] source = new int[4, 4];
source[0, 0] = 0;
source[1, 0] = 0;
source[2, 0] = 1;
source[3, 0] = 0;

source[0, 1] = 0;
source[1, 1] = 1;
source[2, 1] = 1;
source[3, 1] = 0;

source[0, 2] = 0;
source[1, 2] = 0;
source[2, 2] = 1;
source[3, 2] = 0;

source[0, 3] = 0;
source[1, 3] = 0;
source[2, 3] = 1;
source[3, 3] = 0;
         
int[,] rotated = new int[4, 4];

for (int iy = 0; iy < source.GetLength(1); iy++)
{
  for (int ix = 0; ix < source.GetLength(0); ix++)
  {
    rotated[source.GetLength(0) - 1 - ix, iy] = source[iy, ix];
  }
}

_________________
Blog: http://blog.ac-games.de
Working on: Delta Engine | ANX.Framework | AC.AL
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen


FatDragon
Member


Anmeldedatum: 07.05.2010
Beiträge: 93
Wohnort: Denkendorf

Antworten mit Zitat
BeitragVerfasst am: 01.05.2012, 15:18    Titel:

Danke hat funktioniert.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


Beiträge der letzten Zeit anzeigen:   
 
Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de