er ved at lave et Astar algoritme program... har et Note[,] array. nogle af disse notes er Walkable. de er defineter som bools i Note klassen..
jeg har også lave en del linjer som definerer Notes walkable som false.
nu er problemet. jag har lavet et forloop der løber min notes igennem. og jeg har et grafisk repræsentation af mit grid.. for at kunne sætte baggrund farven på mit grafiske interface skal jeg bruge mine notes Kordinater i dens array .. jeg kender ikke kordnatiet for jeg bruger et forloop..
mulig løsning er at lave et forloop men ville høre om der er en funktion til at hive Note positionen ud..
nuværende løsning: for (int x = 0; x < noteGrid.GetLength(0); x++) { for (int y = 0; y < noteGrid.GetLength(1); y++) { if (noteGrid[x, y].Walkable == false) { PB[x, y].BackColor = Color.Black; } } }
ok har fået sovet og tror jeg kan formulerer mig bedre i dag..
ok .. Vi har et foreach-loop der køre igennem et todimensional array. så lad os sige at den er igang med at køre felt[3,9] hvordan hiver jeg det 3,9 koordinat sæt ud ?? eller skal jeg lave et for-loop?
Gør som i gør nu ... jeg kan ikke lige komme på nogen bedre måder.
og hvis der endelig var en måde, så ville den nok være langsommere end at bruge for loops.
mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.