ActionScript 3.0 :: Rotating Enemies Along A Curved Surface?
Apr 14, 2009
This one concept has been bugging me for days now and I can't seem to solve it. You see, I'm trying to rotate my enemies along an uneven surface. So far, they follow along it perfectly, using my hitTestPoint collision checks.But I don't know how to rotate the collision points and thus rotate the movieclip along the curve so it remains clipped to the ground like in Fancy Pants Adventure 2 or a tanks game.Here is what it looks like right now
I'm working on a game, and I'm a bit stuck on something that I think I'm really close to solving.
I have an actor, which I can move around on a platform (Top-down view)
The platform rotates, and I want the actor to receive the x- and y acceleration, so that it appears to be on top of the platform, and thus rotate together with it. I don't want the actor to rotate 'inside' the platform, because of some other constraints
i want a character to move on a globe. the movement of the character is shown though not by shifting the positions of the caharcter but by the rotation of the surface of the globe. buttons are used to move leftward and rightward.
Also, there are three layers of the globe to show depth. how would i script it so that the layers of the globe rotate at different speed?
as from title above, minimap where enemies spawn and can be shown on the minimap and enemies warp like player_mc do. ps: i'm new to this forum. attached files below
I am trying to write a Playbook app using the AIR SDK, I need a surface of some kind that I can load a large image onto, then subsequently place some smaller images on top of and add the whole lot to a ScrollPane so I can pan it around the screen. I have tried by adding the image to a sprite and displaying that in a group in the application but the image does not show up. What is the correct surface kind I should be using here and how should I be loading the images? (currently using "Embed" and loading the image into a BitmapAsset.)
var scroll:ScrollPane = new ScrollPane(); scroll.setScrollContent(image); scroll.update(); scroll.graphics.beginBitmapFill(icon.bitmapData); scroll.graphics.drawRect(100,100,56,56); scroll.graphics.endFill(); scroll.update();
This code causes a non-moving icon to be drawn behind the scrollContent, I want to add something on top of the scroll content that moves with it.
There is something i do not understand, i'm making a Tetris like game and i want borders (limits) but when put an height and width to my MovieClip nothing appears.
Code: public class Thugtris_V2 extends MovieClip { var ts:ThugtrisShapes;//ShapeManager.GetInstance().CreateShape(ThugtrisShapes.RLSHAPE);[code]....
I have second problem, i check my coordinates of my dropping shapes and my shape disapeared from the screen,fell completely down, and it's last coordinates were : pos = (x=-6, y=371).My bottom is suppose to be at 440? The entire screen does not "measure" 400 pixels? How can u get a negative coordinate,are'nt the coordinates suppose to be like texture coordinates, only positive and (0,0) is at the top left corner?How do u measure the pixels limits of the top DisplayObject? How are the coordinates actually "setuped"? Like cartesian but only the upper part?
I am working on a firework move look's coolfire works are dynamic. Is there a way I could add a type of reflective surface kind of like water to show he reflection?
Do you have any recommendation for a free 3D charting library in Flex. To be more precise, I only need to draw surface (for now). Basically, I just need a chart that displays three axes (one should be timeline, and two should be linear axises) and the surface.
From what I have seen so far, two most popular free Flesh 3D libraries are Papervision3D and Away3D. Also, I've found one IBM library - ILOG Elixir that looks really nice, but it's proprietary (although, I haven't seen any surface examples for Elixir neither).
From what I have seen, Papervision3D and Away3D should do much more then 3D charting, but I haven't seen any examples on how to draw surfaces in any of them (except this line chart in 3D: [URL]..So, if anyone has a link to a documentation or some examples that would be great. Also, I'm interested to hear your opinion and recommendations on this topic.
I would love to get some help or advice on how to create an effect in a drawing application. I want to build a drawing application, which is not that difficult. I've found several resources on these type of applications. What I want to do is "merge" 2 examples that I've found. This drawing application makes sense to me and I feel I can modify it to my liking. (sorry in advance I cant post links)
I'm working on a new site: [URL]. However, I've got some problems with my reflection of the mouse-pointer. The problem is that I don't know how to create the fake 3D effect, because now when you move your mouse over "Identity" the reflection is above the real mouse. I was thinking to put a mask, so the reflection cannot go above the real mouse, but then there is no reflection.
I make this simple system to simulate a colision of a block in "walls" and bounce like a pong ball. To use drag the orange square and release to start the movement. But i have a problem, sometimes the colision not happen and the block go through the walls, i try less the time of setInterval that verify the colisions but not solve my problem. colision system -> [URL]
find weather one movieclips area on stage is equal or more than the other.. I mean, ok here it goes, I have some movieclips on stage, circle shaped exactly speaking. Any of these Mcs.onMouseDown event adds another circle to the stage which is a very small circle , and as long as the mousedown event continues it grows in size from the center.The idea is to fill the onstage circle mc with exactly he same size circle.This i could do if the mouse had been clicked exactly in the center of the onstage circle by comparing the width and height of both (I guess havent started doing it yet).
I want to check if the scaling circle has exceeded the bounds of the onstage circle which is bound to happen more often as the user can mostly never point to the exact center of the onStage circle and as a result the circle is going to go out of the boundaries of the onstage one. I have been racking my brains and me thinks that by creating a bitmap data of the onstage circle i could maybe find out when the being scaled circle bitmap stopped overlapping the onStage one. But i have no idea on how to do this ! It is jus something that came to mind from some example i saw somewhere but i jus cannot find it now .
I am currently working on a game and I am stuck. I do not know how to make a rounded surface that will act as a wall/barrier. It is pretty much a semi-circle. I know you can make a circle act as a barrier but I would need to use the perimeter of the circle. Also is there a way you can make an actual image a barrier? I am new at this but I know from reading up that making a rounded wall is pretty tough. I am going to use this wall to make a ball bounce or "roll" around it. Below is a picture of what I am trying to do. The black dot is the ball.
- interface where a user can choose a font (from pre determined font sets) and input a text string
- This text is then displayed engraved on a ring (jewellery)
I'm not sure the best way to achieve this or if there is a module somewhere that does similar.
My best guess would be to
- using mathematics (sin, cos) to be able to plot the oval (where the text need to be displayed on the ring) on an imaginary graph.
- From here there will be a centre , start and end point. The text will need to be limited as it will eventually following the curve of the ring until it can't be see as it is masked by the angle of the ring
- If using dynamic font then the width of each letter should be possible to obtain with AS. Then mathematically it should be possible to determine how far away from the centre point on the oval each letter is.
- Following this, dependant on the letters distance from the centre, transformations can be applied to each letter. IE stretch, skew and an emboss filter via the convolution filter.
- Hence this will provide the illusion that the text is following the curve of the ring and the look like it is engraved via the emboss.
I was wondering if anyone knows of a way to isolate the pixels that are adjacent to a certain color pixel in a BitmapData. For example, if there was a BitmapData that looked something like this:[code]I was wondering if there was a proven and efficient way of doing this, because I am trying to make a collision engine of sorts that can give me the collision normal of the best fit slope of a given bitmap image. In the scenario of the last example, the slope would be 1/1, or -45 degrees. The way I have it now, I am isolating the adjacent pixels by blurring the entire image, looping through all of the pixels, and storing the gray ones in an array. from there I can determine the best fit slope of the surface of the image. The only thing is that this seems like a lot of work for the CPU. Is there a better way to isolate the black pixels adjacent to white ones than blurring the image and looping through every pixel?
I have a rotating menu that sets the selected button to the 3:00 position once clicked. I need the labels for the buttons to stay in the upright position as they rotate with the button. I have attached an image. Anyone know of an action script that would keep the labels upright?
I'm making a Space Shooter Game for school and I just can't find how to put my enemies in an array. I found this code in an other thread
[Code]...
So what I need to make is 2 arrays, one arrEnemies where I put my emenies in and the other one arrBullets where the bullets go. Then these 2 arrays do a collision check
I just started Flash like 2 weeks ago, so im not very good. Im making a game where you pick a character, and shoot pigs. Every pig you shoot adds 500 points to your score. Problem is only one pig works. If i copy and paste that pig and his code (as2), when i shoot one pig both pigs explode, giving me 1000 points. How can i make it so that when i shoot one pig, one pig explodes, and i get 500 points?[code]...
i will explain my problem according the 11th enemy (the last enemy in the level). i past here the answers i gave to people fron other forums..I'm making a platform game, and i have a problem. i am attaching 11 enemys, and my last enemy not appears. the _X of the 11th enemy is 3300.I tried a lot of stuff, and think, I discovered the source of the problem.on my hero class i wrote this:
_root._x -= (_root._x + (_x - 275)) / 5;
and when i changed it to this:
_root._x = -_x;
the last enemy appears!but i want it to be like first one.but it doesnt work.also, i found that if i placed the hero close to the last enemy, the last enemy appears.the _root._x refer to the stage and the _x refer to the hero.i found that if i remove this code(the gravity in the enemy class):
im making a script where it spwans enemies when the enemy count is lower then or equal to the CurrentEnemys. but it spawns like 200 enemys and says the function is looping and my CurretEnemys trace says NaN..
Hers the script.
enemyCount = 0; CurrentEnemys = 5; function startwave(){
Everytime a monster dies, I want the monsters killed dynamic text field to increase the number by 1. I gave it a good shot but it feels like im missing something basic, Im fairly new to this still but picking it up quickly. The following code is inside of a movieClip dealing with the monsters. The second block of code is on my main timeline.
I want to refer to a the value of enemies 1 through 4 in this script with the one trace line, so it will trace,"this is enemy1", "this is enemy2", etc., but I don't know what to write exactly after trace.
i got this flash with duplicated mc's say...enemy1, enemy2, enemy3. now we all know we can do something such as..
if {_root.blah.hitTests(_root.enemy)){_root.enemy.nextFrame();}}
because the enemy is duplicated and its no longer "enemy" but enemy12 or ****.is there any way to ...create multiple enemies and be able to do hitTests against them somehow.Also im not really a fan of attachMC
I've got a function here that spawns an enemy for me and I'm calling it in a loop every few seconds or so that it creates a new enemy every second. This all works great.What I want to do though, is to make the enemies collide with each other. How would I go about doing this? I've tried using hitTestm but it detects that each enemy is hitting itself which is always.I've attached my code.
I'm making a little tower defence game but i've run into a problem;I need a code to randomise my enemies (like in which direction they come from, and how many come)
can anyone give me any idea on how to make random enemies spawn with this code? The export is evil, for the enemies. I've tried a random function but it just doesn't work. Can anyone take this code and make enemies spawn randomly? Like can anyone actually modify it and the put it in their reply?Also, I don't care whether the enemies come from vertical or horizontal directions. The size of the flash is 550 x 400.[code]
I mean i need to make a text to follow a curved line, something similar we have in photoshop. How do i make that here? I need to write a 3 words sentence which will be placed above and below a circle. Circle contains a logo, but i need to write the text, but it needs to be rounded as well. I don't want to break apart and rotate EVERY letter in those 3 words.