Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

franz-21

Treue Seele

  • »franz-21« ist der Autor dieses Themas

Beiträge: 101

Wohnort: Bayern

Beruf: Schüler

  • Private Nachricht senden

31

03.03.2010, 18:32

Zähl ich nicht richtig? fängt ja e von Hinten an?

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

32

03.03.2010, 18:34

hab doch gesagt die andere variante ist einfacher <.<
ja du zählst falsch. hab ich doch schon gesagt.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

franz-21

Treue Seele

  • »franz-21« ist der Autor dieses Themas

Beiträge: 101

Wohnort: Bayern

Beruf: Schüler

  • Private Nachricht senden

33

03.03.2010, 18:37

Stimmt das das Andere einfacher wäre, werde ich auch so machen, wenn die jetzige Variante funktioniert. Also wie du das mit den Zählen meinst kappier ich gerade nicht, ich zähle ja eh von Hinten nach Vorne. Könntest du mir an meinen Code zeigen wie es richtig gehört pls?

idontknow

unregistriert

34

03.03.2010, 18:48

Ich weiß was du davon hältst, aber tu DIR selber einen gefallen: http://www.cplusplus.com/reference/stl/vector/

franz-21

Treue Seele

  • »franz-21« ist der Autor dieses Themas

Beiträge: 101

Wohnort: Bayern

Beruf: Schüler

  • Private Nachricht senden

35

03.03.2010, 18:54

mhm, Vektoren. Ich habe mir das so vorgestellt. Eine Version mit Arrays und eine andere richtig Objektorientiert. Nur ist die erste Version ein bisschen schwer.

*EDIT*Wenn ich es so schreibe, sind die löcher auch noch da. Jetzt habe ich aber beide Zählrichtungen durch, also muss es einen anderen Grund für die Löcher geben

C-/C++-Quelltext

1
2
3
4
5
6
7
            iKopfX--;
            iZaehlerH--;
            iSchlangeX[iZaehlerH]=iKopfX;
            iSchlangeY[iZaehlerH]=iKopfY;
            if(iZaehlerH==0){
                iZaehlerH=iGroeßeSchlange;
                }


Wie realisiert man Snake eigentlich Objektorientiert? Das man Vektoren verwendet ist mir klar aber was für eine Klasse soll ich erstellen? Bin ich mit der Vermutung, das man eine Klasse Schlange mit den Methoden ZeichneSchlange usw., in der richtigen Richtung??

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

36

03.03.2010, 19:22

Zitat

Wie realisiert man Snake eigentlich Objektorientiert? Das man Vektoren verwendet ist mir klar aber was für eine Klasse soll ich erstellen?

wie es aussieht ist snake doch noch zu schwer für dich.
schreib erstmal kleine konsolenprogramme in denen du den umgang mit klassen, arrays und schleifen lernst.

um die frage zu beantworten. eine schlangenklasse sollte mindestens die methoden update, render und CheckCollision haben.
welche methode was macht ist hoffentlich klar.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

franz-21

Treue Seele

  • »franz-21« ist der Autor dieses Themas

Beiträge: 101

Wohnort: Bayern

Beruf: Schüler

  • Private Nachricht senden

37

03.03.2010, 19:28

Könntest noch meinen Code bitte ausbessern???

Werbeanzeige