All pastes #2067006 Raw Edit

Someone

public text v1 · immutable
#2067006 ·published 2011-05-22 16:19 UTC
rendered paste body
package  
{
	
	import flash.display.Bitmap;
	import flash.display.BitmapData;
	import flash.display.Shape;
	import flash.geom.Matrix;
	import flash.geom.Point;
	import flash.geom.Rectangle;
	import org.flixel.*;
		
	public class newBullet extends FlxSprite 
	{
		
		public var team = 0;
		public var counts = 0;
	
		   protected var bmp:Bitmap;
        protected var p:Point;
		private var drawShape:Shape;

		private var rad:Number = Math.PI / 180;
private	var startX:Number;
private var startY:Number;
private	var endX:Number;
private var endY:Number;
private var targetPoint:FlxPoint;
private var maxDist:Number = 450;
var dx:Number;
	var dy:Number;
	var realDist:Number;
		
		public function newBullet(type, x, y, angle, counts, id,target) 
		{
			targetPoint = target;
			startX = x + Math.cos(radians);
		startY = y + Math.sin(radians);
		
		endX =x + Math.cos(radians) * realDist;
		endY = y + Math.sin(radians) * realDist;
		
			this.team = type;
			this.ID = id;
			this.counts = counts;

		
		var radAngle : Number =this.angle * (Math.PI / 180);

		var rad:Number = Math.PI / 180;
		var radians:Number = angle * rad;
	

		
	
			this.mass = 0;
			
			this.immovable = true;
		
		trace("shooting a line");

			
			if (team == 0) { this.color = 0xffFF5151; } else { this.color = 0xff25ABDE; }
		
					
		drawShape = new Shape();
	drawShape.graphics.lineStyle(1, 0x00FF00, 1);
	drawShape.graphics.moveTo(startX , startY );
	drawShape.graphics.lineTo(targetPoint.x, targetPoint.y);
	
	this.pixels.draw(drawShape);
		}
		public function colorize():void {
			
			if (team == 0) { this.color = 0xffFF5151; } else { this.color = 0xff25ABDE; }
			 
		}

		
	
	}
	
     

}