Forum: Object-Pascal / Delphi-Language
Delphi
by TForm1,
2. Mär 2014
Jetzt hast du TSpielfeld unter TForm1 deklariert, du musst den Typ aber unter dem Abschnitt Type deklarieren:
Type
TForm1 = class(TForm)
Button1: TButton;
PaintBox1: TPaintBox;
Label1: TLabel;
Button2: TButton;
lvHighscore: TListView;
Button3: TButton;
Forum: Object-Pascal / Delphi-Language
Delphi
by TForm1,
12. Jan 2014
Achso, dann habe ich das falsch verstanden. Ich habe gedacht, Du wolltest ein Spiel für 2 Spieler machen, die sich dann abwechselnd gegenseitig "beschießen".
So ist das natürlich deutlich einfacher.
Forum: Object-Pascal / Delphi-Language
Delphi
by TForm1,
12. Jan 2014
Mehrere Units bräuchtest du nur dann, wenn Du mehrere Fenster haben willst. Du brauchst ja so oder so 2 Spielfelder für die beiden Spieler. Dann solltest Du z.B. schon mal wissen, ob Du beide Felder in einem Fenster hast (Was allerdings unsinnig wäre da sich dann ja die Spieler gegenseitig aufs Spielfeld gucken könnten, aber das ist programmiertechnisch egal) oder ob Du die Felder nacheinander...
Forum: Object-Pascal / Delphi-Language
Delphi
by TForm1,
12. Jan 2014
Also ich würde, wie Sir Rufo schon gesagt hat erst einmal Zettel und Stift zur Hand nehmen und grob die Benutzeroberfläche zeichnen und dir erst eimal darüber Klar werden, wie dein Programm aussehen soll, was passieren soll wenn man auf den und den Button bzw. Feld klickt. D.h. ganz logisch das gesamte Programm erst einmal konzipieren und noch keinen Gedanken daran verschwenden, wie es dann...
Forum: Object-Pascal / Delphi-Language
Delphi
by TForm1,
12. Jan 2014
Ich würde mir vielleicht erst mal dieses Tutorial hier anschauen, ist zwar kein Schiffe versenken, aber von der Grundart (Spielfeld usw.) sehr ähnlich. Dabei lernt man auch gleich die grundsätzliche Verwendung von Bitmaps und wie man darauf zeichnet. Das ist zwar deutlich umständlicher, aber dafür ist der Lerneffekt größer :wink:. Danach kannst Du ja versuchen das Konzept soweit auf dein Konzept...