Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-06-2005, 14:24   #1 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Problem bei Konzept

Moin

Ich will ein kleines "spiel" machen, bei dem ein kreis im 5 sekunden-takt zufällig über den bildschirm springt, und dabei die anzahl der hits zählt....

ich denke im gorben habe ich alles bereits erstellt, nur weiss ich jetz nicht wie ich das machen soll, dass entwerder nach 5 sekunden ohne hit der kreis den standort wechseln soll bzw. beim klick...

Hier der code
PHP-Code:
kreis.onRelease = function(){
    
//__Variablen_________________________________________________
    
var r;
    var 
time;
    var 
xRand;
    var 
x;
   var 
yRand;
   var 
y;
//____________________________________________________________
    
    // Random für  - positive Verschiebung in x/y- Richtung
    //                  - negative Verschiebung in x/y- Richtung
    // 1 für positiv
    // 0 für negativ
    
random(2);    // 2 -> 2 Werte im Zufall(1 / 0)
    
trace("Ergebnis des Zufalls r :" +r);
    
    
// Zeitsteuerung
    

// ********************** x- Koordinate **********************
    
kreis._x;
    
trace (x);
    
    
// if Anweisung für 0
    
if(r==0){
       
225 random(225);
        
trace ("Zufallszahl der x- Koordinate: "+x);
        
kreis._x x;
        
trace ("x- Koordinate: "+x);
    }
        
// else Anweisung für 1
    
else if(r=1){
       
225 random(225);
        
trace ("Zufallszahl der x- Koordinate: "+x);
        
kreis._x x;
        
trace ("x- Koordinate: "+x);
    }
// ***********************************************************
    
// vvvvvvvvvvvvvvvvvvvv y- Koordinate vvvvvvvvvvvvvvvvvvvvvvvv
    
kreis._y;
    
trace (y);

    
// if Anweisung für 0
    
if(r==0){
       
225 random(225);
        
trace ("Zufallszahl der y- Koordinate: "+y);
        
kreis._y y;
        
trace ("y- Koordinate: "+y);
    }
        
// else Anweisung für 1
    
else if(r=1){
       
225 random(225);
        
trace ("Zufallszahl der y- Koordinate: "+y);
        
kreis._y y;
        
trace ("y- Koordinate: "+y);
    }
// vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

LG Prose
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 06-06-2005, 15:01   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hi!
5 Sekunden sind aber zu lang. Da pennt man ja ein
ActionScript:
  1. function placeMe(){
  2.      
  3. //__Variablen_______________________________________  __________
  4.     var r;
  5.     var time;
  6.     var xRand;
  7.     var x;
  8.    var yRand;
  9.    var y;
  10. //__________________________________________________  __________
  11.      
  12.     // Random für  - positive Verschiebung in x/y- Richtung
  13.     //                  - negative Verschiebung in x/y- Richtung
  14.     // 1 für positiv
  15.     // 0 für negativ
  16.     r = random(2);    // 2 -> 2 Werte im Zufall(1 / 0)
  17.     trace("Ergebnis des Zufalls r :" +r);
  18.      
  19.     // Zeitsteuerung
  20.      
  21.  
  22. // ********************** x- Koordinate **********************
  23.     x = kreis._x;
  24.     trace (x);
  25.      
  26.     // if Anweisung für 0
  27.     if(r==0){
  28.        x = 225 - random(225);
  29.         trace ("Zufallszahl der x- Koordinate: "+x);
  30.         kreis._x = x;
  31.         trace ("x- Koordinate: "+x);
  32.     }
  33.         // else Anweisung für 1
  34.     else if(r=1){
  35.        x = 225 + random(225);
  36.         trace ("Zufallszahl der x- Koordinate: "+x);
  37.         kreis._x = x;
  38.         trace ("x- Koordinate: "+x);
  39.     }
  40. // **************************************************  *********
  41.      
  42. // vvvvvvvvvvvvvvvvvvvv y- Koordinate vvvvvvvvvvvvvvvvvvvvvvvv
  43.     y = kreis._y;
  44.     trace (y);
  45.  
  46.     // if Anweisung für 0
  47.     if(r==0){
  48.        y = 225 - random(225);
  49.         trace ("Zufallszahl der y- Koordinate: "+y);
  50.         kreis._y = y;
  51.         trace ("y- Koordinate: "+y);
  52.     }
  53.         // else Anweisung für 1
  54.     else if(r=1){
  55.        y = 225 + random(225);
  56.         trace ("Zufallszahl der y- Koordinate: "+y);
  57.         kreis._y = y;
  58.         trace ("y- Koordinate: "+y);
  59.     }
  60. // vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv  vvvvvvvvv
  61. }
  62. this.kreis.onRelease = function()
  63. {placeMe()
  64. clearInterval(PM);
  65.     PM = setInterval(placeMe,5000)}
  66. PM = setInterval(placeMe,5000)
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2005, 15:33   #3 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
danke =)
funktioniert(noch ^^)

