Visualizzazione dei risultati da 1 a 6 su 6

Discussione: palline in un cerchio

  1. #1

    palline in un cerchio

    allora... io ho un cerchio con delle palline sul fondo... vorrei che al click del pulsante le palline si muovessero nel cerchio (quindi usare il cerchio come perimetro) e poi ricadessero sul fondo come all'inizio... solo che non so come usare il cerchio come perimetro a differenza del quadrato...

  2. #2

  3. #3
    nessuno nessuno???

  4. #4

  5. #5
    ma ciao maestro..
    allora l'unico tipo di collisione che "so" fare è usando le pareti... in più c'è anche ciò che riguarda il trascinamento della pallina attraverso il mouse... ma quello che mi serve è proprio il farle muovere in uno spazio circolare
    questo è il codice, sul primo fotogramma, che uso nello spazio rettangolare..

    b = ball._width/2;
    rW = 440-b;
    lW = 0+b;
    tW = 0+b;
    bW = 200-b;
    //velocità
    xspeed = 15;
    yspeed = 15;
    //variabili fisiche
    gravity = 2;
    drag = .98;
    //Dragging
    dragging = false;
    //richiamo movieclip
    function moveit(t) {
    if (dragging == false) {

    t._x = t._x+xspeed;
    t._y = t._y+yspeed;
    // controllo confini. inverto la velocità variabile che cambia direzione se il confine è rilevato
    if (t._x>rW) {
    t._x = rW;
    xspeed = -xspeed;
    }
    if (t._x<lW) {
    t._x = lW;
    xspeed = -xspeed;
    }
    if (t._y>bW) {
    t._y = bW;
    yspeed = -yspeed;
    }
    if (t._y<tW) {
    t._y = tW;
    yspeed = -yspeed;
    }
    //do gli effetti fisici
    yspeed = yspeed*drag+gravity;
    xspeed = xspeed*drag;
    } else {
    //se il movieclip viene trascinato devo dare la posizione per quando viene rilasciato
    //per portare il movimento
    xspeed = t._x-oldx;
    yspeed = t._y-oldy;
    oldx = t._x;
    oldy = t._y;
    }
    }

    e sulla pallina questo:

    onClipEvent (load) {
    this._x = random(440);
    this._y = random(200);
    }
    onClipEvent (enterFrame) {
    _parent.moveit(this);
    }

    grazie anticipatamente

  6. #6
    hai una soluzione da darmi..?


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.