Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (711)
Games in Android Showcase (213)
games submitted by our members
Games in WIP (785)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Sprite movement in scrollable background  (Read 2044 times)
0 Members and 1 Guest are viewing this topic.
Offline thanaras

Junior Newbie

Java games rock!

« Posted 2003-06-25 01:41:54 »

Hi all,

I am writing a platform game in MIDP 2.0. My problem (besides others) is that i try to make a sprite move between two points in a specific part of the screen (an enemy that will move from point A to point B and backwards until it gets killed).

The player should be able to see the sprite when he approaches there.

the problem is that when i scroll the background to move my hero (by moving all the layers, including the sprite), the sprite that i want to move between the 2 points, is moving too. so if i dont stop moving it wont stop either!

i need  a way to decide when the sprite will change direction (from point A to point B and backwards), without comparing the x and/or y coordinates of this sprite (Which is changing when i move the player)

any advise of how i should do this?

many thanks in advance
Offline Consty

Junior Newbie

Java games rock!

« Reply #1 - Posted 2003-06-25 13:34:17 »

I'm not sure if i understand what you are trying to do.  But the best way to handle a scrolling engine is to use a camera.

This camera would be a class that you design, it has an area (which is the maximum visible area of the mobile phone)  and what you do is move the camera.  So lets say your sprite moves a few pixels to the right, you just move the camera with him.

Inside this camera class you would check to see that X and Y are >=0 and the bottom corner of the camera wont pass through the maximum length of the map.  

This gives you complete independency and allows you to move the camera at any time regardless of the sprite ( perfect for a story driven thing where if lets say you want to move the camera to a different sprite, its easy)  

Also, by doing what I said about checking the values, when the player arrives at the edge of the map, the map would stop scrolling and the sprite would move from the middle of the screen (like in zelda).  This is exactly how a 2d engine should be written.  Good luck (and I hope that helps)
Offline thanaras

Junior Newbie

Java games rock!

« Reply #2 - Posted 2003-06-25 16:05:10 »

Hi, thanks for your reply

actually i am not trying to move the camera. This is quite easy with MIDP 2.0. what i want is to have some enemy sprites placed in some places. These enemies should move between two specific points.

For now i just solved this problem by using an integer variable and move the sprite left and right according to each values. I hope it will work for more enemies too.

Meanwhile if anyone has a better approach i would like to hear it

Pages: [1]
  ignore  |  Print  
You cannot reply to this message, because it is very, very old.

Archive (86 views)
2017-02-27 19:41:49

Riven (80 views)
2017-02-27 17:26:59

numerical (447 views)
2017-02-21 07:32:16

numerical (451 views)
2017-02-21 07:31:46

theagentd (561 views)
2017-02-18 13:42:33

theagentd (557 views)
2017-02-18 13:35:16

h.pernpeintner (1732 views)
2017-01-24 22:39:11

h.pernpeintner (1688 views)
2017-01-24 22:38:32

Galdo (2270 views)
2017-01-12 13:44:09

Archive (2183 views)
2017-01-02 05:31:41
List of Learning Resources
by elect
2016-09-09 09:47:55

List of Learning Resources
by elect
2016-09-08 09:47:20

List of Learning Resources
by elect
2016-09-08 09:46:51

List of Learning Resources
by elect
2016-09-08 09:46:27

List of Learning Resources
by elect
2016-09-08 09:45:41

List of Learning Resources
by elect
2016-09-08 08:39:20

List of Learning Resources
by elect
2016-09-08 08:38:19

Rendering resources
by Roquen
2016-08-08 05:55:21 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!