Entwickler-Ecke
Sonstiges (Delphi) - pogramierungstips fürs spiel kniffel
ray123 - Do 05.05.05 13:26
Titel: pogramierungstips fürs spiel kniffel
hallo!
also wir müssen vond er schule aus ein spiel pogramieren (mit delphi)und ich hab mir jniffel ausgesucht, allerdings hab ich das problem das ich nciht weiß, wie ich die kleine oda die große straße machen soll!oda full-house.....
bei den paschs hab ich mir gedacht kann ich imemr abfragen lassen, dauert zwar lange, aber müsste gehen!
ich würde michs ehr freuen wenn ich schnell eine antowrt auf mein problem erhalten würde
mfg ray
Moderiert von
Christian S.: Hinweis auf Anfängerfrage aus Titel entfernt
MrFox - Do 05.05.05 13:46
Ich würde dir ja gern helfen. Aber ich versteh dein Problem nicht so richtig.
Außerdem wäre es ganz hilfreich zu wissen wer mit wem spielen soll: Computer:Mensch, Mensch:Mensch o.Ä.
Christian S. - Do 05.05.05 13:59
Hallo!
Bitte ändere den Titel des Topics, da er wenig über das eigentlich Thema verrät. Hier der entsprechende Absatz aus den Delphi-Forum.de Richtlinien:
| Richtlinien: |
1.2 Beiträge
Bitte formuliere den Betreff Deiner Beiträge so, dass andere Mitglieder anhand dieser bereits das eigentliche Thema festmachen können. Beiträge wie etwa "Eine Anfängerfrage" oder "Weiß jemand, wie das geht?" lassen den Leser im Unklaren darüber, was das Thema der Diskussion ist.[...]
|
Einfach oben bei Deinem ersten Beitrag auf

klicken und den Titel ändern. Dank Dir!
Grüße
Christian :-)
ray123 - Do 05.05.05 14:15
Also mein problem ist, dass man ja würfeln muss(das hab ich mit editkomponenten gemacht) und dann wenn man zum beispiel drei3er hat und 2zweier, das man dann full-house anklicken kann und der dann die punkte dafür vergibt!aber wie soll man das denn pogramieren!?
es spielen mensch gegen mensch!
-delphin- - Mi 01.06.05 21:14
Also ich habe diesen Code hier zu einer kleinen Straße geschrieben, der sich natürlich auf eine große erweitern lässt:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| i:=1; i:=i+1; for i:=1 to 3 do If (a=i) or (b=i) or (c=i) or (d=i) or (e=i) and (a=i+1) or (b=i+1) or (c=i+1) or (d=i+1) or (e=i+1) and (a=i+2) or (b=i+2) or (c=i+2) or (d=i+2) or (e=i+2) and (a=i+3) or (b=i+3) or (c=i+3) or (d=i+3) or (e=i+3) then SGUnten.Cells[0,3]:='30'; |
Nur leider sagt er immer, daß es eine kleine Straße ist, egal welchen Ausfall die Würfel haben, auch bei 3-3-4-4-4 z.b.
Woran liegt das und wie kann ich es beheben? Weil normalerweise müsste er die Schleife durchmachen, bis i=3 ist, dann die erste Zeile als true abstempeln (3 ist ja dabei), dann die zweite Zeile auch (i+4 -> 4 ist dabei -> true), aber dann müsste er false sagen, weil 5 (i+2 -> 3+2) ja gar nicht dabei ist. Trotzdem kommt ne kleine Straße bei heraus. Ausnahme ist 0-0-0-0-0 (Startwürfel), da passiert nix.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!