The Daily Click ::. Forums ::. Klik Coding Help ::. top-down perspective how do you reorder objects so that ones w/ greater Y position are in front?
 

Post Reply  Post Oekaki 
 

Posted By Message

NMasutaa



Registered
  26/12/2004
Points
  301
11th January, 2009 at 18:26:55 -

In a game with a top-down perspective, how can you make it so that objects with greater Y positions appear in front while those with lower Y positions appear in back? (i.e. Since the objects are constantly moving, their Y positions are constantly changing. How can you make it so that one object is in front at one moment and in the back at another?)

 
n/a

Knockturnal

Nothing to see here turn back

Registered
  11/04/2008
Points
  354

VIP Member
11th January, 2009 at 18:34:53 -

Make collision markers (invisible walls) and add these two events:

+Y of ("Player") is lower or equal Y of ("Whatever")
-Order ("Player") to back

+Y of ("Player") is greater Y of ("Whatever")
-Order ("Player") to front

That should solve it

 
Professional vaporware developer

Pixelthief

Dedicated klik scientist

Registered
  02/01/2002
Points
  3419

Game of the Week WinnerWeekly Picture Me This Winner!You've Been Circy'd!VIP MemberI like Aliens!Evil klikerThe SpinsterI donated an open source project
11th January, 2009 at 18:50:41 -

I think the Layer object has this as a simple function, built in. Otherwise you could create a list of objects, use a sort algorithm to put it in Y order, and then put them in front in that order. Somewhat complicated

 
Gridquest V2.00 is out!!
http://www.create-games.com/download.asp?id=7456

Deleted User
11th January, 2009 at 18:52:17 -

If you have the layers extention, you just need to set to Always and it's got an automatic command I believe, but that takes care of most of it. If you need objects in a specific place, you can position them in the same command using the bring to front or back, ect.

 

Rox Flame

Creative Talentician

Registered
  06/10/2004
Points
  383
11th January, 2009 at 22:57:28 -

Indeed, layers extention handles this well. You can also arrange via alterable values etc. I have used this extention for that very purpose a few times.

 
Current project:
Dynabrick (%70)

Deleted User
11th January, 2009 at 23:20:41 -

Holy crap, I didn't even notice you posted before me pixeltheif. Are you batman?

 

MBK



Registered
  07/06/2007
Points
  1578

VIP Member
13th January, 2009 at 07:06:55 -

Hey jneumann1, Pixelthief isn't Batman .... he might be Batman's SuperComputer though ... some of the things he's made with math is so complex and astonishing, it amazes me.

I use the Y axis method that Black Jaguar mentioned, simply because I know of no better way.


 
Click Me! http://www.create-games.com/project.asp?view=main&id=1444

http://www.mediafire.com/download.php?aoo1dnnlq5i

Blood of the Ancient One, Seen only as Shadow, Faster than Lightning, Fierce as the Greatest Dragon, Nearly Invisible, Floating in a Dream, Entered through the Demon Door, Destroyer of Evil in a Realm with a Red Sky Scarred, Who could I be ?

Pixelthief

Dedicated klik scientist

Registered
  02/01/2002
Points
  3419

Game of the Week WinnerWeekly Picture Me This Winner!You've Been Circy'd!VIP MemberI like Aliens!Evil klikerThe SpinsterI donated an open source project
13th January, 2009 at 07:44:19 -

$error Line 42:273 0xFFFFFFF7 Human Suspicion Aroused $$$sudo execute §▓▓▓╞╦═╧╦╥╫■ [Human Life Form Termination Cycle] EXTERMINATE!! EXTERMINATE!!! /n

 
Gridquest V2.00 is out!!
http://www.create-games.com/download.asp?id=7456

-J-



Registered
  05/10/2008
Points
  228

VIP MemberThe Cake is a Lie
13th January, 2009 at 10:16:18 -

Lol!


So Batman was working with the Daleks all along °_°

 
n/a ...
   

Post Reply



 



Advertisement

Worth A Click