| Autor |
Beitrag |
eldorado
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 05.11.05 17:51
Hi,
also ich hab seit einiger Zeit spaß daran gefunden mit delphi zu arbeiten und ich will folgendes machen:
Die Frage ist folgende:
Wie kann ich durch drücken von der Taste Neues Spiel Den Button Würfeln enabled machen.
Und folgenden Label wieder sichtbar: L_Anfang Das Spiel beginnt
ich habs mit dem befehl B_Wuerfel.text:=enabled;versucht aber das geht wohl nicht.
Außerdem will ich dass durch das drücken von WürfelnDie Augenzahl auf die bisherige Augensumme(E_AugSumm) ausaddiert und in dem Textfeld E_AugSumm ausgegebn wird.
Ich hoffe ich hab das thema in den richtigen bereich geöffnet und jemand kann mir helfen.
Danke 
|
|
starsurfer
      
Beiträge: 334
Win 95, Win 98, Win XP, Win Vista, Linux
D5 Enterprise ,D2005, D6 Personal, Visual C++ Express 2005, C++ Builder 6 E, Dev-C++
|
Verfasst: Sa 05.11.05 17:55
Delphi-Quelltext 1: 2:
| button1.enabled:=true label1.visible:=true |
1: den Button aktivieren oda nich
2: den text anzeigen oda ausblenden
_________________ GEIZ IST GEIL! - Ihr Sozialamt
|
|
alzaimar
      
Beiträge: 2889
Erhaltene Danke: 13
W2000, XP
D6E, BDS2006A, DevExpress
|
Verfasst: Sa 05.11.05 18:13
Bishärig? Da stehen mir die Haare zu Bärge!
_________________ Na denn, dann. Bis dann, denn.
|
|
eldorado 
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 05.11.05 18:37
hab ich etwa bishärig geschrieben?
naja mit dem unsichtabr und enable und so hab ich nun gemacht und es funktzt^^
aber wenn ich auf würfel drücke muss doch eine zahl kommen.
Und ich will, dass wenn diese zahl größer als 21 ist das Label Leider Zu Hoch gepokert auftaucht.
Und wenn es kleiner ist das Label Bisherige augensumme.
habs schon so versucht:
if e_AugSumm >=21
then L_Ende.Visible:=true;
Zuletzt bearbeitet von eldorado am Sa 05.11.05 18:56, insgesamt 1-mal bearbeitet
|
|
eldorado 
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 05.11.05 18:38
alzaimar hat folgendes geschrieben: | | Bishärig? Da stehen mir die Haare zu Bärge! |
oh stimmt^^
ändere ich sofort 
|
|
Alstar
      
Beiträge: 827
|
Verfasst: Sa 05.11.05 18:41
eldorado hat folgendes geschrieben: | | [...]Und wenn es kleiner ist das Label Bishärige augensumme[...] |
AUTSCH! Das zweite Mal ...
Alstar
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Sa 05.11.05 18:56
(aber wenn ich auf würfel drücke muss doch eine zahl kommen.)
Nicht zwangsläufig was hast Du den schon als Code in deinem Prog.
Was klappt denn nicht ? Wie Würfelst Du ? Wie ist der Sinn des Spiels ?
Ohne Angaben kann man Dir schlecht helfen.
|
|
eldorado 
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 05.11.05 18:57
och man hört doch auch auf meine rechtschreib fehler zu korrigieren.
Hilft mir doch endlich einer...ich bin nah dran.
mir randomize hab ich es auch schon versucht aber mir fehlt irgendwas....
|
|
Alstar
      
Beiträge: 827
|
Verfasst: Sa 05.11.05 18:59
Jop. Nämlich random();. Ich schätze, dass Du ein ähnliches Spiel wie "17 und 4" (nur halt als Würfelspiel) machen möchtest?!
eldorado hat folgendes geschrieben: | | och man hört doch auch auf meine rechtschreib fehler zu korrigieren.[...] |
Was interessiert mich Pisa?! Ist doch nicht unser Turm!!
Alstar
|
|
eldorado 
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 05.11.05 19:02
Blackheart666 hat folgendes geschrieben: | (aber wenn ich auf würfel drücke muss doch eine zahl kommen.)
Nicht zwangsläufig was hast Du den schon als Code in deinem Prog.
Was klappt denn nicht ? Wie Würfelst Du ? Wie ist der Sinn des Spiels ?
Ohne Angaben kann man Dir schlecht helfen. |
ich will, dass wenn ich auf Würfeln drücke bei E_AugSumm eine Zahl kommt.
Wenn diese zahl größer als 21 ist dann soll eben das eine label erscheinen und wenn die zahl kleiner ist dann das andere.
Also im grunde soll das werfen eines Würfels simuliert werden und die Augenzahl auf die bisherige Augensumme, was im edit feld steht aufaddiert werden und in den selben Edit feld ausgegeben werden.
das ist nur so ein test programm, damit ich sehe, wie das geht.
|
|
eldorado 
Hält's aus hier
Beiträge: 6
|
Verfasst: Sa 05.11.05 19:15
Einloggen, um Attachments anzusehen!
Zuletzt bearbeitet von eldorado am Sa 05.11.05 19:16, insgesamt 1-mal bearbeitet
|
|
Blackheart666
      
Beiträge: 2195
XP
D3Prof, D6Pers.
|
Verfasst: Sa 05.11.05 19:15
Hier mal ein Ansatz
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14:
| procedure TForm1.Button1Click(Sender: TObject); var i,j:Integer; begin i:= random(21)+1; j:=i+StrToInt(Edit1.Text); Caption:=IntToStr(j); if j > 21 then Label1.Caption:='Verloren'; end;
procedure TForm1.FormCreate(Sender: TObject); begin randomize; end; |
War wohl ein bischen zu Spät aber...
Aber das was Du vorhattest, und das was Du getan hast sind zwei Paar Schuhe.
|
|