Hi,
da ich per PN gefragt wurde den Source-Code zu veröffentlichen und es in diesem Thread auch versprochen hatte (ist drei Jahre her, ich weiß...), will ich das heute tun.
Ich möchte jedoch hinzufügen, dass die Qualität des Codes bestimmt alles andere als profesionell ist. Zu dem Zeitpunkt war ich noch Schüler und besaß nur ein paar Grundlagenkenntnisse.
Wer den Code verbessern will, der soll das tun. Aber ich bitte darum den Code wieder hier zu veröffentlichen, so dass jeder daraus lernen kann.
Wer Fragen hat, der soll Fragen. Allerdings sind meine Javakenntnisse etwas angestaubt und bin gerade dabei sie wieder aufzufrischen. Kann also nichts versprechen.
Ferner möchte ich noch Anfängern raten am Besten selbst ein Vier Gewinnt zu programmieren, um das Programmieren auch tatsächlich zu erlernen.
Die Möglichkeiten dies umzusetzen sind praktisch unendlich. Es gibt also in diesem Sinne kein Richtig und Falsch! Alles was man wissen muss um ein Vier Gewinnt zu programmieren ist, einerseits ein paar Grundlagenkenntnisse und andererseits muss man wissen, wie man mit Java Objekte malen kann. Alles andere ist wirklich ein Kinderspiel. Die größte Herausforderung sind eher die Algorithmen und eine intelligente KI. Das erfordert eher Selbstreflexion als ein Hardcore-Coder zu sein, der die komplette Java-API in und auswendig kann.
Hier also der Code zum Download:
Vier Gewinnt - Quellcode-Download
EDIT:
Ich habe mal in meinen alten PNs rumgewuchert und mich hatte tatsächlich jemand angeschrieben, dass ich ihm den Quellcode posten soll, da er die Umsetzung von Vier Gewinnt in der Schule als Projekt hat.
Ich kann nur jeden warnen sich selbst zu bescheißen. Es wird nämlich alles andere als leichter, wenn man plötzlich Informatik studiert oder eine Ausbildung als Fachinformatiker macht und plötzlich die basalsten Aufgaben nicht umgesetzt bekommt.
Außerdem ist es doch viel schöner zu sehen, dass man so etwas auch mehr oder weniger eigenständig programmieren kann bzw. den Quellcode versteht und keine Probleme hat ihn zu erweitern und zu verbessern als sich als falsche Ratte auszugeben der mit dem Quellcode nichts anfangen kann und das als sein eigenes ausgibt.
Liebe Grüße
Reality