Hi there,
I was just wondering if there was ever an animated Directional sprite
made, I've played around with the DirSprite2D now I'm wanting to make
a directional sprite that would be animated, that'll run off a Sprite
Sheet. Bit like the doom sprite sheets. I want to make multiple
Sprite's run off the same bitmap file, to save memory. Because there
might be over 10-20 of the same sprites displayed at one time. So I
don't want 10-20 times bitmapdata's put in memory.
I'm currently playing around with a AnimatedDirSprite2d.as /
AnimatedDirSprite2dProjector.as and I've updated the view.as and so
one to accept the new Sprite type. Changed the Enum etc.
The Grouping of Driections and Frames is like this.
_bitmaps:Dictionary //Contains Arrays Frame name(Prone/Attack1/Run
etc) as key and another Dictionary as value
|
-> ArrayOfAngles:Dictionary //Contains Vertices as
key (front/back/leftright etc) and Array as Value.
|
-> Bitmaps:Array // contains
bitmapData for each frame..
It is complex.. I know. but I can't think of a better way to do this
type of sorting.
Now I want the projector to sort the angle of course and the current
FrameGroup(Run/walk/jump) and Frame Number.
I've setup a way of copying an area of the SpriteSheet to a small
bitmap, for frames
PicPoint.as // basicly contains a set a Points(x,y); that's passed
into the sprite and it copies the bitmapdata from the main large
SpriteSheet bitmap. throughs that data into the Array at the botton of
the tree above.
I've based this Idea off the dirSprite2d design,
BUT IF THERE IS SOMETHING OUT THERE ALREADY... would be nice for me to
play with that over trying to design this from scratch.
I've created 3 classes and altered 2 classes in the engine.
I've not researched this greatly, I'm not sure if you could use a
moviematerial with the normal directional sprite, but if that is the
case, could you please explain how to do? I don't want to dive in too
much if there is an easier way.
Thanks ahead of time