AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Solitär - Schule!

Ein Thema von Phallic · begonnen am 13. Mär 2005 · letzter Beitrag vom 16. Mär 2005
 
FanFailure

Registriert seit: 13. Mär 2005
Ort: Lübeck
1 Beiträge
 
#29

Re: Solitär - Schule!

  Alt 16. Mär 2005, 02:15
Zitat von Phallic:
Schwachsinn!
Wieso Schwachsinn? Ändert sich die Farbe Deiner Kreise nicht?
(Evtl. solltest Du sie größer zeichnen, damit Du nicht daneben klickst. )

Zitat von Phallic:
Hat irgendjemand einen Vorschlag?
Auf jeden Fall:

1. Nimm ein 2-dim. Integer-Array in das Du den aktuellen zustand der Felder speicherst.
2. Überlege Dir, welche Felder Zustände Du brauchst und weise ihr eine Zahl zu.
z.B.: 0 = Feld mit Stein, 1 = Feld ohne Stein, 2 = verbotenes Feld (d.h. keine Steine erlaubt), 3 = Feld mit markiertem Stein
3. Fülle das Array mit den entspr. Zuständen
4. Zeichne das Spielfeld, indem zu zeilenweise durch das Array läufst und im Fall 0 ein Feld mit Stein, im Fall 1 ein Feld ohne Stein, im Fall 2 kein Feld und im Fall 3 ein Feld mit einem markierten Stein zeichnest.


Zum Zeichnen:

Mit Canvas.Ellipse kannst Du eine Ellipse bzw. (wenn Höhe = Breite) einen Kreis zeichnen.
Wichtig sind auch Canvas.Brush.Color zum Definieren der Hintergrundfarbe des Kreises bzw. Canvas.Pen.Color zum Definieren der Randfarbe des Kreises.

Was Du Dir jetzt überlegen musst:
Wie kann ich die Felder grafisch darstellen und wie kann ich später durch anklicken des Spielfeldes (an der Pos. x,y) die Zeilen- und Spaltennummer berechnen?
Dazu sollte Dir die Grafik im Anhang weiterhelfen.

Viel Erfolg!

FF
Angehängte Grafiken
Dateityp: jpg solitaire_spielfeldskizze_212.jpg (20,6 KB, 12x aufgerufen)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz