Tag Archives: Flash

Tambahkan musuh, tambahkan ketegangan

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);
		}

	}

}

Read more …

Aryadi Perwira

Self-proclaimed AS3 blackbelt.

More Posts

Exploring Alternativa3D – Part 1

Baru baru ini Adobe telah meluncurkan update terbarunya untuk Flash Playernya,  yaitu Flash Player 11 . Flash Player 11 ini bukan hanya update bug ataupun performa semata, tetapi juga memperkenalkan fitur baru untuk developer yaitu Stage3D . Apakah itu Stage3D? secara mudahnya stage3D adalah metode rendering 3D dengan dukungan GPU , jadi segala komputasi 3D dilakukan di GPU bukan CPU lagi. Stage3D ini memungkinkan konten 3D dengan jutaan poly dirender oleh flash dengan kecepatan 60 fps. Sounds Cool eh? bayangkan game sekelas Crysis 2 dimainkan lewat browser.

Read more …

fugogugo

undergraduate student at UGM, co-founder and Game Programmer at Amagine Interactive.

More Posts

Stop SOPA