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



BeitragVerfasst: Sa 05.03.05 11:21 
Hallo,

ich hoffe ihr könnt mir weiter helfen....
Hab folgende Probleme:
Ich bin noch beim Boote setzten.
Ich hab Probleme mit dem Färben des Stringgrids und beim setzten der Boote.
Links ist das Stringgrid des Spielers rechts des Computers.
1. Ich versteh net wieseo das Computer Feld net gefärbt wird. ich dachte sobalt in ein Wert in ein Feld geschrieben wird wird die Prozedur Drawcell aufgerufen. oder?
2. Ich möchte ja den Rand des SG beschriften nur wenn ich es färbe kann ich nix mehr drauf schreiben oder??
3.Dann funktioniert das setzen zwar auch 1 feld neben dran kann ich keine anderes Boot setzten so das es sich überschneidet das hab ich abgefangen nur wenn ich 2 Felder eins weg setzte dann kann es sein das ein Boot "überschrieben" wird. Wie kann ich das abfangen.
4. Hat jemand ne Idee für Schleife so das der Computer alle Boote auf einmal setzt.

Kann ich keinen Anhang anfügen??
Gruß
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Sa 05.03.05 17:49 
Moin und :welcome: im Forum!

Mir scheint, du programmierst noch nicht sehr lange; hast du schon ein paar Tutorials hinter dir? Informatik in der Schule (gehabt)?

Nun zu deinen Problemen:
- Ich würde kein StringGrid nehmen, das ist IMHO nicht so gut dafür geeignet. Mein Tipp: nimm z.B. Shapes zusammen mit einer guten Datenstruktur.
- DrawCell wird aufgerufen, wenn eine Zelle des SG gezeichnet werden soll; dafür gibt es eine ganze Reihe Gründe, nicht nur Änderung des Wertes.
- Deine Frage 3 verstehe ich nicht; kannst du das mal besser Formulieren? Z.B. mit Satzzeichen... :wink:
- Ideen für Schleifen habe ich viele, aber ohne deinen Code zu sehen, kann man kaum was sinnvolles dazu sagen. :roll:

Du kannst deinen Code mit den Delphi-Tags im Editor gekapselt z.B. per Copy&Paste einfügen.

cu
Narses