Di artikel pertama saya, kita membuat pesawat kita bergerak sesuai tombol yang ditekan. Di artikel kedua, pesawat kita sudah bisa menembakkan peluru di arah mouse. Sekarang kita akan menambahkan musuh untuk kita lawan. Langsung saja, tambahkan sprite berikut ke folder asset
![]()
sprite seperti ini disebt spritesheet, yaitu satu file gambar / image terdapat beberapa sprite yang nantinya bisa dianimasikan oleh engine, dalam hal ini flashpunk. Buatlah class enemy yang meng-inherit class Entity.
package
{
import net.flashpunk.Entity;
import net.flashpunk.graphics.Spritemap;
import net.flashpunk.FP;
/**
* ...
* @author Aryadi Perwira Subagio
*/
public class Enemy extends Entity
{
private var img:Spritemap;
private var logic:EnemyAI;
public function Enemy(sprite:*, AI:EnemyAI)
{
img = new Spritemap(sprite, 32, 32);
img.add("fly", [0, 1, 2], 10);
graphic = img;
img.play("fly");
logic = AI;
logic.actor = this;
}
override public function update():void
{
logic.update(FP.elapsed);
}
}
}