Delphi-PRAXiS
Seite 3 von 17     123 4513     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)

DeddyH 25. Jan 2011 08:05

AW: Spiel programmieren, Hilfe benötigt.
 
Wie soll ich Dir helfen, wenn Du nicht mit dem Code herausrückst?

Connor Temple 25. Jan 2011 08:14

AW: Spiel programmieren, Hilfe benötigt.
 
Der code ist fürn Ar***
Zumindest so, wie ich ihn umgeschrieben habe.
Und irgendwie kann mir auch niemand helfen...
Hier ist der Code, den ich nicht selbst geschrieben habe, sondern nur verändert habe:
Delphi-Quellcode:
procedure TForm1.Button2Click(Sender: TObject);
var
  ListeVonDateinamen:TStringlist;
  DateinameIndex:Integer;
  i:Integer;
  Image : Integer;
begin
  Randomize;

  ListeVonDateinamen:=TStringList.Create;
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\1.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\2.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\3.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\4.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\-1.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\-2.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\-3.bmp');
    ListeVonDateinamen.add('H:\Mathematik-Informatik\Delphi\ClickForest\Informatik-Bilder\-4.bmp');
    for i:=0 to Form1.ComponentCount-1 do
      if Form1.Components[i] is TImage then
      begin
        DateinameIndex:=Random(ListeVonDateinamen.count);
        Image.Picture.LoadFromFile(ListeVonDateinamen[DateinameIndex];
        ListeVonDateinamen.Delete(DateinameIndex);
      end;
    end;
  finally
    FreeAndNil(ListeVonDateinamen);
  end;
end;

end.

DeddyH 25. Jan 2011 08:17

AW: Spiel programmieren, Hilfe benötigt.
 
Wozu die lokale Image-Variable vom Typ integer? Du musst das Bild in das gerade ermittelte Image laden.
Delphi-Quellcode:
if Components[i] is TImage then
      begin
        DateinameIndex:=Random(ListeVonDateinamen.count);
        TImage(Components[i]).Picture.LoadFromFile(ListeVonDateinamen[DateinameIndex]);
        ListeVonDateinamen.Delete(DateinameIndex);

Connor Temple 25. Jan 2011 08:20

AW: Spiel programmieren, Hilfe benötigt.
 
Jetzt hat er bei dem Finally noch was zu meckern, dass er eine Deklaration erwartet, aber Finally findet.

DeddyH 25. Jan 2011 08:22

AW: Spiel programmieren, Hilfe benötigt.
 
Delphi-Quellcode:
ListeVonDateinamen:=TStringList.Create;
try //das hast Du unterschlagen bzw. nicht mitkopiert

Blup 25. Jan 2011 08:26

AW: Spiel programmieren, Hilfe benötigt.
 
Da fehlt auch noch ein begin:
Delphi-Quellcode:
for i:=0 to Form1.ComponentCount-1 do
begin

DeddyH 25. Jan 2011 08:30

AW: Spiel programmieren, Hilfe benötigt.
 
Wenn schon C&P, dann aber bitte vollständig.

Deep-Sea 25. Jan 2011 08:30

AW: Spiel programmieren, Hilfe benötigt.
 
Zitat:

Zitat von Blup (Beitrag 1077110)
Da fehlt auch noch ein begin

Oder das end ist zu viel :-D Wie man's sieht ...

Connor Temple 25. Jan 2011 09:03

AW: Spiel programmieren, Hilfe benötigt.
 
Trotzdem hab ich jetzt noch einen undefinierten Bezeichner nach dem Finally, das FreeAndNil.

Deep-Sea 25. Jan 2011 09:06

AW: Spiel programmieren, Hilfe benötigt.
 
FreeAndNil ist in der Unit SysUtils definiert. Aber an dieser Stelle reicht auch ein einfaches .Free :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:29 Uhr.
Seite 3 von 17     123 4513     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