Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Vielden Dank euch allen, das Masterproblem hat sich auch gleich miterledigt! :cheer: :cheer: :cheer: :cheer:
Juhu!
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Aber ich habe den Fehler gefunden: Ich :wall: habe statt wie in dem Quelltext den ich dir gepostet habe Roboter.Zeichnen den nichtexistenten Roboter1 zum Zeichnen aufgefordert
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Der Fehler kommt bei der Zuweisung eines Werts für iValue (irgendwo in dieser Zeile)
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
der Fehler kommt in den Zeilen
Koord.x:=Round(PositionX+Sin(Winkel_1+Winkelz)*10);
Koord.y:=Round(PositionY+Cos(Winkel_1+Winkelz)*10);
Danke für den Code, der ist wesentlich übersichtlicher als mein alter :-D
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Ich habe jetzt noch eine Fehlermeldung (auch EAccessViolation) in dieser Programmzeile:
KoordX:=Round(PositionX+Sin(Winkel_1+Winkelz)*10);
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Ich weiß ich bin blöd genau das war dies Fehlermeldung :wall: :wall: :wall: :wall:
Auf einer Skala von 1 bis Blöd konnte ich keinen Punkt ergattern :oops:
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
sry habe vergessen die Zeile zu Markieren :wall: . Es ist die erste Zeile der TRobot.Initialisieren Methode.
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Habe ich gemacht aber es kommt immer noch zu einer Zugriffsverletzung sobald eine Variable verändert werden soll, auch wenn die Veränderung in der Klasse TRobot erfolgt.
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
Ich habe es genau so gemacht, aber jetzt startet das Programm nicht. Es gibt eine Fehlermeldung sobald der Compiler zur Initialisierung der Roboter kommt. Ab dieser Zeile geht nichts meht
Position:=PositionX;
Forum: Multimedia
Delphi
by SquareEnix,
9. Sep 2009
@sx2008
Ich weiß auch nicht warum ich TRobot überhaupt abgeleitet habe, denn es verwendent keine der Attribute oder Methoden von TDatabase... Ich glaube ich werde es extrahieren und eigenständig machen.
Zu deiner Frage: Ich verwende in der Klasse TRobot eine Variable, die ein TRobot ist:
...
var
Ziel: TRobot;
...
procedure TRobot.ZielAussuchen (Feinde: Array of TRobot; Prioritaet:...
Forum: Multimedia
Delphi
by SquareEnix,
8. Sep 2009
Ich bin grade dabei ein kleines Spiel zu Programmieren. In diesem Spiel verwende ich die Klasse TRobot die ich von TDatabase ableitete. Um eine limitierte Zahl von Robotern im Spiel gleichzeitig verwenden zu können erstellte ich einen Array für die Roboter:
...
var
Roboter: Array of TRobot;
...
In FormCreate wurden die Roboter, die ich bis dahin brauchte, dann erstellt:
procedure...