Zitat:
Zitat von Der Frager
5 Sekunden sind aber zu lang. Da pennt man ja ein
nur mal so zum probieren ;P

noch was...wie sollte ich am besten einen highscore machen?

LG
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 06-06-2005, 15:39   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Naja... Highscore sollte dann ja schon in eine Datei geschrieben werden. Das kann Flash alleine nicht. Dafür brauchst du dann PHP oder was Ähnliches.
Zum Senden und Empfangen gibt's dann die LoadVars-Klasse.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2005, 16:04   #5 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
mhm...

is mir klar, hab mir sowas schon gedacht...
musste da was wissen oder kann man da in der art vorgefertigte scripts verwenden?
man muss die werte ja zuerst in ne externe txt file senden und die dann von der php file auslesen oder?

LG
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:24   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Prose
musste da was wissen oder kann man da in der art vorgefertigte scripts verwenden?
Wenn du ein "vorgefertigtes Script" findest, musst du natürlich nicht mehr viel wissen. Geht ja im Prinzip so:

Spielername in eine Variable, Punkte in eine Variable.
Daten senden, dann wirds in eine Datei geschrieben/angehangen.
Die Datei holst du dir dann und sortierst die Spielernamen nach den dazugehörigen Punken.
Das war's ja theoretisch schon.

Können würde ich das übrigens auf Anhieb auch nicht. Aber wer suchet der findet...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:31   #7 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Zitat:
Zitat von Der Frager
Können würde ich das übrigens auf Anhieb auch nicht. Aber wer suchet der findet...
das macht hoffnung ^^

ach ja...kann man aus meinem logo gleich herauslesen was es ist, oder is es ein bisschen undeutig?

LG
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 06-06-2005, 17:39   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Zitat:
Zitat von Prose
ach ja...kann man aus meinem logo gleich herauslesen was es ist, oder is es ein bisschen undeutig?
Hmmm... Jetzt wo ich's weiß, kann ich da "Prose" lesen. Vorher habe ich nur "Gekrakel" gesehen, dass an einen Fisch erinnert.

edit: Wahrscheinlich kann ich es aber auch nur lesen, weil's nochmal drüber steht.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 06-06-2005, 18:30   #9 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Zitat:
Zitat von Der Frager
Hmmm... Jetzt wo ich's weiß, kann ich da "Prose" lesen. Vorher habe ich nur "Gekrakel" gesehen, dass an einen Fisch erinnert.

edit: Wahrscheinlich kann ich es aber auch nur lesen, weil's nochmal drüber steht.
^^ hab ich mir fast gedacht, weiss aber nicht wie ich sonst meinen schriftzuh "verpacken" soll... fand das mit dem fisch ganz lustig

lg
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 06-06-2005, 20:18   #10 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
weisst jemand noch wie ich es machen kann, das alle klicks auf denbutton bzw daneben registriert werden?

LG
__________________
=)
Prose ist offline   Mit Zitat antworten
Alt 07-06-2005, 11:25   #11 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...aber sicher:
ActionScript:
  1. var x = 0;
  2. onMouseDown = function () {
  3.     x++;
  4.     trace(x);
  5. };
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 08-06-2005, 21:32   #12 (permalink)
*****
 
Benutzerbild von Prose
 
Registriert seit: Apr 2004
Ort: Kärnten
Beiträge: 196
Zitat:
Zitat von Der Frager
...aber sicher:
ActionScript:
  1. var x = 0;
  2. onMouseDown = function () {
  3.     x++;
  4.     trace(x);
  5. };
der zählt ja dann bei jedem klick rauf... ich will aber das er zB die variable z hochzählt wenn man den kreis hittet, und eine variable i die sich erhöht wenn man danebenklickt...

LG
__________________
=)
Prose 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 04:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele