Sprache, um zwei Klicken auf Sprites - wie ein passendes Spiel
Sprache, um zwei Klicken auf Sprites - wie ein passendes Spiel shulamis Durden - 01-29-2009
Hi.
Ich möchte eine einfache Skript-Sprache, um einen Brief an seinen Namen. Es gibt sieben verschiedene Buchstaben mit ihren Namen auf der Seite. Wenn ein Anwender auf ein Spiel, dann wird er oder sie gehen zu einem anderen Rahmen mit einem "richtigen Botschaft". Wenn der Benutzer nicht klicken Sie auf ein Spiel, dann wird der Benutzer zu einer anderen Seite mit einem "falschen" Meldung.
Danke
Shulamis
Smd
Re: Sprache, um zwei Klicken auf Sprites - wie ein passendes Spiel William McGrath - 02-10-2009
Sie können einem einzigen Skript für jedes Paar von Sprites. Einfach identifizieren, sie in eine Immobilie wie diese:
Eigentum myletter
Auf beginsprite mich
Myletter = "a" - oder was auch immer
Ende
, um die Klicks, Ich möchte noch zwei globals, Sagen gclick1 und gclick2.
Vergessen Sie nicht, schreiben globalen gclick1, Gclick2 an der Spitze
Auf MouseUp mich
Wenn gclick1 = "", dann - mit anderen Worten, Die erste Slot zur Verfügung (denn dies ist klicken Sie auf Nummer 1)
Gclick1 = myletter
Sonst - wenn die erste Slot wurde, Dann ist dies offensichtlich der zweiten Klick
Gclick2 = myletter
- an dieser Stelle auch vergleichen, Tun, was getan werden muss, mit richtigen oder falschen Antworten, Und den Globalen für die nächste Reihe von Klicks --
Wenn gclick1 = gclick2 dann
Was auch immer
Sonst
WhateverSonst
Ende, wenn
Gclick1 = ""
Gclick2 = ""
Ende, wenn
Ende
Es gibt eine Million Möglichkeiten es, Aber ich mag diese.
---
William
Re: Sprache, um zwei Klicken auf Sprites - wie ein passendes Spiel shulamis Durden - 02-10-2009
William,
Vielen Dank für Ihre Antwort.
Ich habe einige Fragen. Ich bin ein Anfänger mit Lingo.
Würde das Skript für jedes Paar von Sprites als Film-Skript?
Habe ich zu einem anderen Skript für jedes Paar von Sprites?
Kann dieses Skript für die Briefe, die aus einer anderen Sprache?
Sind die Werte für gclick1 und gclick 2, in den einzelnen globalen?
Wie schreibe ich für den globalen gclick1 und gclick2?
Für den Vergleich Teil des Skripts benötige ich für die Nutzung der Option whateverelse? Ich wollte schreiben wie folgt:
Wenn gclick1 = gclick2 dann
Spielen "richtig"
Sonst spielen "falschen"
Ende, wenn
Was kann ich diese Werte an oder muss ich lassen, wie sie sind?
Gclick1 = ""
Gclick2 = ""
Danke
Shulamis
Smd
Re: Sprache, um zwei Klicken auf Sprites - wie ein passendes Spiel William McGrath - 02-11-2009
Würde das Skript für jedes Paar von Sprites als Film-Skript?
Nein, Es ist ein Verhalten. Verwenden Sie keine Film-Skripte für diese Sache. Den Wechsel von einem zum anderen, Klicken Sie auf das Informations-Icon.
Habe ich, um ein anderes Script für jedes Paar von Sprites?
Ja, Es gibt Wege, sie alle in einem einzigen Skript, Aber die Programmierung kann sehr viel stärker. Grundsätzlich diese Weise werden Sie duplizieren die gleiche Skript mehrere Male, Und nur den Namen des Skripts und der Wert der Immobilie.
Können Sie dieses Skript für die Buchstaben, die aus einer anderen Sprache?
Ja, Weil das, was Sie Zuweisung als Wert für die Eigenschaft ist eine Zeichenfolge in Anführungszeichen. Ich glaube nicht, dass es sollte Ihnen alle Probleme.
Sind die Werte für gclick1 und gclick 2, in den einzelnen globalen?
Sie sind nur zwei GLOBALS die ganze Zeit. Was ändert, ist der Wert. Das ist eben der Unterschied zwischen der globalen Variablen und die Eigenschaften (jedes Skript hat eine eigene myletter Eigentum unabhängig von allen übrigen. Aber gclick1 und 2 sind nur zwei Variablen, Die zwei für die Sprites.
Wie schreibe ich für den globalen gclick1 und gclick2?
In dieser Linie an der Spitze:
Globalen gclick1, Gclick2
Jetzt, Wenn Sie diese Funktion mit Namen in irgendeinem Teil des Skripts, Sprache weiß, dass Sie sich auf globaler Ebene (und nicht die lokale) Variablen.
Für den Vergleich Teil des Skripts benötige ich für die Nutzung der Option whateverelse? Ich wollte schreiben wie folgt:
Wenn gclick1 = gclick2 dann
Spielen "richtig"
Sonst spielen "falschen"
Ende, wenn
<<<
Yes, I think that should work nicely
Well, else and then a new line for play "incorrect"
>Was kann ich diese Werte an oder muss ich lassen, wie sie sind?
Gclick1 = ""
Gclick2 = ""
Sobald Sie haben im Vergleich zu, Reset sie "", Ja. Anderenfalls, Das nächste Mal, wenn Sie klicken Sie auf etwas, Der Wert der ersten Variable wird immer noch über die aus der früheren Zeit (nicht vergessen es ist eine globale Variable). So könnte es nie funktionieren, wie es sollte. Die Idee ist: Das erste Mal, klicken Sie, Sie weiß, sie sollten den Wert ändern, der erste Variable, Und das zweite Mal sollte es mit dem zweiten Mal. Wie? Mit dem ersten Klick sieht es aus bei der ersten Variablen und sagt: ¿Ist das die? Nein = ok, Dann ist dies die ersten Klick. Ja = ok, Dann ist es die zweite klicken.
---
William
Re: Scripting-Fehler für passende Spiel shulamis Durden - 02-12-2009
William,
Ich habe versucht das folgEndee Skript, aber ich bin immer ein Skriptfehler. Ich bin mit Adobe Director 11. Gibt es eine Möglichkeit, eine Datei in diesem Forum?
Eigentum myaleph
Auf beginsprite mich
Myaleph = "א"
Ende
Auf MouseUp mich
Wenn gclick1 = "א" Dann, das ist, wo der Fehler-Variable verwEndeet werden, bevor zugewiesenen Wert
Gclick = myaleph
Sonst
Gclick2 = myaleph
Wenn gclick1 = gclick2 dann
Spielen "richtig"
Sonst
Spielen "falschen"
Ende, wenn
Gclick1 = ""
Gclick2 = ""
Ende, wenn
Ende
Shulamis
Smd
Re: Scripting-Fehler für passende Spiel William McGrath - 02-13-2009
Eigentum myaleph
Globalen gclick1, Gclick2 - vorsichtig mit dieser
Auf beginsprite mich
Gclick1 = ""
Gclick2 = ""
- es war mir ein Problem, So zu Beginn wollen wir
- den globalen Wert von "" (leer)
Myaleph = "א"
- es muss nicht mybeth, Myshin oder was auch immer:
- VerwEndeen Sie die gleiche Eigenschaft für alle. Auf diese Weise können Sie einfach
- Kopieren und Einfügen von den meisten dieser, Sie einfach einen anderen Buchstaben
- auf die auf dieser Linie und der ganze Rest funktioniert
- Eine andere Sache: Ich bin mir nicht sicher, über die nicht-lateinische Zeichen.
- Probieren Sie es aus, Aber Sie haben sie zu schreiben: "Aleph", "Beth"...
Ende
Auf MouseUp mich
- erste ordnen Sie dem Klicken auf einen der beiden globals
- was damit gemeint ist, ist: Die Sprite, dass war nur geklickt
- ist die erste oder die zweite von zwei Klicks,
- so heißt es, dass in diesem Fall, Gclick1 = "א" oder gclick2 = "א" :
Wenn gclick1 = "" Dann
Gclick1 = myaleph
Sonst
Gclick2 = myaleph
- wenn es gclick2 bedeutet, dass Sie ein Paar
- (Das ist der Grund, warum Sie dies tun, in der anderen Klausel)
- damit Sie bereit sind, die im Vergleich zu jeder anderen
- Um zu sehen, ob sie beide die gleiche
- (und entweder so, wie Sie sie Reset für die nächste Reihe von Klicks:
Wenn gclick1 = gclick2 dann
Spielen "richtig"
Sonst
Spielen "falschen"
Ende, wenn
Gclick1 = ""
Gclick2 = ""
Ende, wenn
Ende MouseUp
--
Und ich denke, das war's. Es funktioniert, Soweit ich habe es ausprobiert, Mit Ausnahme der hebräischen Zeichen, Aber ich weiß nicht, ob das mein System oder Regisseur.
Einem anderen Problem, das können Sie Adresse ist, was passiert, wenn Sie zweimal auf die gleiche Sprite. Wie es jetzt ist es immer eine richtige Antwort.
Sie könnten, um ein anderes Paar von GLOBALS nur, um diese:
Gspriteclicked1, Gspriteclicked2
Dann auf die mouseDown Sie haben für sie die Zahl der Sprite Sprite geklickt:
Gspriteclicked1 = Me.Spritenum
Wäre es das gleiche Verfahren: Setzen sie auf "", Dann, wenn gspriteclicked1 = "" zuweisen spritenum zu gspriteclicked1, Andere weisen Sie ihn gspriteclicked2
Dann, Auf der anderen Klausel der oben genannten, Rechts, bevor Sie vergleichen die gclick globals, Vergleichen Sie diese: Wenn sie die gleiche, Spielen "Fehler" oder was auch immer.
Erneut, Es gibt eine Million Möglichkeiten, dies zu tun,, Ich bin gerade was ein.