Sprite engine for you!
Sprite engine for you!

Could you elaborate on what it is before we download?
(P.S. Not everyone has a RAR extractor. I do, but just a friendly hint: make it a zip)
It is the draw animations engine using a PNG file. Games based on this engine do not need use active objects, and the same method is borrowed from programming in C + +
I publish a new version of the file, which you can change the speed of movement by pressing a key twice
Why not use the Animated Picture object instead? It's kind of made for this purpose... Adding tons of backdrops every frame doesn't seem like an efficient solution to me.
The answer is simple,if I would have drawing a large number of objects I would be forced to dynamically create new objects of "animated picture object" Currently in my game on the screen very quickly draws the map with layers and objects, including approximately 700 objects only through the use of one of the "Active picture object"
I don't think ~20 fps for a single unit is regarded as "very quickly"... It would probably be a lot faster if you didn't paste the background every frame and used the "Remove Created Backdrops" action to remove the unit instead. Not loading the image every time it's used will probably speed it up as well.
I agree that the Animated Picture object isn't very fast for many objects at the moment, but once it gets proper HWA support that won't be a problem.
Test on Intel core 2 duo CPU E4600 @ 2.40GHz 2.40GHz, 2,00 GB RAM
Game debugger show 41-47 FPS
Event->Always->Set global Value A to FrameRate show 41-47 FPS
Loop "Buffer" Draw 14784 object per second
Loop "Buffer" Draw game screen 42 times per second
My computer has: AMD Turion 64 X2 Mobile Technology TL-60 ~2.0GHz, 2GB Ram.
I got 25 fps on the demo you posted. I made some changes in your demo:
I moved the background into it's own layer and only paste it once at start of frame.
I removed the player paste code from it's pretty unnecessary location inside a 22x16 loop and fixed it so that it uses the player position directly.
I remove the last pasted player before pasting the new one.
With these changes I now have 500+ fps. (Note that MMF cannot run any faster)
I would like to test my changes with more objects, but unfortunately I feel that you have overcomplicated the movement code and I don't want to go through all of it.
nicecan u upload this?
"I moved the background into it's own layer and only paste it once at start of frame."
I always draw backgroundI did it to draw maps based on the array
For scrolling backgrounds use the background images object.