ciao a tutti
ho scaricato un gioco in flash da flashkit ma mi sono impastato in una roba sicuramente molto semplice ma che non riesco a capire...
pensate al classico gioco di navicelle, una la muovi tu e le altre nemiche arrivano random da destra verso sinistra e ti attaccano sparandoti...
queste navicelle ho dovuto convertirle in piccole macchinine che a differenza delle navicelle stanno sulla strada che ho disegnato.
in poche parole il filmato è alto 500 px, la strada parte da y 370 fino a y 500 e la clip che sta sui "nemici" è questa:
codice:
onClipEvent (load) {
maxx=_root._width+random(40);
maxy=_root._height/2-_height;
function reset(){
s=_root.level;
this.gotoAndStop(s);
ship.gotoAndStop(1);
speed=random(10)+2
_y= random(300)+_height;
_x= 550+_y;
maxfireRand=200;
_root.firePower=maxfireRand/s// gradually increase fire power
}
reset()
}
onClipEvent (enterFrame) {
if(_name!="enemy"){
if(this.ship._currentframe==1){//if ship is alive
if(this.hitTest(_root.ship)){ship.gotoAndStop(2)}
if(random(_root.firePower)+1==2){
shotCount++;
depth=(shotCount%100)+200
duplicateMovieClip(_root.enemyLaser, "enemyBum"+shotCount, depth);
_root["enemyBum"+shotCount]._x=this._x-40
_root["enemyBum"+shotCount]._y=this._y
}
}
_x-=speed
if(_x<-10){ reset()}
}
}
come faccio a far si che le clip nemiche appaiano random SOLO sulla strada? e non anche nel cielo....
c'è qualcosa da cambiare nel random nella funzione reset ...ma mi incarto con i numeri... e non ci riesco...
mi aiutereste?
grazie!