I'm making a space navigation game. So it starts with the user on the spaceship and then when he press the up key the ship goes forward, the 'map' is always different, I have 5 variations of stars and 2 variations of planets, so they basically 'spawn' randomly while the user navigates. I can make the key detection, the movie clips generator code, but I don't know how do I make the navigation code, I mean how do I make the viewport move when the user press the key, ... I've saw a code that I didn't understand too well that the guy basically created a giant movie clip that moves according to the key that was pressed. That won't work in my case because I want it to generate everything randomly and when the user press the down arrow, I want it to go back, with the same 'map' that he was before. Please help me out guys I'm totally confused with all this viewport thing. And also, I want the game to run fast, I'm kind of new to the Action Script, and I don't know if it gets heavy if you are rendering objects that are not being displayed, if so will a simple 'obj.visible = false' works? Thanks in advance.
相关问题
- garbage collection best practices
- Unity - Get Random Color at Spawning
- How to load flex swf from flash?
- How to determine +/- sign when calculating diagona
- How to generate a random number, then display it o
相关文章
- why 48 bit seed in util Random class?
- Need help generating discrete random numbers from
- Get random records with Doctrine
- Looking for a fast hash-function
- How to calculate end points of perpendicular line
- Oracle random row from table
- Generate a Random Number between 2 values to 2 dec
- How to split a Python generator of tuples into 2 s
What I do here is:
Create a
Map
class with a propertycamera
which is another custom classMapCamera
.The
MapCamera
has five properties:_x
_y
map
- a reference to the instance ofMap
owning thisMapCamera
offsetX
offsetY
_x
and_y
properties areprivate
, and have getters and setters.The getters are pretty basic:
The setters are where the viewport will be altered, like so:
From here, you add your children into the
Map
container and then can simply go:Which will cause the player to always be in the centre of the screen.