I have recently written my first flash game tutorial on my blog. Plz do read and comment on it.
tutorial : http://pro-gram-err....ake-simple.html
Hope it helps new game developers.
thanx.
Posted 04 July 2010 - 08:04 AM
Posted 08 September 2010 - 10:57 PM
Laursen, on 30 June 2010 - 11:40 AM, said:
Posted 11 September 2010 - 06:44 AM
//ifsogirl
//Shooting Game (GAME210 final)
//Sept. 11, 2010
stage.addEventListener(Event.ENTER_FRAME, gameLoop);
stage.addEventListener(MouseEvent.CLICK, shoot);
var radians:Number;
var degrees:Number;
var speed:Number = 10;
var score:int = 0;
//##############################################
//Woodward (Game Loop)
//##############################################
function gameLoop(e:Event)
{
followMouse();
}
//##############################################
//Follow Mouse Function
//##############################################
function followMouse():void
{
radians = Math.atan2(mouseY - player_mc.y, mouseX - player_mc.x);
degrees = radians / Math.PI*180;
player_mc.rotation = degrees + 90;
}
//##############################################
//Shoot Function
//##############################################
function shoot(e:MouseEvent):void
{
var Bullet:bullet = new bullet();
Bullet.rotation = degrees;
Bullet.x = player_mc.x;
Bullet.y = player_mc.y;
addChild(Bullet);
Bullet.addEventListener(Event.ENTER_FRAME, moveBullet);
}
//##############################################
//Move Bullet Function
//##############################################
function moveBullet(e:Event):void
{
var rads:Number=e.target.rotation*Math.PI/180;
e.currentTarget.x += Math.cos(rads)*speed;
e.currentTarget.y += Math.sin(rads)*speed;
if (e.target.hitTestObject(target_mc))
{
UpdateScore(1);
e.target.removeEventListener(Event.ENTER_FRAME, moveBullet);
removeChild(MovieClip(e.target));
}
if (e.target.hitTestObject(badStuff_mc))
{
UpdateScore(-1);
e.target.removeEventListener(Event.ENTER_FRAME, moveBullet);
removeChild(MovieClip(e.target));
}
}
//##############################################
//Score Function
//##############################################
function UpdateScore(i:int)
{
score += i;
textyBox_txt.text = String(score);
if(score <= 0)
{
DEATH();
if(i <= 0)
{
score -= i;
}
else
{
score += i;
}
}
}
//##############################################
//Death Function
//##############################################
function DEATH()
{
textyBox_txt.text = "YOU FAIL."
}
This post has been edited by ifsogirl: 11 September 2010 - 06:49 AM
Posted 13 September 2010 - 06:55 AM
ifsogirl, on 11 September 2010 - 05:44 AM, said:
Posted 13 October 2010 - 09:24 AM
Posted 13 January 2011 - 07:28 AM
|
|
Query failed: connection to localhost:3312 failed (errno=111, msg=Connection refused).
|
