fightapilotdean
05-25-2012, 03:05 PM
Hi all.
Currently at college we are doing games development unit. We have to make a game in flash to demonstrate we can do it.
Now i have created the first game with ease which is basically a game where you just click on box's and you either win or lose. but i am curious because the other game is a basic version of space invaders. this has a scoring system and it changes and displays your final score when you die, i am just wondering if there would be a way to put this score system into the first game. just wondering if anyone could point me in the right direction really. the codes are below :d
Treasure game - no scores
var intRandom:int = 0;
var bolNewGame:Boolean = false;
reSet();
function reSet():void
{
mcpwin1.visible = false;
mcpwin2.visible = false;
mcpwin3.visible = false;
//this hides the "win" symbols
mcplose1.visible = false;
mcplose2.visible = false;
mcplose3.visible = false;
//this hides the "lose" symbols
btnbutton1.visible = true;
btnbutton2.visible = true;
btnbutton3.visible = true;
//this shows the three buttons
bolNewGame = false;
}
function Random3(event:MouseEvent):void
{
intRandom = Math.floor(Math.random()*3);
reSet();
txtmessage.text = "This is a new game, Click a box and see if you can find the missing money";
}
// what happens if button1 is pressed
function button1(event:MouseEvent):void
{
if (bolNewGame == false)
{
if (intRandom == 0)
{
txtmessage.text = "WAAAAHAYYYY, You found it :D Click the button to have another go!";
btnbutton1.visible = false;
mcpwin1.visible = true;
}
else
{
txtmessage.text = ":( Damn where could it be, Click the button to have another go";
btnbutton1.visible = false;
mcplose1.visible = true;
}
}
bolNewGame=true;
}
// what happens if button2 is pressed
function button2(event:MouseEvent):void
{
if (bolNewGame == false)
{
if (intRandom == 0)
{
txtmessage.text = "WAAAAHAYYYY, You found it :D Click the button to have another go!";
btnbutton2.visible = false;
mcpwin2.visible = true;
}
else
{
txtmessage.text = ":( Damn where could it be, Click the button to have another go";
btnbutton2.visible = false;
mcplose2.visible = true;
}
}
bolNewGame=true;
}
// what happens if button3 is pressed
function button3(event:MouseEvent):void
{
if (bolNewGame == false)
{
if (intRandom == 0)
{
txtmessage.text = "WAAAAHAYYYY, You found it :D Click the button to have another go!";
btnbutton3.visible = false;
mcpwin3.visible = true;
}
else
{
txtmessage.text = ":( Damn where could it be, Click the button to have another go";
btnbutton3.visible = false;
mcplose3.visible = true;
}
}
bolNewGame=true;
}
btnreset.addEventListener(MouseEvent.CLICK, Random3);
btnbutton1.addEventListener(MouseEvent.CLICK, button1);
btnbutton2.addEventListener(MouseEvent.CLICK, button2);
btnbutton3.addEventListener(MouseEvent.CLICK, button3);
Space Invader game - scoring
// Invaders Game code
// DO NOT CHANGE
var intLazerX:int = 30;
var intScore:int = 0;
var intPlaneX:int = 2;
var intPlaneY:int = 1;
var intHit:int = 0;
var intSpeed:int = 4;
var intGunPos:int = 0;
var intLazerY:int = 20;
var intLazerSpeed:int = 20;
var bolEndGame:Boolean = false;
var bolBullet:Boolean = false;
var bolBomb:Boolean = false;
var bolBomb2:Boolean = false;
var bolShotDown:Boolean = false;
var bolShotDown2:Boolean = false;
mcpBullet.visible = false;
mcpExplosion1.visible = false;
mcpExplosion2.visible = false;
mcpExplosion3.visible = false;
mcpBomb.visible = false;
mcpBomb2.visible = false;
function reSet():void
{
mcpAAgun.visible = true;
mcpBomb.visible = false;
mcpBomb2.visible = false;
bolBullet = false;
bolBomb = false;
bolBomb2 = false;
bolEndGame = false;
bolShotDown = false;
bolShotDown2 = false;
mcpExplosion1.visible = false;
mcpExplosion2.visible = false;
mcpExplosion3.visible = false;
mcpBullet.visible = false;
mcpPlane1.visible = true;
mcpPlane2.visible = true;
mcpPlane1.x = 0;
mcpPlane2.x = 800;
mcpBomb.y = 150;
mcpBomb2.y = 225;
mcpBullet.y=255;
intScore = 0;
txtScore.text = intScore.toString();
}
function randomBomb():void
{
var intRandom:int = 0;
intRandom = Math.floor(Math.random()*80);
if(intRandom == 1)
{
bolBomb = true;
mcpBomb.x = mcpPlane1.x;
}
}
function randomBomb2():void
{
var intRandom:int = 0;
intRandom = Math.floor(Math.random()*100);
if(intRandom == 1)
{
bolBomb2 = true;
mcpBomb2.x = mcpPlane2.x;
}
}
function shotDown():void
{
if(mcpPlane1.hitTestPoint(mcpBullet.x + mcpBullet.width,mcpBullet.y + mcpBullet.height,true))
{
intScore = intScore + 1;
bolShotDown = true;
mcpExplosion1.x = mcpPlane1.x;
mcpExplosion1.visible = true;
mcpPlane1.visible = false;
mcpBullet.visible = false;
mcpBomb.visible = false;
mcpPlane1.x = 0;
txtScore.text = intScore.toString();
}
}
function shotDown2():void
{
if(mcpPlane2.hitTestPoint(mcpBullet.x + mcpBullet.width,mcpBullet.y + mcpBullet.height,true))
{
intScore = intScore + 1;
bolShotDown2 = true;
mcpExplosion3.x = mcpPlane2.x;
mcpExplosion3.visible = true;
mcpPlane2.visible = false;
mcpBullet.visible = false;
mcpBomb2.visible = false;
mcpPlane2.x = 800;
txtScore.text = intScore.toString();
}
}
function bombed():void
{
if(mcpAAgun.hitTestPoint(mcpBomb.x + mcpBomb.width,mcpBomb.y + mcpBomb.height,true))
{
mcpExplosion2.x = mcpAAgun.x;
mcpExplosion2.visible = true;
mcpAAgun.visible = false;
mcpBomb.visible = false;
txtOutput.text = "GAME OVER";
bolEndGame = true;
}
}
function bombed2():void
{
if(mcpAAgun.hitTestPoint(mcpBomb2.x + mcpBomb2.width,mcpBomb2.y + mcpBomb2.height,true))
{
mcpExplosion2.x = mcpAAgun.x;
mcpExplosion2.visible = true;
mcpAAgun.visible = false;
mcpBomb2.visible = false;
txtOutput.text = "GAME OVER";
bolEndGame = true;
}
}
function EnterFrame(event:Event):void
{
if(bolEndGame == false)
{
mcpPlane1.x = mcpPlane1.x+3;
mcpPlane1.y = 100;
mcpPlane2.x = mcpPlane2.x - 5;
mcpPlane2.y = 200;
if(bolShotDown == false)
{
randomBomb();
}
if(bolShotDown2 == false)
{
randomBomb2();
}
if(mcpPlane1.x >750)
{
mcpPlane1.x = 0;
mcpExplosion1.visible = false;
mcpExplosion2.visible = false;
mcpPlane1.visible = true;
bolShotDown = false;
}
if(mcpPlane2.x < 0)
{
mcpPlane2.x = 750;
mcpExplosion1.visible = false;
mcpExplosion3.visible = false;
mcpPlane2.visible = true;
bolShotDown2 = false;
}
if(bolBullet == true)
{
mcpBullet.visible = true;
mcpBullet.y = mcpBullet.y - 8;
shotDown();
shotDown2();
if(mcpBullet.y < 10)
{
mcpBullet.y = 363;
mcpBullet.visible = false;
bolBullet = false;
}
}
if(bolBomb == true)
{
mcpBomb.visible = true;
mcpBomb.y = mcpBomb.y + 6;
bombed();
if(mcpBomb.y > 450)
{
mcpBomb.y = 160;
mcpBomb.visible = false;
bolBomb = false;
}
}
if(bolBomb2 == true)
{
mcpBomb2.visible = true;
mcpBomb2.y = mcpBomb2.y + 6;
bombed2();
if(mcpBomb2.y > 450)
{
mcpBomb2.y = 160;
mcpBomb2.visible = false;
bolBomb2 = false;
}
}
}
}
function handleKeyDown(event:KeyboardEvent) :void
{
if (event.keyCode == Keyboard.SHIFT)
{
txtOutput.text = "Key SHIFT";
}
if (event.keyCode == Keyboard.CONTROL)
{
txtOutput.text = "Key Ctrl NEW GAME";
reSet();
}
if (event.keyCode == Keyboard.SPACE)
{
txtOutput.text = "FIRE!";
mcpBullet.x = mcpAAgun.x;
bolBullet = true;
}
if (event.keyCode == Keyboard.LEFT)
{
//txtOutput.text = "Move Left";
mcpAAgun.x = mcpAAgun.x - 4;
if(mcpAAgun.x < 70)
{
mcpAAgun.x = 70;
}
}
if (event.keyCode == Keyboard.RIGHT)
{
//txtOutput.text = "Move Right";
mcpAAgun.x = mcpAAgun.x + 4;
if(mcpAAgun.x > 650)
{
mcpAAgun.x = 650;
}
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN,handleKeyDown);
addEventListener(Event.ENTER_FRAME, EnterFrame);
any help will be greatly appreciated, i dont want to know how it should be i just really need a point in the right direction :)
p.s we are using Adobe Flash Pro CS3 - Actionscript 3 :d
Currently at college we are doing games development unit. We have to make a game in flash to demonstrate we can do it.
Now i have created the first game with ease which is basically a game where you just click on box's and you either win or lose. but i am curious because the other game is a basic version of space invaders. this has a scoring system and it changes and displays your final score when you die, i am just wondering if there would be a way to put this score system into the first game. just wondering if anyone could point me in the right direction really. the codes are below :d
Treasure game - no scores
var intRandom:int = 0;
var bolNewGame:Boolean = false;
reSet();
function reSet():void
{
mcpwin1.visible = false;
mcpwin2.visible = false;
mcpwin3.visible = false;
//this hides the "win" symbols
mcplose1.visible = false;
mcplose2.visible = false;
mcplose3.visible = false;
//this hides the "lose" symbols
btnbutton1.visible = true;
btnbutton2.visible = true;
btnbutton3.visible = true;
//this shows the three buttons
bolNewGame = false;
}
function Random3(event:MouseEvent):void
{
intRandom = Math.floor(Math.random()*3);
reSet();
txtmessage.text = "This is a new game, Click a box and see if you can find the missing money";
}
// what happens if button1 is pressed
function button1(event:MouseEvent):void
{
if (bolNewGame == false)
{
if (intRandom == 0)
{
txtmessage.text = "WAAAAHAYYYY, You found it :D Click the button to have another go!";
btnbutton1.visible = false;
mcpwin1.visible = true;
}
else
{
txtmessage.text = ":( Damn where could it be, Click the button to have another go";
btnbutton1.visible = false;
mcplose1.visible = true;
}
}
bolNewGame=true;
}
// what happens if button2 is pressed
function button2(event:MouseEvent):void
{
if (bolNewGame == false)
{
if (intRandom == 0)
{
txtmessage.text = "WAAAAHAYYYY, You found it :D Click the button to have another go!";
btnbutton2.visible = false;
mcpwin2.visible = true;
}
else
{
txtmessage.text = ":( Damn where could it be, Click the button to have another go";
btnbutton2.visible = false;
mcplose2.visible = true;
}
}
bolNewGame=true;
}
// what happens if button3 is pressed
function button3(event:MouseEvent):void
{
if (bolNewGame == false)
{
if (intRandom == 0)
{
txtmessage.text = "WAAAAHAYYYY, You found it :D Click the button to have another go!";
btnbutton3.visible = false;
mcpwin3.visible = true;
}
else
{
txtmessage.text = ":( Damn where could it be, Click the button to have another go";
btnbutton3.visible = false;
mcplose3.visible = true;
}
}
bolNewGame=true;
}
btnreset.addEventListener(MouseEvent.CLICK, Random3);
btnbutton1.addEventListener(MouseEvent.CLICK, button1);
btnbutton2.addEventListener(MouseEvent.CLICK, button2);
btnbutton3.addEventListener(MouseEvent.CLICK, button3);
Space Invader game - scoring
// Invaders Game code
// DO NOT CHANGE
var intLazerX:int = 30;
var intScore:int = 0;
var intPlaneX:int = 2;
var intPlaneY:int = 1;
var intHit:int = 0;
var intSpeed:int = 4;
var intGunPos:int = 0;
var intLazerY:int = 20;
var intLazerSpeed:int = 20;
var bolEndGame:Boolean = false;
var bolBullet:Boolean = false;
var bolBomb:Boolean = false;
var bolBomb2:Boolean = false;
var bolShotDown:Boolean = false;
var bolShotDown2:Boolean = false;
mcpBullet.visible = false;
mcpExplosion1.visible = false;
mcpExplosion2.visible = false;
mcpExplosion3.visible = false;
mcpBomb.visible = false;
mcpBomb2.visible = false;
function reSet():void
{
mcpAAgun.visible = true;
mcpBomb.visible = false;
mcpBomb2.visible = false;
bolBullet = false;
bolBomb = false;
bolBomb2 = false;
bolEndGame = false;
bolShotDown = false;
bolShotDown2 = false;
mcpExplosion1.visible = false;
mcpExplosion2.visible = false;
mcpExplosion3.visible = false;
mcpBullet.visible = false;
mcpPlane1.visible = true;
mcpPlane2.visible = true;
mcpPlane1.x = 0;
mcpPlane2.x = 800;
mcpBomb.y = 150;
mcpBomb2.y = 225;
mcpBullet.y=255;
intScore = 0;
txtScore.text = intScore.toString();
}
function randomBomb():void
{
var intRandom:int = 0;
intRandom = Math.floor(Math.random()*80);
if(intRandom == 1)
{
bolBomb = true;
mcpBomb.x = mcpPlane1.x;
}
}
function randomBomb2():void
{
var intRandom:int = 0;
intRandom = Math.floor(Math.random()*100);
if(intRandom == 1)
{
bolBomb2 = true;
mcpBomb2.x = mcpPlane2.x;
}
}
function shotDown():void
{
if(mcpPlane1.hitTestPoint(mcpBullet.x + mcpBullet.width,mcpBullet.y + mcpBullet.height,true))
{
intScore = intScore + 1;
bolShotDown = true;
mcpExplosion1.x = mcpPlane1.x;
mcpExplosion1.visible = true;
mcpPlane1.visible = false;
mcpBullet.visible = false;
mcpBomb.visible = false;
mcpPlane1.x = 0;
txtScore.text = intScore.toString();
}
}
function shotDown2():void
{
if(mcpPlane2.hitTestPoint(mcpBullet.x + mcpBullet.width,mcpBullet.y + mcpBullet.height,true))
{
intScore = intScore + 1;
bolShotDown2 = true;
mcpExplosion3.x = mcpPlane2.x;
mcpExplosion3.visible = true;
mcpPlane2.visible = false;
mcpBullet.visible = false;
mcpBomb2.visible = false;
mcpPlane2.x = 800;
txtScore.text = intScore.toString();
}
}
function bombed():void
{
if(mcpAAgun.hitTestPoint(mcpBomb.x + mcpBomb.width,mcpBomb.y + mcpBomb.height,true))
{
mcpExplosion2.x = mcpAAgun.x;
mcpExplosion2.visible = true;
mcpAAgun.visible = false;
mcpBomb.visible = false;
txtOutput.text = "GAME OVER";
bolEndGame = true;
}
}
function bombed2():void
{
if(mcpAAgun.hitTestPoint(mcpBomb2.x + mcpBomb2.width,mcpBomb2.y + mcpBomb2.height,true))
{
mcpExplosion2.x = mcpAAgun.x;
mcpExplosion2.visible = true;
mcpAAgun.visible = false;
mcpBomb2.visible = false;
txtOutput.text = "GAME OVER";
bolEndGame = true;
}
}
function EnterFrame(event:Event):void
{
if(bolEndGame == false)
{
mcpPlane1.x = mcpPlane1.x+3;
mcpPlane1.y = 100;
mcpPlane2.x = mcpPlane2.x - 5;
mcpPlane2.y = 200;
if(bolShotDown == false)
{
randomBomb();
}
if(bolShotDown2 == false)
{
randomBomb2();
}
if(mcpPlane1.x >750)
{
mcpPlane1.x = 0;
mcpExplosion1.visible = false;
mcpExplosion2.visible = false;
mcpPlane1.visible = true;
bolShotDown = false;
}
if(mcpPlane2.x < 0)
{
mcpPlane2.x = 750;
mcpExplosion1.visible = false;
mcpExplosion3.visible = false;
mcpPlane2.visible = true;
bolShotDown2 = false;
}
if(bolBullet == true)
{
mcpBullet.visible = true;
mcpBullet.y = mcpBullet.y - 8;
shotDown();
shotDown2();
if(mcpBullet.y < 10)
{
mcpBullet.y = 363;
mcpBullet.visible = false;
bolBullet = false;
}
}
if(bolBomb == true)
{
mcpBomb.visible = true;
mcpBomb.y = mcpBomb.y + 6;
bombed();
if(mcpBomb.y > 450)
{
mcpBomb.y = 160;
mcpBomb.visible = false;
bolBomb = false;
}
}
if(bolBomb2 == true)
{
mcpBomb2.visible = true;
mcpBomb2.y = mcpBomb2.y + 6;
bombed2();
if(mcpBomb2.y > 450)
{
mcpBomb2.y = 160;
mcpBomb2.visible = false;
bolBomb2 = false;
}
}
}
}
function handleKeyDown(event:KeyboardEvent) :void
{
if (event.keyCode == Keyboard.SHIFT)
{
txtOutput.text = "Key SHIFT";
}
if (event.keyCode == Keyboard.CONTROL)
{
txtOutput.text = "Key Ctrl NEW GAME";
reSet();
}
if (event.keyCode == Keyboard.SPACE)
{
txtOutput.text = "FIRE!";
mcpBullet.x = mcpAAgun.x;
bolBullet = true;
}
if (event.keyCode == Keyboard.LEFT)
{
//txtOutput.text = "Move Left";
mcpAAgun.x = mcpAAgun.x - 4;
if(mcpAAgun.x < 70)
{
mcpAAgun.x = 70;
}
}
if (event.keyCode == Keyboard.RIGHT)
{
//txtOutput.text = "Move Right";
mcpAAgun.x = mcpAAgun.x + 4;
if(mcpAAgun.x > 650)
{
mcpAAgun.x = 650;
}
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN,handleKeyDown);
addEventListener(Event.ENTER_FRAME, EnterFrame);
any help will be greatly appreciated, i dont want to know how it should be i just really need a point in the right direction :)
p.s we are using Adobe Flash Pro CS3 - Actionscript 3 :d