Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Lesedauer 2 Min.

Rubik's Cube: Lösung mit C#, .NET6 und WPF

Das Demoprogramm des kanadischen Entwicklers Uzi Granot löst einen Rubik's Cube mit Algorithmen für Anfänger. Es ist eine WPF-Open-Source-Anwendung in C# für Visual Studio 2022 und .NET6 mit 3D-Grafiken und Animationen.
Die neueste Version 2.0.0 des Programms von Uzi Granot ist ein Upgrade auf Visual Studio 2022 und .NET6. Die Algorithmen zum Lösen des Würfels stammen von der Website RubiksPlace.com How to Solve a Rubik's Cube, Guide for Beginners. Und von der Website Ruwix.com How to solve the Rubik's Cube. Der Artikel von Uzi Granot auf CodeProject und seine Anwendung können auf drei verschiedene Arten betrachtet werden:
  • als Demoprogramm, das einem Rubik's Cube-Anfänger hilft, den Lösungsprozess zu verstehen,
  • als Beispiel für C#-Quellcode zum Lösen von Rubik's Cube,
  • und als Beispiel für WPF/C#-Quellcode für 3D-Grafiken und Animationen.
Die verwendeten .NET-Namensräume sind System.Windows.Media, System.Windows.Media.Media3D und System.Windows.Media.Animation. Mit der fertigen Anwendung können die Nutzer auf dem Bildschirm spielen oder das Abbild eines echten Würfels auf dem Bildschirm "klonen" und sich über die Schaltfläche Solve Step die erforderlichen Lösungschritte nacheinander ansehen. Zudem erzeugt das Programm wenn es in Visual Stuido debuggt wird eine Trace-Datei namens RubiksCubeTrace.txt.Auf dieser CodeProject-Seite finden Sie den Artikel von Uzi Granot inklusive der Links zum Demoprojekt und dem C#-Sourcecode zum Programm. Beide unterliegen der "The Code Project Open License (CPOL)".
Miscellaneous

Neueste Beiträge

Interaktive Planung und integrierte AI-Code-Reviews mit Cursor - Die KI-IDE Cursor in der Praxis, Teil 1
Cursor kombiniert den Plan-Modus mit integrierten AI-Code-Reviews und verbindet so Planung mit Umsetzung und Qualitätssicherung in einem interaktiven Entwicklungsworkflow.
8 Minuten
3. Jun 2026
Agenten-zentriertes und paralleles Arbeiten mit Cursor - Die KI-IDE Cursor in der Praxis, Teil 2
KI-gestützte Agenten erarbeiten in Cursor eigenständig Lösungsansätze für die Umsetzung von Aufgaben. Dabei können Entwickler mehrere Agenten parallel anstoßen und dennoch die Kontrolle über deren Vorschläge und Änderungen behalten.
7 Minuten
10. Jun 2026
Warum moderne Anwendungen neue Messmethoden brauchen - Real User Monitoring im Wandel
Die Kombination aus Real User Monitoring und einer umfassenden Observability-Strategie ermöglicht es, Frontend-Interaktionen mit den zugrunde liegenden Systemprozessen zu verknüpfen. KI-gestützte Observability hilft dabei, die Telemetriedaten auszuwerten und komplexe Zusammenhänge sichtbar zu machen.
6 Minuten

Das könnte Dich auch interessieren

00:00
C# 14, Blazor und die Desktop-Frage - Was sind die Killer Features der aktuellen Versionen?
C# 14 bringt echte Verbesserungen für den Entwickleralltag – aber nicht jedes neue Feature ist ein Game Changer. Microsoft MVP Thomas-Claudius Huber sortiert, was in der Praxis zählt, erklärt, wann Blazor React schlägt, und warum WPF noch lange nicht zum alten Eisen gehört.
19. Mai 2026
Elektronische Schaltkreise im Browser simulieren - Simulation
Statt mit Steckfeld oder Lötkolben kann man auf dieser Website Schaltungen per Drag and Drop zusammenstellen und deren Verhalten testen.
2 Minuten
26. Jul 2018
Vom Python-Modell zur .NET-Anwendung - .NET, Python und KI, Teil 4
Am Szenario einer Sentiment-Analyse verdeutlicht ein durchgängiges Anwendungsbeispiel, wie aus einem isolierten Data-Science-Ergebnis eine konkret genutzte Funktion innerhalb einer .NET-Business-Anwendung entsteht.
7 Minuten
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige