![]() |
|
|
|||||||
| Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||||
|
Neuer Benutzer
byte
Registriert seit: 18.06.2012
Fachbeiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
|
Hey,
ich bräuchte eure Hilfe bei einem kleinen Problem mit BlueJ, einem Programm mit dem Schülern der Umgang mit Java beigebracht werden soll Erstmal ganz am anfang: Ich bin ein blutiger Anfänger und deshalb nicht wundern wenn manche sachen unnötog kompliziert sind ![]() Ich hab jetzt seit fast einem Jahr Informatik in der Schule, und dachte mit,, ich könnte auch mal ein Spiel Programmieren und bin dann eben bei dem Handyklassiker Snake gelandet. Aber jetzt zum Thema. Ich muss die Schlange ja irgendwie zum "kriechen" bekommen, also dass jedes Segment auf den Platz des vorherigen aufrückt, das erste Segment ist steuerbar. Dazu übernehm ich einfach die Koordinaten und setzte sie in ein array und die Segmente rufen diese dann auf.
mit der Funktion steuer ich das erste Segment, entsprechende Methoden gibt es eben auch für links, recht und unten. Die koordinaten des punktes werden jetzt eben im array gespeichert. Hiermit rufe ich sie auf, eben abhängig das wievielte Segment es ist und speicher dann auch gleich die Positionen.
Wenn ich jetzt die Schlange bewegen will springen erst alle nachfolgenden Segmente zu (0,0) und schließlich auch das erste Segment, ich hab allerdings keine ahnung woran das liegt. Ich hänge mal meine bisherige Arbeit noch an, vielleicht kann mir jemand helfen. |
||||
|
|
|
| #3 (permalink) | |||||||
|
Neuer Benutzer
byte
Themenstarter
Registriert seit: 18.06.2012
Fachbeiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
|
frag mich nicht
einfach übersichtlichkeit, wenn ich da schon x und y definier dann schreib ich halt das x noch mal hin mit den zusammmenhängen ist es schon ein bisschen schwierig; das ganze ist eigentlich auf nur 3 Klassen aufgebaut, ich kann die ja mal alle posten:Erst mal die Hauptklasse:
Die bezieht sich dann eben auf
und auf
Falls ein paar ungereimtheiten drin sind, liegt das unteranderem daran dass ich einfach noch nicht fertig bin und jetzt erst einamal die bewegung "zum laufen" bringen will Im voraus danke an alle die mir helfen |
||||||
|
|
|
| #4 (permalink) | |||||||
|
Stammbenutzer
Kilobyte
Registriert seit: 01.03.2012
Fachbeiträge: 185
Abgegebene Danke: 32
Erhielt 10 Danke für 10 Beiträge
|
Also ich habe jetzt nicht she rviel davon gelesen, aber was dir später und auch jetzt schon viel schreibarbeit erspart und den Code lesbarer macht ist der verkettet Konstruktoraufruf:
statt
Gestalte den Konstruktor folgend: Einen Parameterlosen Konstruktor
Und einen mit Parameter: Das this() ruft denjenigen Konstruktor auf, der dieselbe Paramneterliste besitzt, in dem Fall also den ohne Argumente. Dann musst du nur folgende Aufrufe machen:
Auch wenn ich dir deine Frage nicht beantworten konnte, hoffe ich mal, dass dir das ein klein wenig hilft ![]() MfG Geändert von JavaMeetsBlueJ (20.06.2012 um 22:06 Uhr) |
||||||
|
|
|
| #5 (permalink) | |
|
Neuer Benutzer
byte
Themenstarter
Registriert seit: 18.06.2012
Fachbeiträge: 12
Abgegebene Danke: 3
Erhielt 0 Danke für 0 Beiträge
|
Hat schon ein wenig geholfen, danke
habs ein bisschen übersichtlicher hinbekommen, (wirklich nur ein bisschen aber immerhin) Aber wie gesagt ist das leider nicht das hauptproblem aber auf jedenfall trotzdem danke
|
|
|
|
|
| Stichworte |
| bluej , hilfe , kriechen , snake , zug |
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Diverse Bugs in einem Snake Spiel | Kakashi | Java Basics - Anfänger-Themen | 4 | 11.06.2012 15:41 |
| Snake Spiel | Vancold | Spiele- und Multimedia-Programmierung | 7 | 17.01.2011 14:38 |
| Snake Punktezähler funktioniert nicht | SkonroX | Java Basics - Anfänger-Themen | 9 | 14.10.2010 14:38 |
| Snake - Spielverlauf nicht flüssig | v Ralle v | AWT, Swing, JavaFX & SWT | 11 | 12.08.2010 07:19 |
| Linux blackdown-java und BlueJ | Die4Me | Allgemeine Java-Themen | 0 | 09.05.2006 20:56 |
| Lesezeichen |
|
|