Autor Beitrag
TiJe
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 03.03.05 15:19 
Moin Jungs!!!

Wir (2 Infoschüler, die absolut mit dem Stoff überfordert sind!) sollen ein Spiel erstellen, welches "Tankwars" sehr ähnelt!
Man soll von der links-unten-Ecke ein Ziel in der rechts-unten-Ecke "beschießen".
Um das Spiel spannender zu machen sollen Abschusswinkel und -geschwindigkeit eingestellt werden können.
Es muss also die Erdanziehungskraft berücksichtigt werden.
Das wäre eigentlich schon alles...hat vielleicht jemand einen passenden Quellcode?!

Wir sind auf eure Hilfe dringstens angewiesen! :wink:

Mfg

TiJe
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Do 03.03.05 15:34 
Zuerst mal: :welcome: !
TilJe hat folgendes geschrieben:
hat vielleicht jemand einen passenden Quellcode?!

Ich auf jeden Fall nicht. Ein fertiger Quellcode wird dir auch niemand schreiben ;). Für Programmieraufträge gibt es die Job Börse. Das wird dir gleich ein Moderator sagen ;)
SchelmVomElm
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 154

W2K Pro
D5 Pro
BeitragVerfasst: Do 03.03.05 15:42 
Google mal nach "Schiefer Wurf" da solltest Du Formeln finden mit denen man so eine Flugbahn berechnen kann.

_________________
for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("|"+(*u/4)%2);
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 28

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Do 03.03.05 15:50 
ausblenden Quelltext
1:
2:
3:
x = v*cos(alpha)
y = -g/2*(t*t)+v*t*sin(alpha)
v = sqrt((v*v)+(g*g)*(t*t)-2v*g*t*sin(alpha))

sowas hat man doch im kopf ^^ das ist jetzt schräger wurf, wäre dafür glaube ich eher geeignet :?
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Do 03.03.05 15:53 
Hah! Das hattest du ganz bestimmt nicht im Kopf :roll: :wink: . Und wie wär's damit:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
winkel := 30*pi/180; // 30°
Geschwindigkeit := 5;
Gravitation := 0.5;
x := StartX;
y := StartY;

vx := cos(winkel)*Geschwindigkeit;
vy := -sin(winkel)*Geschwindigkeit;
repeat
 x := x + vx;
 y := y + vy;
 vy := vy + Gravitation;
// ...
until Treffer oder am Boden;
SchelmVomElm
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 154

W2K Pro
D5 Pro
BeitragVerfasst: Fr 04.03.05 14:11 
Na da ist ja wohl einer 'nen richtiger Physik Crack!

Dann erklär mir doch mal den Unterschied zwischen schiefen und schrägen Wurf.
Und wenn Du schon dabei bist - dürfte ja kein Problem für dich sein - kannst Du mir ja mal erklären wo die Formeln herkommen. (Womit ich nicht meine aus welchem Posting Du die kopiert hast)

_________________
for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("|"+(*u/4)%2);
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Fr 04.03.05 14:31 
@SchelmVomElm: Redest du mit mir oder mit F34r0fTh3D4rk?
Ich kenne keinen Unterschied zwischen schräger und schiefer Wurf (das ist bloss Definitionssache)! Die Formeln hab ich von nirgends kopiert, sondern direkt ins Forum reingeschrieben.
delfiphan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2684
Erhaltene Danke: 32



BeitragVerfasst: Fr 04.03.05 15:20 
[OT]
Übrigens, dass F34... die Formel nicht getippt hat, sieht man am Quellcode (habs gemerkt als ich ihn zitieren wollte...):
ausblenden Quelltext
1:
x = v*cos(alpha)					

Die Formel ist auch komplett falsch.
- in der ersten Formel fehlt das *t (sonst wäre v eine Position, aber ich nehm mal an v steht für velocity)
- in der Formel für v kommt v selbst vor, das wäre wohl wennschon ein v0. Aber auch dann seh ich das Ding nicht wirklich ein.
[/OT]
SchelmVomElm
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 154

W2K Pro
D5 Pro
BeitragVerfasst: Fr 04.03.05 15:26 
Ruhig, ruhig!

ich habe natürlich mit F34.. (kein Bock das zu tippen - SchissImDunkeln :mrgreen: ) geredet! Deine Anmerkungen sind mir auch aufgefallen. Ich fand sein Posting ein wenig seltsam und überheblich.

_________________
for(;P("\n"),R--;P("|"))for(e=C;e--;P("_"+(*u++/8)%2))P("|"+(*u/4)%2);