Java-Gaming.org Hi !
Featured games (81)
games approved by the League of Dukes
Games in Showcase (513)
Games in Android Showcase (119)
games submitted by our members
Games in WIP (576)
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] Tiled Map and ID  (Read 877 times)
0 Members and 1 Guest are viewing this topic.
Offline CelesEternal

Senior Newbie





« Posted 2013-03-27 21:01:19 »

Hello,

I can't get my tiles properties, i have search on internet but 0 informations TT
Maybe someone here will be able to understand my problem.

1  
2  
3  
4  
5  
6  
7  
8  
9  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
 public void initVirtualMap(){
       
   
       boolean [][] blocked = new boolean[map.width][map.height];
       
       for (int x = 0; x < map.width; x++)
       {
             for (int y = 0; y < map.height; y++)
             {
                   for (int l = 0; l < 3; l++)
                   {
                       int id = map.layers.get(l).tiles[y][x];
                      Gdx.app.log("Test",String.valueOf(id));
                       
                       
                       String b = map.getTileProperty(id, "test");
                      Gdx.app.log("Test",b);
                         if (b!=null)
                            if(b.equals("true")) {blocked[x][y] = true;
                         Gdx.app.log("Test","Reussi");}
                            else
                               Gdx.app.log("Test","echec");}
                   }
              }
       }


The map used have 3 layers ( 2 with the property test, and 1 with nothing)

The console said me :
first layer = always id = 1
others = always id = 0
b = alaways null

I don't understand this =/

Thanks
Offline Axeman

Senior Duke


Medals: 7



« Reply #1 - Posted 2013-03-28 21:13:10 »

(Disclaimer: If I recall correctly... Smiley)

It sounds to me like you´ve set the property to the layer. If you want to use getTileProperty() then you have to set the property to the tile. To get the property of a layer you´ll have to use something like

map.layers.get(l).properties.get(*insert proper key here*)

I´ve never used layerproperties so I don´t know exactly. But my point is that what you are doing now is getting a tileID and then you´re checking if that specific tile has property "test". If your tile doesn´t have that property, but the layer, it´s not going to work.

If this is the case then you can either

1) change the property in the tilemap so all your blockable tiles have the property "test" and keep your code, or
2) change your code so you get the property from the layer instead of the tile.

ps. It can be a good thing open your tmx file and check what layer and tile have what id and property, just to make sure that everything is ok. That way you´ll at least know there´s nothing wrong with your tilemap.



Offline CelesEternal

Senior Newbie





« Reply #2 - Posted 2013-04-04 17:30:11 »

Sorry , i'm really late ^^
Yeah i haven't noticed that we can set properties on tiles .
That was my problem ^^
Thank you for your answer
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

Longarmx (43 views)
2014-10-17 03:59:02

Norakomi (33 views)
2014-10-16 15:22:06

Norakomi (26 views)
2014-10-16 15:20:20

lcass (30 views)
2014-10-15 16:18:58

TehJavaDev (60 views)
2014-10-14 00:39:48

TehJavaDev (60 views)
2014-10-14 00:35:47

TehJavaDev (50 views)
2014-10-14 00:32:37

BurntPizza (66 views)
2014-10-11 23:24:42

BurntPizza (38 views)
2014-10-11 23:10:45

BurntPizza (80 views)
2014-10-11 22:30:10
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
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!