Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2004, 20:17   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 11
Question Kniffel-Spiel Frame eines MC per AS bestimmen

Hallo!

Wie könnte es auch anders sein habe ich da ein kleines Problem!

Ich möchte gerne ein Kniffelspiel programmieren und habe Problem mit dem Würfeln.

Ich habe einen MC mit einem Würfel erstellt, die Zahl 1 steht in Frame 1, Zahl 2 in Frame 2, und so weiter.

Nun habe ich einen Button erstellt zum Würfeln. Dort habe ich mit hilfe einer For-Schleife und einen Array fünf zufällige Zahlen zwischen 1 - 6 ermittelt.

Meine Frage ist wie kann ich nun den 5 Instanzen meines Würfels sagen das wenn zahlen[1] den wert 3 hat die Instanz w1 mir auch das Bild 3 des MCs anzeigt...


Danke schon mal im vorraus

Chill
Chillstrike ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:38   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Hi.

Kompliziert zu verstehen, wie Du das machen willst.
Warum generierst Du nicht einfach per Knopfdruck
eine Zufallszahl von 1-6 und springst anhand dieser
Zahl zum jeweiligen Bild, wenn Du schon mit mehreren
Frames arbeitest?

z.B.:

ActionScript:
  1. stop();
  2. _root.onMouseDown = function() {
  3.  var zahl:Number = Math.ceil(Math.random() * 6);
  4.  _root.gotoAndStop(zahl);
  5. };
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:38   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Warum denn so kompliziert? Mach doch einen MC, der alle Würfel-Zahlen enthält, also in 6 Frames. Dann:
ActionScript:
  1. function wuerfeln() {
  2.   wuerfelMC.gotoAndStop(Math.ceil(Math.random() * 6));
  3. }
  4. wuerfeln();
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:40   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Whahahah.... geil! @ sonar
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:47   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Chillstrike
Dort habe ich mit hilfe einer For-Schleife und einen Array fünf zufällige Zahlen zwischen 1 - 6 ermittelt.
Nö i soag nix
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:52   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 11
Question Danke

Hallo!

Danke erstmal!

TheBiz --> so will ich es ja machen, aber ich möchte die 5 zahlen beim drücken des Buttons erstellen:

Code:
on(release)
{
	_global.zahlen = new Array();
	var i;
	var j;

	for (i=0; i<=5; i++)
		{
			_root.zahlen[i] = Math.random(5) +1
		}
	gotoAndPlay(5);
}
und mit einer case Auswahl dann auslesen, für jede instanz des Würfels einzeln.

Code:
switch(zahlen[1])
	{
		case 1: _root.w1.gotoAndStop(1); break;
		case 2: _root.w1.gotoAndStop(2); break;
		case 3: _root.w1.gotoAndStop(3); break;
		case 4: _root.w1.gotoAndStop(4); break;
		case 5: _root.w1.gotoAndStop(5); break;
		case 6: _root.w1.gotoAndStop(6); break
	}
Die Frage ist nur wo schreibe ich das rein? in die Instanz oder in das Bild??? und warum klappt das nicht denn ich hab schon beides ausprobiert...

Thx

Chill
Chillstrike ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:54   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 11
Zitat:
Zitat von RustyCake
Nö i soag nix
Ja Rusty... fünf Zahlen (für fünf verschiedene Würfel) in dem Wertebereich zwischen 1 und 6...

Chill
Chillstrike ist offline   Mit Zitat antworten
Alt 05-10-2004, 20:57   #8 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Für was brachstn des switch-zeugs?

Mach doch so wie "sonar" gepostet hat!!
ActionScript:
  1. on(release){
  2. wuerfelMC.gotoAndStop(Math.ceil(Math.random() * 6));
  3. }

Axo fünf würfel, dann passts ja, bin kein Kniffelspieler
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:03   #9 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
@ Chillstrike

Ein Tip:

Man macht sich die meisten Dinge nur selbst schwer.
Beim Programmieren muss man so simple wie möglich denken.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:05   #10 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
wie gesagt hab kein Plan vom Kniffeln, muß ma da fünf würfel gleichzeitig werfen?

Also sollen die 5 mc's mit einem Button per random bearbeitet werden?

Sorry für den Joke von vorher,
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:08   #11 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 11
habs probiert...

Hallo!

Ich weiß aber mit einem ersten Würfeln ist es ja auch nicht getan... (thebiz)

hab das von sonar (danke) ausprobiert jedoch ist nix passiert... das macht mich sehr stutzig.....

Chill
Chillstrike ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:10   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 11
Arrow

Zitat:
Zitat von RustyCake
wie gesagt hab kein Plan vom Kniffeln, muß ma da fünf würfel gleichzeitig werfen?

Also sollen die 5 mc's mit einem Button per random bearbeitet werden?

Sorry für den Joke von vorher,

Man würfelt mit 5 Würfeln und hat drei würfe.. man kann würfel behalten so ein bissl wie beim Pokern...

ein MC mit den 6 Bildern und davon 5 Instanzen müsste es doch tun??

Kein Problem... bin genügsam...

Chill
Chillstrike ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:12   #13 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Wennst alle fünf gleichzeitig würfeln möchtest nimm dieses!!
ActionScript:
  1. btn.onRelease = function() {
  2.     for (i=1; i<=5; i++) {
  3.         this._parent["mc"+i].gotoAndStop(Math.ceil(Math.random()*6));
  4.     }
  5. };
Angehängte Dateien
Dateityp: zip würfeln.zip (3,1 KB, 8x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:17   #14 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von Chillstrike
Man würfelt mit 5 Würfeln und hat drei würfe.. man kann würfel behalten so ein bissl wie beim Pokern...
Hhhmm! des mitm behalten, von würfeln ist ein wenig aufwendiger
Kannst mir noch genau den Ablauf des Spiels erklären!!
Ich hau mir jetzt erst mal ein Bier rein vielleicht kommt mir dann ja ein schlauer gedanke

@ sonar! Wir müßen beim nächsten Stammtisch "Kniffeln"
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 05-10-2004, 21:28   #15 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Hessen
Beiträge: 11
Lightbulb Danke

@Rusty

Das ist nicht so tragisch... finde ich dann schon raus..

eben hat er mit der Methode von Sonar auch den ersten Würfel angehalten wenn ich den Code direkt in das Bild geschrieben habe das aufgerufen wird nach dem würfeln.

Komisch ist nur das war vorher auch schon so und ging nicht...

warum läuft mein switch nicht? oder ist was an dem random falsch??

THX

Chill
Chillstrike 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 18:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele