Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Ja, das hängt doch aber mit dem einem Timer zusammen.
Also wäre es echt nett, wenn mir das einer hier schnell beantworten könnte.
Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Nun ein letztes Problem :/
Die Raumschiffe werden immer schneller.
Ich habe keine Ahnung woran das liegt.
Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
welches vorzeichen vor abs??
habe doch geschrieben das diese nicht funktioniert.
gibt es jetzt eine alternative zu abs? gibts da nicht irgendwie was mit toleranz oder so?
auf wunsch lade ich auch gerne das aktuelle programm hoch...
vielen dank für jegliche hilfe!
//EDIT:
aaah ich korregiere mich, es klappt doch, entschuldigung :/ der toleranzbereich 1 war einfach zu klein..
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
habe es jetzt hinbekommen beide sachen in einen timer zu packen, in dem auch bei jeder abfrage jede variable deklariert ist..
mein letztes problem ist somit die kollisionsabfrage:
ich habe es, wie in den vorherigen posts sichtbar, mit abs probiert, allerdings geht das nicht. es passiert einfach nichts..
gibts eine alternativbefehl für eine kollisionsabfrage?
FOR i:= 1 TO nummer DO
begin...
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Ja also jetzt geht nichts mehr.
Gibt es vielleicht eine andere Lösung für abs ?
Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Es wird nie mehr was glaube ich :D
procedure TForm1.TiRaumschiffTimer(Sender: TObject);
var r,i: integer;
begin
FOR i:=1 TO nummer DO
begin
FOR r:=1 TO number DO
begin
IF Raumschiff <> nil THEN
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
procedure TForm1.TiRaumschiffTimer(Sender: TObject);
var r,i: integer;
begin
FOR r:=1 TO number DO
begin
IF Raumschiff <> nil THEN
begin
Raumschiff.GoRight;
ShRaumschiff.Left := Raumschiff.xCoord;
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Das ist klar.
Aber wie löse ich das bzw. wo mache ich die ABS-Abfrage rein, sodass alles geht ? :)
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Ja, das habe ich doch gemacht, aber nun verschwinden die Raumschiffe
bei Berührung mit der Kugel nicht und 'Abgeschossen' geht auch nicht hoch. :(
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Aber wenn ich i global mache, so wird sie bei abs(....) wohl nicht erkannt, oder ?
Grüße :)
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Verstehe deinen Ansatz, aber es geht immer noch nicht.
Habe mein Programm auch online gestellt, falls du es dir im Ganzen angucken möchtest.
Grüße
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Ich verstehe leider kein Wort :(
Was muss ich jetzt machen, damit es funktioniert ? :)
Grüße
Timo
Forum: Object-Pascal / Delphi-Language
Delphi
by hansdieter11,
10. Jan 2010
Hallo zusammen,
habe ein Programm geschrieben, in dem Kugeln Raumschiffe treffen sollen.
Das habe ich dann mit abs(... - ... < 1) gelöst, doch das Programm stürzt sofort ab.
Danke schonmal für die Mithilfe. :)
Grüße
Timo ;)