Huhu,
bin da mit einem Kumpel dabei ein TicTacToe in Lazarus zu programmieren,was wir soweit auch fertig haben.
Nur leider finden wir bisher keinen Befehl/Bedingung wie wir ein Unentschieden einbauen können?
Hättet ihr da eine Idee?
Die Suche ergab 18 Treffer
- So 12. Apr 2015, 13:45
- Forum: Freepascal
- Thema: Unentschieden für TicTacToe
- Antworten: 3
- Zugriffe: 2558
- Mo 9. Feb 2015, 23:56
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke
allerdings habe ich ein Problem mit dem Beispiel,sobald ich es öffne zeigt es mir überhaupt nix an d.h die gesamte Projekt.lpi ist leer,weder TForm noch sonst irgendwas.
Liegts bei mir?

Liegts bei mir?
- Mo 9. Feb 2015, 10:33
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke wieder :wink: ,so sieht es bei mir momentan aus :
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
Buttons, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Image1 ...
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, ExtCtrls,
Buttons, StdCtrls;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Image1 ...
- Mo 26. Jan 2015, 23:09
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke für die fixe Antwort :wink: .
Folgendes vermutlich "Leichtes" aber ich komme nicht drauf,hätte ich noch nachzufragen :
a) Da wäre wieder das
const
MyImages: Array[1..2] of String =
('X_A.png', 'X_1.png');
Wo genau gebe ich das denn ein ? Über var?
Ich hatte bisher die MyImages ...
Folgendes vermutlich "Leichtes" aber ich komme nicht drauf,hätte ich noch nachzufragen :
a) Da wäre wieder das
const
MyImages: Array[1..2] of String =
('X_A.png', 'X_1.png');
Wo genau gebe ich das denn ein ? Über var?
Ich hatte bisher die MyImages ...
- Mo 26. Jan 2015, 21:56
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Habe leider doch jetzt erst wieder Zeit gefunden.
Also ich habe deine Grundstruktur soweit übernommen.
Als Variablen :
const
MyImages: Array[1..18] of String =
('X_A.png', 'X_A.png', 'X_A.png', 'X_A.png', 'X_A.png',
'X_A.png', 'X_A.png', 'X_A.png', 'X_A.png', 'X_1.png',
'X_1.png', 'X_1.png ...
Also ich habe deine Grundstruktur soweit übernommen.
Als Variablen :
const
MyImages: Array[1..18] of String =
('X_A.png', 'X_A.png', 'X_A.png', 'X_A.png', 'X_A.png',
'X_A.png', 'X_A.png', 'X_A.png', 'X_A.png', 'X_1.png',
'X_1.png', 'X_1.png ...
- Di 20. Jan 2015, 00:02
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke wieder für die Mühe
Also ich habe 9 T-Images und 2 Bilder.
Werde mir das dann heute später richtig durchlesen,bekomme sonst Kompfschmerzen,danke aber nochmals

Also ich habe 9 T-Images und 2 Bilder.
Werde mir das dann heute später richtig durchlesen,bekomme sonst Kompfschmerzen,danke aber nochmals

- Mo 19. Jan 2015, 21:17
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke :wink: .
Also müsste ich das dann alle vorhandenen Möglichkeiten die das jeweilige Bild betreffen in das Image.Click einfügen?
Wenn also jemand gewonnen hat wenn :
1,3,4 oder 17,8 aufgedeckt werden, müsste in TForm.Image1.Click folgendes stehen :
ImageName[1]:='X_G.png';
ImageName[3]:='X_G ...
Also müsste ich das dann alle vorhandenen Möglichkeiten die das jeweilige Bild betreffen in das Image.Click einfügen?
Wenn also jemand gewonnen hat wenn :
1,3,4 oder 17,8 aufgedeckt werden, müsste in TForm.Image1.Click folgendes stehen :
ImageName[1]:='X_G.png';
ImageName[3]:='X_G ...
- Mo 19. Jan 2015, 20:26
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Da ich das Programm nicht auf meinem Laptop habe,kann ich es leider derzeit nicht hochladen/kopieren.
Wie weise ich denn den einzelnen "Stimmts" die Bilder hinzu?
Ich habe praktisch 9 Images, sobald ein Image angeklickt wird ändert sich per LFI das Bild und das Image wird disabled.
Bei drei ...
Wie weise ich denn den einzelnen "Stimmts" die Bilder hinzu?
Ich habe praktisch 9 Images, sobald ein Image angeklickt wird ändert sich per LFI das Bild und das Image wird disabled.
Bei drei ...
- Mo 19. Jan 2015, 13:50
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke erstmal
.
Hmm wie mache ich das denn dann?
Also dass Lazarus bei 3 gleichen Bildern erkennt,dass jemand gewonnen hat?

Hmm wie mache ich das denn dann?
Also dass Lazarus bei 3 gleichen Bildern erkennt,dass jemand gewonnen hat?
- Mo 19. Jan 2015, 11:21
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Habe ich schon war leider nicht der Fehler :| , schon weitere Varianten wie :
if ((Image1.Picture.LoadFromFile('X_G.png')) and ((Image2.Picture.LoadFromFile('X_G.png')) and ((Image3.Picture.LoadFromFile('X_G.png')) then
if ((((Image1.Picture.LoadFromFile('X_G.png'))) and (((Image2.Picture ...
if ((Image1.Picture.LoadFromFile('X_G.png')) and ((Image2.Picture.LoadFromFile('X_G.png')) and ((Image3.Picture.LoadFromFile('X_G.png')) then
if ((((Image1.Picture.LoadFromFile('X_G.png'))) and (((Image2.Picture ...
- Mo 19. Jan 2015, 11:03
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke :wink: .
Ich habe jetzt ein bisschen weitergearbeitet und hänge momentan an der Zeile :
if (Image1.Picture.LoadFromFile('X_G.png')) and ((Image2.Picture.LoadFromFile('X_G.png')) and ((Image3.Picture.LoadFromFile('X_G.png')) then
begin
Label1.Caption:='Spieler 2 hat gewonnen!';
end;
Er ...
Ich habe jetzt ein bisschen weitergearbeitet und hänge momentan an der Zeile :
if (Image1.Picture.LoadFromFile('X_G.png')) and ((Image2.Picture.LoadFromFile('X_G.png')) and ((Image3.Picture.LoadFromFile('X_G.png')) then
begin
Label1.Caption:='Spieler 2 hat gewonnen!';
end;
Er ...
- So 11. Jan 2015, 21:47
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke wieder :wink: kennst du auch den Picture-Befehl dafür?
Also ich würde mir dass jetzt folgendermaßen denken,ich habe die 4 Bilder und würde nun in die 3 Bilder immer dieselben Befehle einfügen,weil es 3 Konstellationen gibt mit denen sich das Bild von 4 wechseln/unsichtbar werden lässt lässt ...
Also ich würde mir dass jetzt folgendermaßen denken,ich habe die 4 Bilder und würde nun in die 3 Bilder immer dieselben Befehle einfügen,weil es 3 Konstellationen gibt mit denen sich das Bild von 4 wechseln/unsichtbar werden lässt lässt ...
- Do 8. Jan 2015, 20:50
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Genau Mathias,
ich habe mich da vorallem im zumwiki belesen aber da sind größtenteils auch nur allgemeine Fälle.
Hast du eine Idee?
@ pluto : Die Grundstruktur verstehe ich zumindestens nur das "Verbinden" nicht,also den Befehl dass nach dem Klick dass Bild auch zurücksetzt. Danke auch für deine ...
ich habe mich da vorallem im zumwiki belesen aber da sind größtenteils auch nur allgemeine Fälle.
Hast du eine Idee?
@ pluto : Die Grundstruktur verstehe ich zumindestens nur das "Verbinden" nicht,also den Befehl dass nach dem Klick dass Bild auch zurücksetzt. Danke auch für deine ...
- Do 8. Jan 2015, 19:46
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Zeig doch mal den Code, dann sieht man auch eher um was es geht. :wink:
Nun da ist nicht viel mehr Code als ich hier bisher bekommen habe :wink: .
Eventuell hilft es dir wenn ich es Mal an einem Beispiel erkläre was wohl für sowas auch passen könnte.
Also wenn man 4 Bilder + 4 T-Images hat ...
Nun da ist nicht viel mehr Code als ich hier bisher bekommen habe :wink: .
Eventuell hilft es dir wenn ich es Mal an einem Beispiel erkläre was wohl für sowas auch passen könnte.
Also wenn man 4 Bilder + 4 T-Images hat ...
- Mi 7. Jan 2015, 21:23
- Forum: Freepascal
- Thema: Bilder nacheinander durch Klick anzeigen lassen.
- Antworten: 38
- Zugriffe: 14969
Re: Bilder nacheinander durch Klick anzeigen lassen.
Danke :wink: .
Das kommt der Sache schon nah.
Ich weiß nur nicht inwieweit bei dir der Bildwechsel für welches Bild zählt .
Ich versuche mir jetzt noch eine bessere Formulierung einfallen zu lassen. Schwirren momentan zu viele Ideen im Kopf rum.
Vielleicht geht das auch mit einem Button besser ...
Das kommt der Sache schon nah.
Ich weiß nur nicht inwieweit bei dir der Bildwechsel für welches Bild zählt .
Ich versuche mir jetzt noch eine bessere Formulierung einfallen zu lassen. Schwirren momentan zu viele Ideen im Kopf rum.
Vielleicht geht das auch mit einem Button besser ...