Java-Gaming.org Hi !
Featured games (90)
games approved by the League of Dukes
Games in Showcase (798)
Games in Android Showcase (234)
games submitted by our members
Games in WIP (865)
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  
  [LibGdx] Problem with tile collision  (Read 1252 times)
0 Members and 1 Guest are viewing this topic.
Offline Mr.CodeIt

Senior Devvie


Medals: 2
Projects: 1



« Posted 2014-12-22 21:50:25 »

Here's the code:
1  
2  
3  
4  
5  
6  
7  
8  
try{
            TiledMapTileLayer layer=(TiledMapTileLayer) map.getLayers().get(0);
            if (layer.getCell((int)p.getX(), (int)p.getY()).getTile().getProperties().containsKey("a"))
            {
               System.out.println("COLLISION!");
            }
            } catch(Exception e) {System.out.println("error coliding"); e.printStackTrace();}
           

When the player touches a tile with the property "a" nothing happens most of the time. If you go to a certain position near the tile it may print "COLLISION!". When I clear out all the tiles and cover the whole map with a grass tile that has no property, it does the weirdest thing. if your x is < than 0 or > 99 it points the exception to the if statement. same for the y axis. I have no kind of method that should stop the player from going past 100 x and y. What do I do to convert the player's position to a tile coordinate?
Offline JESTERRRRRR
« Reply #1 - Posted 2014-12-22 22:30:16 »

p.getX() ans p.getY() - what co-ords are they returning? Do you not need to do p.getX()/tilewidth?
Offline Mr.CodeIt

Senior Devvie


Medals: 2
Projects: 1



« Reply #2 - Posted 2014-12-22 22:52:02 »

I guess the player was too big for the tile. It works.
Pages: [1]
  ignore  |  Print  
 
 

 
Riven (28 views)
2019-09-04 15:33:17

hadezbladez (3957 views)
2018-11-16 13:46:03

hadezbladez (1434 views)
2018-11-16 13:41:33

hadezbladez (3954 views)
2018-11-16 13:35:35

hadezbladez (765 views)
2018-11-16 13:32:03

EgonOlsen (4079 views)
2018-06-10 19:43:48

EgonOlsen (4649 views)
2018-06-10 19:43:44

EgonOlsen (2748 views)
2018-06-10 19:43:20

DesertCoockie (3643 views)
2018-05-13 18:23:11

nelsongames (3834 views)
2018-04-24 18:15:36
Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08

Deployment and Packaging
by gouessej
2018-08-22 08:03:45
java-gaming.org 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‑gaming.org
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!