Selasa, 08 Maret 2022
Code cripts di pembuatan game tembak tembakkan
aktornya namanya
pesawat,
enemy,
bullet,
di variabel level kasih nama hidup
di variabel nilai kasih nama skor
onClipEvent(load){
timer = 0;
i = 0;
}
onClipEvent(enterFrame){
if(timer > 0){
timer--;
}
if(Key.isDown(Key.LEFT)){
_x -= 17;
}else if(Key.isDown(Key.RIGHT)){
_x += 17;
}else if(Key.isDown(Key.UP)){
_y -= 17;
}else if(Key.isDown(Key.DOWN)){
_y += 17;
}
if(Key.isDown(Key.SPACE)){
if(timer == 0){
_root.attachMovie("bullet", "bullet"+i, _root.getNextHighestDepth());
_root["bullet"+i]._x = _x;
_root["bullet"+i]._y = _y-20;
_root["bullet"+i].onEnterFrame = function(){
this._y -= 10;
if(this._y < -30){
this.removeMovieClip();
}
for(k = 0; k < _root.enemies.length; k++){
if(this.hitTest(_root[_root.enemies[k]])){
_root.skor +=20;
this.removeMovieClip();
_root[_root.enemies[k]].removeMovieClip();
_root.enemies.splice(k, 1);
}
}
}
i++;
timer = 6;
}
}
}
============================================================================================================
coding di frame 1
stop();
hidup=10;
skor=0;
i = 0;
enemies = [];
spawnEnemy = function(){
_root.attachMovie("enemy", "enemy"+i, _root.getNextHighestDepth());
_root["enemy"+i]._x = random(Stage.width);
_root["enemy"+i]._y = 0;
enemies.push("enemy"+i);
_root["enemy"+i].onEnterFrame = function(){
this._y += 3;
if(this._y > Stage.height){
for(e = 0; e < _root.enemies.length; e++){
if(_root.enemies[e] == this._name){
_root.enemies.splice(e, 1);
}
}
this.removeMovieClip();
_root.hidup-=1;
}
}
i++;
}
onEnterFrame = function(){
if(hidup<1){
nextFrame();
}
}
enemy_interval = setInterval(spawnEnemy, 2000);
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar