ActionScript 3.0 :: Make A Game That's A Top Down Shooter Kind Of Like Asteroids
Jul 29, 2010
I'm trying to make a game that's a top down shooter kind of like Asteroids, but there are no asteroids, just enemy ships. Anyway, I'm trying to make a radar for it. The area for the ships to shoot eachother in is 2400 pixels length and height. The stage is 650 x 500 pixels. The radar works fine for when I'm traveling up and down, but the enemy ships on the radar move in the opposite direction as the enemy ships on the screen when I move left to right. When I move left the enemy ships on the radar also go right, instead of left.[code]this code is called from a move objects function which is an ENTER_FRAME event if that helps any.
Im attempting to make an overhead shooter game. Ive got the basic movement down already, and rotation towards mouse. For when he shoots, ive set it to duplicate a bullet movie clip, but i only understand how to set it towards one graphical direction(ex: x +, y -)
i am an newbie as3 developer, and i am working on a basic, horizontal shooter platform game.and my question is: how can i make enemies move smart, towards the player? ( but ofcours you are in able to dodge)so like, an enemy is moving to me so when i am not dodging, it will hit the player.
im trying to make a third-person shooter game similiar to those "hide" when you press Down and "attack mode" when you stand Up, sort of like Time Crisis.I've done first person shooter games before.The hero character's move clip contains three clips, one of him in hiding, one in attack mode, and the last being hit. How do I script it such that the "hide" clip does not receive any commands from the enemy clip (which tells the hero clip to advance to "hit" clip and lose a health").
I have a simple shooting game set up. 25 monsters appear on the screen, one after another, until no monsters are left. If you hit one before it disappears, the score increases. If you don't, the score stays the same.
In the actions frame, I placed an empty dynamic text box named score, and set it equal to 0 (declared in the main actions frame). But, seeing as though the monster actions are coded into the library item itself, do I have to declare score, and the score increase there instead?
I've only played around with a dressup and dating sim - and coding using actionscript (and coding in general, only done a little bit of VB and Python before). I've been following a nice arcade side-scroller tutorial on this site which has three parts, if you want to view and go over them to help. It was designed for Flash 5 and I'm using Flash 8 Pro.[code]Anyway, as I was going through and coding/drawing the whole thing I came across a lot of problems and glitches (and a lot of times when the game coding would crash and I'd have to abort it and remake the entire coding again). I sort of stumbled around blindly, deleting and editing code to get things to work, and I'm up to the point where I'm almost finished with the thing. It's still glitchy though.I was wondering if any Flash coders could help me out?I'm going to be creating a Flash game for my programming class and I would prefer if it wasn't screwy (if I need to remake it with less cutesy graphics). xD;; If you could download the .Fla file and fix the coding problems I have.
Playable SWF game on my deviantart account.FLA downloadable file (@ Mediafire; no viruses, trojans, blahblah attached)The enemies tend to randomly explode before the missile has even hit them.The original enemy movie clip doesn't even want to explode.The score counter won't tick for each kill.The boundary box (?) of the player/enemy seems to be too big. You die before you should - in certain positions the enemy gets close and I guess the boundary boxes hit, which initiates the hitTest. It seems premature though, I'm wondering if I can reduce the boundary box, or have it so the enemy and player collide on the actual graphic, and not the movie clip box? I have no idea if this makes sense, I hope it does.There seems to be a bunch of other small glitches too.
I'm very new to flash,and have been digging through google and this site for information on how to piece together an AS2 shooter game.Its going well enough, but I'm having slowdown issues the longer the games runs, and I was hoping someone here could point me in the right direction.To paste an enemy movie clip on the screen, i'm using this:
Code: var spawn =_root.attachMovie("monster1","monster1"+_root.getNextHighestDepth(),_root.getNextHighestDepth())[code]........
I need them stored in an array so that the player's shots can test weather or not they've hit any monster on the bullet's enter frame function, then call that monster's movie clip's take damage function. I'm using a for loop to do this:
Code: for(var i in _root.player.foes){ if (this.hitTest(_root.player.foes[i])){ _root.player.foes[i].takedamage();} }
I think the problem with the slowdown is that each time I place an enemy on the screen the array gets bigger and bigger. The slowdown only happens while the player is shooting, and I suspect the ever longer for loop with the hit testing is causing it.
I'm already removing the monster's movie clips as they get killed or exit the screen, I guess what I need is a way to reduce the size of the array at the same time, or at least tell the for loop not to do a hit test unless the monster is still alive.
I'm making a top-down shooter game. I have keyboard input that moves the ship around and fires a laser.everything works perfect except that when the ship moves diagonal up left, or diagonal down right, the laser can't fire at the same time. It will work in any other direction, including the other diagonals. Just not those two
[Code]...
is this a common problem among movement in games? or do I just need to fix something?
'm testing functions to make myself a First Player Shooter game and now I have problem with the fire delay. I want a limit of let's say 1 shot per second. I thought that maybe restricting the clickings counted, so it doesn't register the mouse clicks too close to eachother. Or put some kind of interval at the functions delaying the sound and event function, but that seems too hard.
The game so far:[URL]As u see one get multiple sounds when clicking a lot and it's possible to get several points by clicking the ball a lot.Also, when the ball goes behind the tree it's not supposed to be able to shoot. The Flash File: [URL]It's not the exact same, some junk code trying to make the delay...
I'm trying to create a flash shooter game as my first project. But I can't remove the bullets and enemies when they are hit or off-screen.I've searched for a solution on the problem multiple times and copied about 4 of them (plus I've tried my own ideas) but they are not working.The current method of checking for collisions is:[code]How can I remove the enemies and bullets? removeChild and splice?
I'm pretty new to actionscript and so but I manage to read and understand and alter other people's code a little. I'm testing functions to make myself a First Player Shooter game and now I have problem with the fire delay. I want a limit of let's say 1 shot per second. How do I do that?
I thought that maybe restricting the clickings counted, so it doesn't register the mouse clicks too close to eachother. Or put some kind of interval at the functions delaying the sound and event function, but that seems too hard. The game so far: [URL] As u see one get multiple sounds when clicking a lot and it's possible to get several points by clicking the ball a lot.
Also, when the ball goes behind the tree it's not supposed to be able to shoot. The Flash File: [URL] It's not the exact same, some junk code trying to make the delay... The file I used for help (if someone finds it useful for making a game of their own [URL] Here u see the target isn't shot behind the pics. Is that because it is a button there and a mc in my file?
What is a good framework to build a multiplayer game in Actionscript? I want to create a multiplayer 2D shooter like Asteroids on the Blackberry Playbook; my main concern is latency - a shooter wouldn't be fun if the bullets are super-jerky and unexpectedly hit people. I'm guessing that a UDP-based framework would be the best.
I am in the process of creating a vertical scrolling space shooter game for deployment on mobile platforms using AIR.I've used some excellent tutorials online, video tutorials on Lynda and several books, including Game Programming University.Something they all seem to gloss over are the various screens that will be used.
For instance, my game right now will use a splash screen, a main menu screen, a credits screen,a settings screen, a difficulties screen, an instruction screen, an end game screen and save/load screen...and a play game screen, where the actual game will be played.I've created the screens as seperate frames in the main timeline with stop commands in between and code on each page (I know... bad!... but easy).So basically,they can navigate through the menus using buttons (mouseclicks, which will work with touchs as well) and when they are How do I pass data between them? I was thinking of storing it in shared object.
I'm trying to work through the Vertical Shooter Game within the tutorials section of this site:[URL]I noticed an code error of if spriteX -= steps; (which should have been += steps)However there are further errors within the tutorial as on page 3 where the man should be able to move and shoot his arrows, mine just shoots his arrows and has stopped moving. I'm using CS5 ActionScript3 to do this tutorial.
//---- variables ---- var steps:Number = 5; var spriteX:Number = 265; var spriteY:Number = 265;
I was trying to make a shooter from a bird's view perspective...So far I've got my character which is a simple circle, and a rectangle protruding from him (the gun), and it rotates depending on where the mouse is located.I've also got a custom cursor set in, to add some kind of excitement...Here's the dumb question... How do I get it so that whenever I click (shoot) the cursor movieclip will play a certain frame inside of itself? I want it to do something like:
Code: on(release){ gotoAndPlay(2); }
It just says that I can't have mouse functions unless it's a button.I was thinking of just making a huge button that covers the whole stage, set the alpha to 0, and when that button is clicked, it will play what I want it to play.
as u probably know TextFormat has no global style like FStyleFormat so i thought i could make one?
1. idea) i could wrap createTextField() in some fns which then assigns automaticly some TextField-propertys and sets setTextFormat. THE PROBLEM with that is that not all of my TextFields are generated via script, some r created by authoring-time.
2. idea) is to change the prototype."someproperty" of the TextField,THE PROBLEM TextField is not created via standard "new" constructor so something like TextField.prototype.embedFonts=true; DOES NOT WORK as well.
3. idea) i could simply traverse all instances on stage and ask if the instanz is TextFeld and then assgin some fns which makes the formating.THE PROBLEM i dont know how to do that?
couse if i ask trace(typeof t_txt.__proto__); it just givs "object" not TextField or so --------------------------------------------- does anybody knows how to make kind of global TextFormat for createTextField()-generated as well as for authoring-time generated TextFields?
i have many buttons(they are actually movieclips) and for each i made separate listener function.. is it posible to optimize that code and make some kind of switch case inside the function. I don't know how to find out who called the function... is there way to find out. I don't want pass the additional argument with events because it wouldn't be optimization at all.I put only two buttons to reduce code:
Code: button1.addEventListener(MouseEvent.CLICK, idi); button2.addEventListener(MouseEvent.CLICK, idi2); function idi(event:MouseEvent):void {[code]....
I would like to create an interface for my site where you can navigate in 3D like in space in the middle of asteroids.This is a link to a movie that illustrates clearly, what I would want to obtain.(extract from a menu of a dvd of a concert of a well known italian singer). [URL] Do you think it's relatively easy to obtain a similar effect whit Flash ?
There is a time counter in my game, and I want to use the time counter as my score counter.That's mean, player will get 1 point every second. Until they hit by asteroid, game is over. So the longer time they survive, the higher score they can get.And, one last thing...How to remove all asteroids when users click the "Play again" button in the "end" scene
Just asking about the score indicator and how to remove asteroids, To make clear what I need to make: There is a time counter in my game, and I want to use the time counter as my score counter. That's mean, player will get 1 point every second. Until they hit by asteroid, game is over. So the longer time they survive, the higher score they can get. And, one last thing... How to remove all asteroids when users click the "Play again" button in the "end" scene. Here attached my updated fla file...
I was trying to make a game, and the character inside the game could swim. However, I only wanted him to swim in short bursts that refueled every time he hit the ground.
how to make a game tutorial as farmville game tutorial to teach the user to play the game. i have recently involve in make that kind of game tutorial for its user by actionscript 3
i want to make the character in my flash game make a jump when the player presses a key,e.g. 'space',even the player release the key instantly,the character will still finish the complete jump process.