The Code-Bin
Links
Home
Add your code!
All Listings
About
Latest Entry
Featured Scripts
Author's Website
Latest Entries
FFMPEG Thumbnail Scr...
PHP, 0.8KB
Jul. 29, 10:24pm
John
Z80 Assembler, 190 bytes
Feb. 17, 3:36am
John
Z80 Assembler, 176 bytes
Sep. 13, 2:19am
John
Z80 Assembler, 77 bytes
Sep. 13, 2:18am
John
Z80 Assembler, 209 bytes
Sep. 13, 2:17am
untitled ActionScript Code
Posted by: Enemy class | April 28, 2009 @ 4:18am
ActionScript Code
[
Download
]
package game.logics.actors.enemies { import com.soybeansoft.display.blit.helpers.RectTilesRenderer; import com.soybeansoft.util.MathUtil; import com.soybeansoft.util.RectTiles; import flash.geom.Point; import flash.geom.Rectangle; import game.Config; import game.logics.actions.MoveTo; import game.logics.actions.Parallel; import game.logics.actions.Shoot; import game.logics.actors.Enemy; import game.logics.EnemyPattern; import game.logics.ObjectFactory; import game.logics.Weapon; import game.logics.weapons.Enemy01Weapon; /** * ... * @author Guntur Sarwohadi */ public class Enemy01 extends Enemy { private var tick:int = 0; public function Enemy01(position:Point, weapon:Weapon, patterns:EnemyPattern, factory:ObjectFactory) { super(position, weapon, patterns, factory); speed = 4; health = 50; } override public function shoot():void { weapon.shoot(new Point(position.x, position.y), MathUtil.rangedArray(0, 350, 10)); } override protected function build():void { assetName = Config.ASSET_ENEMY01; hit.width = hit.height = 32; hit.x = hit.y = -16; face = new RectTiles(new Rectangle(0, 0, 64, 64), 64, 64); faceHit = new RectTiles(new Rectangle(0, 64, 64, 64), 64, 64); face.delay = faceHit.delay = 2; facePos = new Point( -32, -32); renderHelper = new RectTilesRenderer(assetName, face, facePos, position); } } }
Syntax Highlighting
[
Open in new window
]
Author Comments
none
Rating
4.32 / 8
149 Votes
http://codebin.yi.org/270
page generated in 0.00 seconds