So, einzelne Flächen lassen sich nun ansprechen und umfärben.
macht
![](https://www.vb-paradise.de/index.php/Attachment/26302-rosa-JPG/?s=12b23d3ff2994233e407f64088d9db35fe7082c8)
Um das zu erreichen bekommt jede Fläche noch ein Attribut vom Type FacePosition das ihre Position im Würfel speichert.
Die Methode SetFaceColor kann dann über Linq die eine Fläche ansprechen:
Weil diese Änderung einiges nach sich gezogen hat, ist das geupdatate Projekt im Anhang.
Und btw: Den Würfel kann man jetzt mit der Maus drehen.
Einfach klicken und bewegen
macht
Um das zu erreichen bekommt jede Fläche noch ein Attribut vom Type FacePosition das ihre Position im Würfel speichert.
Die Methode SetFaceColor kann dann über Linq die eine Fläche ansprechen:
C#-Quellcode
- public void setFaceColor(Cube3D.RubikPosition affected, Face3D.FacePosition face, Color color)
- {
- List<Cube3D> affectedCubes = RubikCube.cubes.Where(c => c.Position.HasFlag(affected)).ToList();
- affectedCubes.ForEach(c => c.Faces.Where(f => f.Position == face).ToList().ForEach(f => f.Color = color));
- }
Weil diese Änderung einiges nach sich gezogen hat, ist das geupdatate Projekt im Anhang.
Und btw: Den Würfel kann man jetzt mit der Maus drehen.
Einfach klicken und bewegen
SᴛᴀʀGᴀᴛᴇ01