Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-08-2005, 09:29   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Mönchengladbach
Beiträge: 5
Question Memory Spiel

Hallo zusammen,
könnt ihr mir bitte bei folgendem Problem helfen?
Dieses Script baut ein Memory-Spielfeld mit 4x4
Karten auf. Soweit auch in Ordnung. Jetzt
möchte ich das Script aber so anpassen, dass
nicht die jeweiligen Bildpaare gefunden werden sollen
(wie beim klassischen Memory) sondern immer
zusammengehörende Bilder gefunden werden sollen
(z.B. Topf und dazu der Deckel). Wie kann ich das
umsetzen? Ich bin leider noch nicht so fit und
hoffe ihr könnt helfen.... Besten Dank im Voraus!!!
**********************
trycount = "0";
GameCount = 0;
CountX = 0;
CountY = 0;
Shuffle = "1122334455667788";
while (Number(CountX)<4) {
while (Number(CountY)<4) {
CurrentCount = Number(Number((CountX*4))+Number(CountY))+1;
duplicateMovieClip("/Card0", "Card" add CurrentCount, CurrentCount);
setProperty("/Card" add CurrentCount, _x, Number((CountX*80))+115);
setProperty("/Card" add CurrentCount, _y, Number((CountY*80))+80);
call("GetCard");
tellTarget ("/Card" add CurrentCount) {
MyCard = /:NewCard;
}
trace(CountY add " " add CountX add " " add CurrentCount );
CountY = Number(CountY)+1;
trace("Card " add CurrentCount add " is number " add MyCard);
}
CountY = 0;
CountX = Number(CountX)+1;
}
ClickCount = "0";
FirstClick = "";
stop();
**********************
bluesky4711 ist offline   Mit Zitat antworten
Alt 03-08-2005, 11:40   #2 (permalink)
Überzeugter Flasher...
 
Benutzerbild von DoppelX
 
Registriert seit: Oct 2001
Ort: Köln
Beiträge: 1.654
hab mir dein script nicht angeschaut.
Nur ein denkansatz:

Jede karte ist in einem Array mit dem direkten partner eingetragen:

new Array("topf:deckel","deckel:topf","gabel:messer"," messer:gabel");

kannst natürlich auch noch einfacher machen:
partner = new Array(3,2,1,0);
karten = new Array("topf","gabel","messer","deckel");

Da kannst du dann direkt die einzelnen Partner zum eigentlichen Eintrag verwenden.

Hoffe der Ansatz hilft dir

gruss x²
__________________
Tjo...
DoppelX ist offline   Mit Zitat antworten
Alt 03-08-2005, 12:08   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

meinst du so eine Art Logik-Spiel ?

http://www.harego.de/spiel/
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 03-08-2005, 15:52   #4 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.323
zum ansehen:
Tutorial Remember (Memory) ist fertig!


und setProperty und tellTarget zu benützen ist reichlich veraltet.


je ein mc mit
- 1. frame: 1. bild
- 2. frame: 2. bild
- 3. frame: ansicht karte von 'hinten'
die jeweils gewünschte ansicht mit karte.gotoAndStop(x) ansteuern.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (03-08-2005 um 15:57 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 03-08-2005, 16:34   #5 (permalink)
Überzeugter Flasher...
 
Benutzerbild von DoppelX
 
Registriert seit: Oct 2001
Ort: Köln
Beiträge: 1.654
also mit frames zu arbeiten ist wesentlich veralteter
__________________
Tjo...
DoppelX ist offline   Mit Zitat antworten
Alt 15-08-2005, 12:16   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Mönchengladbach
Beiträge: 5
Thumbs up Hat fast geklappt...

Hallo,

danke für eure Hilfe. Durch einige Vorlagen
und eure Tipps hat es fast geklappt.

ABER....
In der Anlage seht ihr die fertige Datei.
Die auch soweit funktioniert. Aber bei der letzten
Karte funzt etwas nicht. Diese kann nicht
umgedreht werden und somit auch
nicht verglichen.
Was kann das sein?

Bitte helft mir noch einmal kurz. Danke.

Gruß Heiko
Angehängte Dateien
Dateityp: zip kartenspiel3.zip (45,0 KB, 18x aufgerufen)
bluesky4711 ist offline   Mit Zitat antworten
Alt 15-08-2005, 12:19   #7 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Deine FLA ist aber kein MX - Format, sondern MX2004, kann ich daher nicht öffnen.
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 15-08-2005, 12:52   #8 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Mönchengladbach
Beiträge: 5
Jetzt als MX

Ich hoffe jetzt klappt es.

Danke schon einmal im voraus.
Angehängte Dateien
Dateityp: zip kartenspiel4.zip (43,9 KB, 39x aufgerufen)
bluesky4711 ist offline   Mit Zitat antworten
Alt 15-08-2005, 13:08   #9 (permalink)
User
 
Benutzerbild von jeypack
 
Registriert seit: Sep 2003
Ort: Essen
Beiträge: 616
Du hast die Instanznamen der Karten falsch durchnummeriert.
Du fängst mit 'k0' an. Bei 'k3' machst du einen Sprung zu 'k5', schau mal nach.

Dadurch hat die 16. Karte den Instanznamen 'k16' - der müsste aber 'k15' sein.
ActionScript:
  1. // anzahl der karten kann man hier ändern hier Anzahl 12
  2.     _root.anzahl = 16;
  3. //...später
  4. for (i=0; i<_root.anzahl; i++) {
__________________
Gruß, Jey!
jeypack ist offline   Mit Zitat antworten
Alt 15-08-2005, 13:22   #10 (permalink)
Nordlicht
 
Benutzerbild von astaroth
 
Registriert seit: Jun 2001
Ort: Hamburg
Beiträge: 569
Tja, da war einer schneller, wollte Dir das auch vorschlagen.
Auf Deinem Script vom Button spiel starten einfach mal den trace aufsetzen

trace (_root["k"+i].kartennr);

und Du wirst sehen, das die 4 fehlt.

12
13
7
11
undefined
3
14
16
15
5
8
1
6
9
10
2
__________________
"Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen."
Wachsamkeit ist der Preis der Freiheit - Keine Zensur!

– Wau Holland –

http://www.wauland.de
astaroth ist offline   Mit Zitat antworten
Alt 15-08-2005, 13:54   #11 (permalink)
Neuer User
 
Registriert seit: Mar 2004
Ort: Mönchengladbach
Beiträge: 5
Das war es...

Vielen Dank für eure schnelle Hilfe!!!!

Ich hoffe ich kann demnächst hier
auch etwas beitragen.

Eine schöne Woche.....
bluesky4711 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 21:46 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele