Hallo,
ich bin gerade dabei ein Memoryspiel zu programmieren, doch leider mache ich wohl etwas falsch, denn ich möchte, dass wie bei einem ganz normalen Memory die Karten immer wieder neu gemischt werden, dazu habe ich bei jeder Karte folgendes gemacht:
Hoffe, dass ihr versteht was ich meine :-/
Also, ich habe das halt bei jeder Karte gemacht und dann selbstverständlich das " wiederhole bis ; nicht 1 = 1b und nicht 1=2 und nicht 1=2b "
usw dann immer weiter erweitert bei den anderen Karten,
bloß leider klappt das irgendwie nicht, denn trotzdem tauchen dann mehrere Karten auf einer Stelle auf -.-'
Hoffe, dass mir jemand sagen kann was ich falsch mache. -> Danke !
LG
Last edited by ScratchAnfaengerin (2010-05-16 15:08:42)
Offline
Sorry, aber was meinst du ?
Kann ich sonst hier nicht einfach ein Bild davon reinstellen?
LG
Offline
Was meinst du mit " Kannst du mal die rechte Maustaste drücken und "Skripte als Bild speichern"? Dann würde man es besser erkennen " ?
Bitte eine Erklärung ;-)
Offline
Sorry, aber wo kann ich hier ein Bild mitposten?
Offline
Okay,
http://imgur.com/I9oHP.gif
Offline
Am besten wäre es,wenn ich für alle 16Karten ein Bild hochlade, oder?
Weil das klappt bei manchen nicht und bei manchen halt doch, jedoch finde ich keinen Fehler.
Der Fehler ist, dass wenn Memory geöffnet wird, manche Karten über anderen liegen.
Offline
Ich habe mir schon mehrere Memorys angeschaut, jedoch blicke ich da leider nicht durch:-/
Vielleicht könnte sich ja jemand kurz die Zeit nehmen und sich den letzten Teil meiner Programmierung anschauen, wäre wirklich nett von euch, denn ich bin am verzweifeln, weil ich den Fehler nicht finden kann :-/
Hier der Link dazu:
http://imgur.com/pMY8el&xleeO&XCchU&9HvWF&nHPr7&1uaHI&5u8vM&bSUmp&sQP3G&ZxyYf&eM8PK&A5Bt8&LgMdS&IQqPy&0YWkM&6pQNf
Last edited by ScratchAnfaengerin (2010-05-16 15:29:03)
Offline
Habe ich gerade auch bemerkt ;-)
Offline
Soweit ich das begreife, wird dein sende memorie nur ein einziges mal ausgeführt ?
Das wäre verständlich, wenn dein Bildbeispiel für eine Karte zutrifft.
Das Problem wird sein, dass alle Karten gleichzeitig den Befehl *memorie* empfangen und eine zeitliche überlagerung stattfindet.
Sinnvollerweise sollte eine fertig gelegte Karte erst den befehl für die nächste Karte senden, nacheinander also,....statt gleichzeitig.
Offline
Ja, der Befehl " Memorie" wird nur einmal gesendet, dann wenn man auf im Menü auf " "Memorie " klickt, da ich mehrere Spiele miteinander verbunden habe.
Also wäre das Problem eig. schon gelöst, wenn ich bei jeder Karte " zb. "warte 0,1 " beider nächsten warte 0,2 usw einüfge?
Oder gibt es noch eine andere Möglichkeit?
Habe nun bei jeder Karte vor dem " wiederhole bis " ein "warte 0,1 " ; warte 0,2 usw eingefügt, leider funktioniert es immer noch nicht:-/
Last edited by ScratchAnfaengerin (2010-05-16 16:24:47)
Offline
ich meine das so:
memorie-befehl kommt nur bei der ersten karte an,.....
Karte wird auf einen unbelegten platz per zufall gelegt,....
neuer befehl an karte 2, ...wieder zufall wählen, aber belegte plätze ignorieren,....
karte ablegen,.......neuer befehl an karte 3 ,......zufall wählen, belegte ignorieren,...
usw usw
downloade dir ruhigen gewissens mein memory, indem du unten einen link anwählst.
eine idee holen ist nicht verboten (ich schaue mir zumindest dann ein fremdes Projekt an, wenn ich nicht klar komme, oder selbst meine idee fertig habe)
einzig beim projekt VOKABEL hab ich ein fremdes Projekt geändert, weil es in esperanto war und ich es deutsch haben wollte, ...außerdem hat es jetzt mehr Wortauswahl angeboten, als im Original)
Offline
Ich habe deine Idee ausprobiert,sprich bei der ersten Karte sende Befehl an die zweite Karte, zweite Karte erhält den Befehl usw. doch leider wird immer noch nur die erste Karte beim start von Memory angezeigt :-/
Offline
Demnach scheint deine Abfrage nach gültigen Plätzen noch nicht ausgereift zu sein, wenn Karten sich aufeinander stapeln können.
Ist dein Projekt hochgeladen, auch wenn es noch fehlerhaft ist ?
Dann könnte ich es im Gesamten mal downloaden und nach dem Fehler suchen
Last edited by Buddy60 (2010-05-18 16:48:53)
Offline
Mach doch so das wenn die Karte die Farbe von einer Anderen berührt das diese dann nochmal sich per zufall hinlegt wird. Und das dann so lange bis sie den platz findet wo keine Karte liegt.
Offline
@ScratchAnfaengerin
Wie kommst du voran inzwischen ?
Habe nichts mehr von dir gelesen und den Fehler konnte ich auch noch nicht suchen helfen. Falls du SKYPE benutzt, findest du mich auch dort zum Direkt-chat unter dem Namen buddy60
Offline