Delphi-PRAXiS
Seite 10 von 17   « Erste     8910 1112     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Spiel programmieren, Hilfe benötigt. (https://www.delphipraxis.net/157611-spiel-programmieren-hilfe-benoetigt.html)

Deep-Sea 27. Jan 2011 15:20

AW: Spiel programmieren, Hilfe benötigt.
 
@Connor Temple:
Wie meinst du das? :gruebel:
PS: "Vertikale Reihe" = Spalte *klugscheiß* ...

Connor Temple 27. Jan 2011 15:33

AW: Spiel programmieren, Hilfe benötigt.
 
Ich hab das Spiel hier auf den ziemlich ersten Seiten erklärt, dass man nur in der vertikalen Reihe, wo sein eigenes X steht wählen darf.
Wie mache ich dem Programm klar, dass ich nichts anderes anklicken kann?

DeddyH 27. Jan 2011 15:40

AW: Spiel programmieren, Hilfe benötigt.
 
So ganz hab ich das noch nicht verstanden. Hast Du den genauen Wortlaut der Aufgabenstellung, evtl. sogar mit Bild (alte Knöppe wie ich können sich das dann besser vorstellen)?

Connor Temple 27. Jan 2011 16:18

AW: Spiel programmieren, Hilfe benötigt.
 
Hmm, das Spiel, was ich programmieren will, gibts nur auf ner Adoptionswebsite, da muss man aber gewonnene Sachen ausgeben um zu spielen, deswegen habe ich keine Anleitung, mit genauem Wortlaut.
Ich hab ja selbst ne Anleitung geschrieben, damit kannst du aber auch nichts anfangen, oder?
Ich will dieses Spiel als Training für Neueinsteiger, oder auch einfach zum Spaß programmieren, damit sie nicht gegen den PC verlieren und ihr hart erarbeiteten YBC, so heißt die "Währung" da, auf der Seite verlieren.

DeddyH 27. Jan 2011 17:14

AW: Spiel programmieren, Hilfe benötigt.
 
Ich versuche das nochmal zusammenzufassen, wie ich es verstanden habe:
Es gibt ein Quadrat aus 5x5 Feldern (nennen wir sie A1 - E5, wie bei Excel oder meinetwegen "Schiffe versenken"). Das mittlere Feld (C3) bleibt leer, in den anderen stehen Zahlen im Wertebereich von -4 bis 4 exklusive der 0. Der Spieler darf nur vertikal, der Rechner nur horizontal vom zuletzt gewählten Feld aus wählen, wobei in der Mitte angefangen wird, d.h. der Spieler muss die C-Spalte, der Rechner die 3-Reihe nehmen, je nachdem, wer anfängt. Gespielt wird so lange, bis einer der Spieler keine Möglichkeit mehr hat, ein Feld zu wählen, weil keines mehr übrig ist. Gewonnen hat der, der am Schluss die meisten Punkte hat, welche im Spielverlauf addiert/subtrahiert werden, abhängig vom Wert des gewählten Feldes.
Ist das soweit richtig?

Connor Temple 27. Jan 2011 18:25

AW: Spiel programmieren, Hilfe benötigt.
 
Ja, nur das immer der Mensch anfängt zu wählen.

DeddyH 27. Jan 2011 18:31

AW: Spiel programmieren, Hilfe benötigt.
 
Dann nimm Dir mal einen Zettel und einen Stift und teile das Ganze in kleine Teilprobleme auf. Wie man ein Image unsichtbar macht und wie man die Images zufällig befüllt, das weißt Du ja jetzt bereits. Das große Problem dürfte nun die "KI" werden (was sind gültige Felder, welches ist das für den Computer günstigste Feld usw.). Sobald Du das in Deutsch formulieren kannst, geht es an das Ausprogrammieren.

Connor Temple 28. Jan 2011 11:09

AW: Spiel programmieren, Hilfe benötigt.
 
Delphi-Quellcode:
begin
   Image1.Visible := True;
   Image2.Visible := True;
   Image3.Visible := True;
   Image4.Visible := True;
   Image5.Visible := True;
   Image6.Visible := True;
   Image7.Visible := True;
   Image8.Visible := True;
   Image9.Visible := True;
   Image10.Visible := True;
   Image11.Visible := True;
   Image12.Visible := True;
   Image13.Visible := True;
   Image14.Visible := True;
   Image15.Visible := True;
   Image16.Visible := True;
   Image17.Visible := True;
   Image18.Visible := True;
   Image19.Visible := True;
   Image20.Visible := True;
   Image21.Visible := True;
   Image22.Visible := True;
   Image23.Visible := True;
   Image24.Visible := True;
   end;
Kann man das auch etwas übersichtlicher machen und die Images zusammenfassen?
Ich hatte es mit
Delphi-Quellcode:
Image1..24.Visible := True;
versucht, aber das ging nicht...

Ich wüsste auch schon, ungefähr, wie ich dem Pc mitteilen soll, dass er nur in der horizontialen Reihe wählen darf.

DeddyH 28. Jan 2011 11:35

AW: Spiel programmieren, Hilfe benötigt.
 
Delphi-Quellcode:
for i := 1 to 24 do
  TImage(FindComponent('Image' + IntToStr(i))).Visible := true;

Connor Temple 28. Jan 2011 11:41

AW: Spiel programmieren, Hilfe benötigt.
 
Ah, danke, auch wieder mit ner Schleife, die scheinen ja echt das wichtigste zu sein.

Kann man denn auch Beschränkungen für sich selbst programmieren, dass man nur in der vertikalen Reihe wählen kann?


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 Uhr.
Seite 10 von 17   « Erste     8910 1112     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz