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

31

26.05.2009, 16:09

Na Vektoren sind doch eigentlich sehr einfach und anschaulich.
Du nimmst dir ein Karopapier und malst ein paar Punkte auf, da siehst du z.B. ganz schnell, wie Addition funktioniert, und warum das Sinn macht. Skalarmultiplikation ( s*(x, y)=(s*x, s*y)) ist eigentlich auch anschaulich, normalisieren (durch Länge teilen, die man anschaulich mit Pythagoras bekommt) dann auch, besonders wenn man sich mal einen Einheitskreis (Radius 1 um den Nullpunkt) einmalt.
Punkt und Kruezprodukt sind dann vielleicht etwas schwerer, aber die kann man ja auch erstmal schön als gegeben hinnehmen, von daher...
Lieber dumm fragen, als dumm bleiben!

Toa

Alter Hase

Beiträge: 944

Beruf: Research associate

  • Private Nachricht senden

32

26.05.2009, 16:23

Für Vektoren gelten die selben Regeln wie für Parallelverschiebungen mehr muss man nicht wissen xD
Mit diesem Basissatz werde ich morgen meine Klausur in Analytischer Geometrie schreiben ^-^

Nein, mal im ernst! Ich bin mir nicht sicher in wieweit du dich mit 14 Jahren schon damit auseinander setzen kannst. Obwohl analytische Geometrie einfach ist. Vielleicht bleibst du fürs erste mal bei 2D und wenn du etwas älter wirst kannst du David Buch nochmal hervorkramen..

grüße Toa

33

26.05.2009, 17:14

Ach, Vektoren als Pfeile malen und die dann als Ketten hintereinander malen und sehen, das es egal ist, in welcher Reihenfolge die Pfeile in der Ketten stehen kann man doch auch mit 14 schon.
Lieber dumm fragen, als dumm bleiben!

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

34

26.05.2009, 18:45

Als ich das Buch gelesen habe, habe ich Vektoren und MAtrizen auch noch nicht wirklich verstanden und es waren für mich bömische Dörfer.
Gut Ding will Weile haben und mit der Übung kommt die Erfahrung. Du wirst mit der Zeit schon lernen, wie du Vektoren nutzt, wenn du sie wirklich nutzt.
Und da Vektoren vermutlich auch später einmal im Unterricht behandelt werden, wirst du dort auch in diese rHinsicht das wichtigste erklärt bekommen und verstehen. Noch dazu wirst du durch Aufgaben dann schon den Sinn hinter so mancher Rechnung verstehen.
Setz dich nicht unter Druck.
Man kann nicht alles auf Anhieb verstehen. Aber je mehr du es anwedest, wirst du es auch begreifen.

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

35

26.05.2009, 19:13

Ahh so was ähnliches hat ich in der 6. Klasse aber da ging es nur um verschiebung :lol: . Aber das mit dem brechnen verstehen ich noch nicht gut. Im Buch kommt es mir vor als wär ich schon in der 10. Klasse :D
Könnte jemand hier die wichtigsten Formeln sagen.
Also kurz zu den Matrizen. Mit Matrizen lässt mann doch Objekt Skalieren, Drehen und Bewegen, oder?

@Fred Du hast recht das ich nicht so viel druck machen soll. ;)

PS: Soweit ich weiß lernt mann Vektoren und Matrizen in der 12. Klasse im Gymnasium.
Every day is a programming day ;)

36

26.05.2009, 19:24

Du brauchst die nächste Zeit bestimmt keine einzige Formel, um ein Spiel zu programmieren. Falls du doch etwas wissen möchtest, steht das doch ganz genau im Buch!?
Ich bin mir selbst nicht sicher, wie man beispielsweise 2 Matrizen multipliziert (hatte ich auch noch nicht in der Schule), aber das hindert mich gar nicht.

37

26.05.2009, 19:41

Naja, beim programmieren baut man eine Formel einmal ein und benutzt sie dann immer wieder. Daher muss man nur wissen, dass man Matrizen multiplizieren kann und wo man die Formel nachschlagen kann.
Allerdings wird man für viele Dinge mal in die Verlegenheit kommen, sich selbst mal fix eine Formel herleiten zu müssen.
(Schönes Beispiel ist z.B. zoomen: Wenn man es in Schritten macht kann man den zoom Faktor z.B. immer mit 1,1 multiplizieren oder dividieren, aber wenn man zu jedem Zoomschritt zwischen -10 und 10 den Faktor direkt ausrechnen will, landet man dann mit etwas nachdenken bei der e-Funktion, nur muss man die natürlich kennen.)
Da ist es schon sehr vorteilhaft wenn man gut in Mathe ist und nicht jedesmal in einem Forum nachfragen muss.
Lieber dumm fragen, als dumm bleiben!

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

38

26.05.2009, 19:50

Ich bin bei Mathe sehr gut (Note: 2) aber Vektoren und Matrizen hat ich ja noch nie gehabt. Aber langsam verstehen ich wie mann es berechnet wozu mann sie anwendet usw.

Öfter kommt es mir vor, dass wenn ich ein Spiel zocke z.B. Crash Banndicoot das ich zum teil weiß wie so ein Spiel gecodet ausehen könnte (Damit meinte ich mit Schleifen, Variablen, Funktionen ...) , habt ihr das auch öfters?
Every day is a programming day ;)

n0_0ne

1x Contest-Sieger

  • Private Nachricht senden

39

26.05.2009, 19:59

Jo, das hat denke ich jeder Programmierer. Allerdings weiß ich nicht, ob das so toll ist, weil man einfach nicht mehr gelassen etwas zocken kann, und ich finde, wenn man sich überhaupt nicht vorstellen kann, wie etwas funktioniert, hat es irgendwie etwas tolles an sich. Diese Eigenschaft geht den ganzen Spielen dann schonmal verloren ^^

Und ich denke das Alter spielt keine große Rolle. Ich meine man kann sich das wohl, eine gewisse Intelligenz vorausgesetzt, alles anlesen, nur ist es ohne Vorwissen einfach schwieriger und nicht so einfach nachzuvollziehen, weshalb es einfach nur wenige machen. Ein Beispiel wäre hier der "kleine" Gauß, der ja schon in der Grundschule beispielsweise eine formel für die summe 1..n gefunden hat ^^ (n*(n+1)/2). Manche haben eben eine gewisse Begabung, und ich finde es schon beachtlich sich so früh damit auseinanderzusetzen, und nicht gleich die Lust zu verlieren.

CrazyPlayer

Treue Seele

  • »CrazyPlayer« ist der Autor dieses Themas

Beiträge: 109

Wohnort: Mittenwald [Garmischpartenkirchen]

Beruf: Schüler

  • Private Nachricht senden

40

26.05.2009, 20:05

Zitat von »"n0_0ne"«


Und ich denke das Alter spielt keine große Rolle. Ich meine man kann sich das wohl, eine gewisse Intelligenz vorausgesetzt, alles anlesen, nur ist es ohne Vorwissen einfach schwieriger und nicht so einfach nachzuvollziehen, weshalb es einfach nur wenige machen. Ein Beispiel wäre hier der "kleine" Gauß, der ja schon in der Grundschule beispielsweise eine formel für die summe 1..n gefunden hat ^^ (n*(n+1)/2). Manche haben eben eine gewisse Begabung, und ich finde es schon beachtlich sich so früh damit auseinanderzusetzen, und nicht gleich die Lust zu verlieren.

Das Ergebniss ist 5050^^
Every day is a programming day ;)

Werbeanzeige