Lehetséges Object random mozgatása egy téren?

Indította Ryan_Adam, 2013. augusztus 18. - 01:47:42

Előző téma - Következő téma

Ryan_Adam

Üdv.
Azt szeretném kérdezni hogy lehet-e Objecteket pl. 4koordináta közt mozgatni, hogy ne menjen el, ha nem lehetséges esetleg tudtok valami más megoldásokat?
Elég hülyén hangzik, de csak arra gondoltam hogy Random Timerekkel Moveobjectel mozgatni, csak elég sok idõ(bár nem annyira) az összeállítása. Van rá más mód?

hegdavid95

Fogod a négy koordinátát berakod egy tömbbe aztán lesz egy függvény ami elindítja a mozgást (move object random az egyik pozícióra) aztán OnObjectMoved nel újra meghívod az elõzõ object mozgató függvényt (nyilván ha az objectid egyezik)

akosd127

Ez is egy megoldás.
 
#define Masodperc 10
#define Sebesseg 2
#define RandomObj1 0.0000,0.0000,0.0000
#define RandomObj2 10.0000,10.0000,10.0000
#define RandomObj3 20.0000,20.0000,20.0000
#define RandomObj4 30.0000,30.0000,30.0000
new mozgat;
mozgat = SetTimer(\"rand\",1000*Masodperc,true);
forward rand();
public rand()
{
switch(random(4))
{
case 0:MoveObject(Object, RandomObj1, Sebesseg, 0.00000, 0.00000, 0.00000);
        case 1:MoveObject(Object, RandomObj2, Sebesseg, 0.00000, 0.00000, 0.00000);
        case 2:MoveObject(Object, RandomObj3, Sebesseg, 0.00000, 0.00000, 0.00000);
        case 3:MoveObject(Object, RandomObj4, Sebesseg, 0.00000, 0.00000, 0.00000);
    }
return 1;
}

Ryan_Adam

Kösz mind kettõtöktõl, repül a \'+\' :D!!