AGB  ·  Datenschutz  ·  Impressum  







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

Spiel programmieren, ( if Image1.picture= ???)

Ein Thema von Bosgu · begonnen am 2. Jun 2011 · letzter Beitrag vom 4. Jun 2011
Antwort Antwort
Bosgu

Registriert seit: 2. Jun 2011
13 Beiträge
 
#1

Spiel programmieren, ( if Image1.picture= ???)

  Alt 2. Jun 2011, 21:41
Delphi-Version: 5
Hallo und guten Tag,

ich bin zur Zeit dran ein kleines Spiel zumachen, leider habe ich nun ein kleines Problem. Ich hatte versucht über die Suchfuntion hier und über google was zu finden, leider erfolsglos.

Nun wollte ich hier mal fragen ob es möglich ist bei einem Image abzufragen ob ein bestimmtes Bild geladen wurde.

Beispiel:

Code:
if Zone1.Picture = (C:\Projekt Duell (end.)\Bilder\Saloon\A1a.png) then
begin
showmessage('peng');
end;
Ich hoffe hier kann mir jemand helfen.

MfG
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.873 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Spiel programmieren, ( if Image1.picture= ???)

  Alt 2. Jun 2011, 21:43
Diese Information musst du gesondert abspeichern.
Markus Kinzler
  Mit Zitat antworten Zitat
Bosgu

Registriert seit: 2. Jun 2011
13 Beiträge
 
#3

AW: Spiel programmieren, ( if Image1.picture= ???)

  Alt 2. Jun 2011, 22:27
Könntest du mir sagen wie ich die bild information gesondert speichern kann damit meine if abfrage funtioniert?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.338 Beiträge
 
Delphi 12 Athens
 
#4

AW: Spiel programmieren, ( if Image1.picture= ???)

  Alt 2. Jun 2011, 22:49
Du nimmst eine Stringvariable und wenn du etwas in das Image lädst, dann speicherst du dort den Namen.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Bosgu

Registriert seit: 2. Jun 2011
13 Beiträge
 
#5

AW: Spiel programmieren, ( if Image1.picture= ???)

  Alt 2. Jun 2011, 23:19
hab nun versucht mit einem string

Code:
begin
Zone1.Picture.loadfromfile('C:\Projekt Duell (end.)\Bilder\Saloon\A1a.png');
bilda:=('C:\Projekt Duell (end.)\Bilder\Saloon\A1a.png');
end;
oder
Code:
begin
Zone1.Picture.loadfromfile('C:\Projekt Duell (end.)\Bilder\Saloon\A1a.png');
bilda:=Zone1.picture;
end;
und
Code:
if Zone1.Picture = bilda then
begin
showmessage('peng');
end;

kommt dieser Fehler

unit2.pas(222,9) Error: Incompatible types: got "TPicture" expected "AnsiString"

diese beiden typen sind mir leider nicht bekannt
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.873 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Spiel programmieren, ( if Image1.picture= ???)

  Alt 3. Jun 2011, 07:20
Delphi-Quellcode:
if bilda = 'C:\Projekt Duell (end.)\Bilder\Saloon\A1a.pngthen
begin
    showmessage('peng');
end;
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort


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 19:06 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