Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Administrator
Wüsste nicht wie... Ich lade euch nachher das Prog hoch.Zitat
Mach doch mal ein Video von der Sache.
Danke für die Blumen.Zitat
Dein Ehrgeiz und deine Motivation sind auf jeden Fall zu bewundern
C#-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 |
//reset aller Sektoren und Zelllisten for (n_x = 0; n_x < SektorenAnzahl; n_x++) { for (n_y = 0; n_y < SektorenAnzahl; n_y++) { for (n_z = 0; n_z < MaxZProSektor; n_z++) { Sektor_Zellindex[n_x, n_y, n_z] = -1; }; }; }; |
C#-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 |
for (n = 0; n < MaxZProSektor; n++)//Zellen in Sektoren einsortieren { if (Sektor_Zellindex[SX, SY, n] == -1) { Sektor_Zellindex[SX, SY, n] = ZIndex; n = MaxZProSektor; }; }; |
C#-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
//Kollisionsprüfung der Sektoren for (n_x = 0; n_x < SektorenAnzahl-1; n_x++)//X Sektoren { for (n_y = 0; n_y < SektorenAnzahl-1; n_y++)// Y Sektoren { for (n_z = 0; n_z < MaxZProSektor; n_z++)//Zelle 1 { if (Sektor_Zellindex[n_x, n_y, n_z] > -1)//benutzt? { tmpId1 = Sektor_Zellindex[n_x, n_y, n_z];//übersichtlicher so, die indized der zellen zu speichern for (n_z2 = n_z; n_z2 < MaxZProSektor; n_z2++)//Zelle 2// ab n der 2. Scliefe um rechenleistung zu sparen { //gleicher sektor if (Sektor_Zellindex[n_x, n_y, n_z2] > -1)//zelle benutze { tmpId2 = Sektor_Zellindex[n_x, n_y, n_z2];//übersichtlicher so, die indized der zellen zu speichern Update_ZellEngine_Physik(tmpId1, tmpId2); } } for (n_z2 = 0; n_z2 < MaxZProSektor; n_z2++)//Zelle 2 { // sektor rechts if (Sektor_Zellindex[n_x + 1, n_y, n_z2] > -1)//zelle benutze { tmpId2 = Sektor_Zellindex[n_x+1, n_y, n_z2]; Update_ZellEngine_Physik(tmpId1, tmpId2); } // sektor schräg drunter if (Sektor_Zellindex[n_x + 1, n_y+1, n_z2] > -1)//zelle benutze { tmpId2 = Sektor_Zellindex[n_x + 1, n_y + 1, n_z2]; Update_ZellEngine_Physik(tmpId1, tmpId2); }; // sektor drunter if (Sektor_Zellindex[n_x, n_y + 1, n_z2] > -1)//zelle benutze { tmpId2 = Sektor_Zellindex[n_x, n_y + 1, n_z2]; Update_ZellEngine_Physik(tmpId1, tmpId2); } }; }; }; }; }; |
Community-Fossil
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »NachoMan« (26.02.2012, 14:20)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Administrator
Weiß nicht, ob der Compiler dafür NOPs erzeugt oder nicht
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Weiß nicht, ob der Compiler dafür NOPs erzeugt oder nicht
Garantiert nicht!
Werbeanzeige