It takes hours to produce some of these designs. Please share them.
Comments
javOctober 20, 2009
Nice game. Currently, after a shot if you keep pressing keys the apple takes off like a bat out of hell. You’ll just want to clean up your eventListeners a bit. Especially onUp and onDown, you want to remove the appropriate ones. You can also remove hit and shot EnterFrame events when done.
//Variables
var myHead = new head();
var myArms = new arms();
var myBody = new body();
var myStick = new stick();
var myGround = new ground();
var myFlag = new flag();
var myApple = new apple();
var grassMask:Number;
var speedUp:int = 2;
var speedDown:int = speedUp * 8;
var checker:int;
var minPower:int;
var maxPower:int = 110;
var strength:Number;
var applePower:Number;
var distance:Number;
var target:int;
var tryShot:int = 0;
var myTimer = new Timer(2000, 1);
strange.. i tryd space and q and insert and cant get apple very far. but with ctrl i can get it very far.
xubuntu adobe flash latest. maybe problem in code? its set to have only ctrl hard hit?
Maida BriaJune 9, 2011
I’d like to subscribe for your nice RSS feeds.nevertheless i can’t locate any right here.Do may possibly enjoyable RSS feeds being used?numerous,Anna
Comments
Nice game. Currently, after a shot if you keep pressing keys the apple takes off like a bat out of hell. You’ll just want to clean up your eventListeners a bit. Especially onUp and onDown, you want to remove the appropriate ones. You can also remove hit and shot EnterFrame events when done.
//Variables
var myHead = new head();
var myArms = new arms();
var myBody = new body();
var myStick = new stick();
var myGround = new ground();
var myFlag = new flag();
var myApple = new apple();
var grassMask:Number;
var speedUp:int = 2;
var speedDown:int = speedUp * 8;
var checker:int;
var minPower:int;
var maxPower:int = 110;
var strength:Number;
var applePower:Number;
var distance:Number;
var target:int;
var tryShot:int = 0;
var myTimer = new Timer(2000, 1);
//EventListeners
myTimer.addEventListener(TimerEvent.TIMER, countDown);
//Functions
function resetScene():void {
addChild(myBody);
addChild(myArms);
addChild(myHead);
addChild(myStick);
addChild(myGround);
addChild(myFlag);
addChild(myApple);
grassMask = (320 + Math.random()*260);
myBody.x = 70;
myBody.y = 296;
myArms.x = 68;
myArms.y = 276;
myArms.rotation = 0;
myHead.x = 70;
myHead.y = 215;
myStick.x = 68;
myStick.y = 276;
myStick.rotation = 0;
myApple.x = 90;
myApple.y = 331;
myGround.x = 0;
myGround.y = 375;
myGround.grassMask.x = grassMask - 610;
myFlag.x = grassMask;
myFlag.y = 375;
checker = 0;
minPower = 0;
target = 0;
tryShot ++;
myApple.appleFall.gotoAndStop(1);
myMessage.text = "Press any key!";
stage.addEventListener(Event.ENTER_FRAME, hit);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onUp);
}
resetScene();
function invisibleApples():void {
a1.visible = false;
a2.visible = false;
a3.visible = false;
a4.visible = false;
a5.visible = false;
a6.visible = false;
a1.gotoAndStop(1);
a2.gotoAndStop(1);
a3.gotoAndStop(1);
a4.gotoAndStop(1);
a5.gotoAndStop(1);
a6.gotoAndStop(1);
}
invisibleApples();
function onDown(e:KeyboardEvent):void {
checker = 1;
minPower = -20;
stage.removeEventListener(KeyboardEvent.KEY_DOWN, onDown); // HERE
}
function onUp(e:KeyboardEvent):void {
checker = 0;
applePower = (myApple.x + myStick.rotation) * 3.2;
stage.removeEventListener(KeyboardEvent.KEY_UP, onUp); // HERE
}
function hit(e:Event):void {
if(tryShot < 7) {
if((checker == 1) && (myStick.rotation minPower) {
myStick.rotation -= speedDown;
myArms.rotation -= speedDown;
}
if(myStick.hitTestObject(myApple)) {
stage.removeEventListener(Event.ENTER_FRAME, hit); // HERE
stage.addEventListener(Event.ENTER_FRAME, shot);
}
}
} else {
myMessage.text = "Game Over\nClick to play again";
stage.removeEventListener(Event.ENTER_FRAME, hit); // HERE
stage.addEventListener(MouseEvent.MOUSE_DOWN, playAgain);
}
}
function playAgain(e:MouseEvent):void {
resetScene();
invisibleApples();
tryShot = 1;
stage.removeEventListener(MouseEvent.MOUSE_DOWN, playAgain);
}
function shot(e:Event):void {
strength = (applePower - myApple.x);
distance = grassMask - myApple.x;
if((Math.round(distance) = 3) && (strength 5) {
myApple.x += strength / 30;
myApple.rotation += strength / 4;
}else{
this["a" + tryShot].visible = true;
this["a" + tryShot].gotoAndStop(2);
myMessage.text = "Bad Luck!";
myTimer.start();
stage.removeEventListener(Event.ENTER_FRAME, shot); // HERE
}
}
}
function countDown(e:TimerEvent):void {
resetScene();
stage.removeEventListener(Event.ENTER_FRAME, shot);
}
Thanks for the code. I’m currently having a problem getting it working. Could you send me the .fla
Oscar, sent it along. Not sure why it wouldn’t be working for you. Let me know.
Thanks that’s so much better now. I shall upload the new file in the next couple of days.
Awesome game.
strange.. i tryd space and q and insert and cant get apple very far. but with ctrl i can get it very far.
xubuntu adobe flash latest. maybe problem in code? its set to have only ctrl hard hit?
I’d like to subscribe for your nice RSS feeds.nevertheless i can’t locate any right here.Do may possibly enjoyable RSS feeds being used?numerous,Anna
Sure, here is the feed link
http://feeds.feedburner.com/xuroqflash/