Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
That 3d thing
#12
(04-28-2024, 12:05 PM)Marcus Wrote: ...
I see that you currently use SetFloorTexture and SetCeilingTexture. They change the texture for all floor/ceiling tiles. You can use SetFloorTextureAt(tile_x, tile_z, img) and SetCeilingTextureAt(tile_x, tile_z, img) to change the floor/ceiling for individual tiles.

You can also use SetNorthWall(tile_x, tile_z, img), SetSouthWall(tile_x, tile_z, img), SetWestWall(tile_x, tile_z, img) and SetEastWall(tile_x, tile_z, img) to set textures for the individual wall sides of a tile.
...

Different Room Theme

   
click image to zoom in

Now, it is possible to have different room theme in wolf3d too ! Thanx, Marcus !

maze.txt
Code:
[[1,1,1,1,1,1,1],
[1,0,0,0,0,0,1],
[1,0,1,1,0,1,1],
[1,0,1,2,3,2,2],
[1,0,1,2,3,3,2],
[1,9,1,2,3,3,2],
[1,1,1,2,2,2,2]]

include wolf3d.n7
Code:
' tileset
tile            = []

tile.wall       = loadimage("data/wall.png")
tile.floor1     = loadimage("data/floor.png")
tile.ceiling1   = loadimage("data/ceiling.png")

tile.wall3      = loadimage("data/wall3.png")
tile.floor3     = loadimage("data/floor3.png")
tile.ceiling3   = loadimage("data/ceiling3.png")

'maze from json file
map = JSON_FromFile("data/maze.txt")

'set tileset
w3d.SetFloorTexture(tile.floor1)
w3d.SetCeilingTexture(tile.ceiling1)
for z = 0 to 7-1
    for x = 0 to 7-1
        select map[z][x]
            case 1
                w3d.SetWall(x, z, tile.wall)
            case 2
                w3d.SetWall(x, z, tile.wall3)   
            case 3
                w3d.SetFloorTextureAt(x,z,tile.floor3)
                w3d.SetCeilingTextureAt(x,z,tile.ceiling3)
            case 9
                player.x = x + 0.5
                player.z = z + 0.5
        endsel
    next
next
Reply


Messages In This Thread
That 3d thing - by Marcus - 04-20-2024, 11:34 PM
RE: That 3d thing - by johnno56 - 04-21-2024, 02:06 AM
RE: That 3d thing - by Marcus - 04-21-2024, 07:58 AM
RE: That 3d thing - by 1micha.elok - 04-21-2024, 09:46 AM
RE: That 3d thing - by johnno56 - 04-21-2024, 10:15 AM
RE: That 3d thing - by Marcus - 04-21-2024, 10:54 AM
RE: That 3d thing - by johnno56 - 04-21-2024, 12:19 PM
RE: That 3d thing - by Marcus - 04-27-2024, 02:32 PM
RE: That 3d thing - by 1micha.elok - 04-28-2024, 12:25 AM
RE: That 3d thing - by Marcus - 04-28-2024, 12:05 PM
RE: That 3d thing - by 1micha.elok - 04-29-2024, 12:34 AM
RE: That 3d thing - by johnno56 - 04-27-2024, 07:02 PM
RE: That 3d thing - by Marcus - 04-29-2024, 04:30 PM
RE: That 3d thing - by johnno56 - 04-29-2024, 07:54 PM
RE: That 3d thing - by 1micha.elok - 04-30-2024, 02:32 AM
RE: That 3d thing - by Marcus - 05-19-2024, 04:18 PM
RE: That 3d thing - by aliensoldier - 05-19-2024, 09:03 PM
RE: That 3d thing - by Marcus - 05-20-2024, 03:32 PM
RE: That 3d thing - by johnno56 - 05-20-2024, 08:02 PM
RE: That 3d thing - by Marcus - 05-23-2024, 06:42 PM
RE: That 3d thing - by johnno56 - 05-23-2024, 07:51 PM
RE: That 3d thing - by Marcus - 05-23-2024, 08:29 PM
RE: That 3d thing - by Marcus - 05-23-2024, 08:38 PM
RE: That 3d thing - by johnno56 - 05-23-2024, 11:37 PM
RE: That 3d thing - by Marcus - 05-24-2024, 05:04 AM
RE: That 3d thing - by johnno56 - 05-24-2024, 08:12 AM
RE: That 3d thing - by Marcus - 05-24-2024, 10:06 AM
RE: That 3d thing - by Marcus - 05-24-2024, 06:15 PM
RE: That 3d thing - by 1micha.elok - 05-25-2024, 05:26 AM
RE: That 3d thing - by johnno56 - 05-24-2024, 07:58 PM
RE: That 3d thing - by Marcus - 05-25-2024, 11:51 AM
RE: That 3d thing - by johnno56 - 05-26-2024, 02:37 AM
RE: That 3d thing - by aliensoldier - 05-26-2024, 03:36 PM
RE: That 3d thing - by Marcus - 05-26-2024, 05:14 PM
RE: That 3d thing - by aliensoldier - 05-26-2024, 08:52 PM
RE: That 3d thing - by Marcus - 05-27-2024, 06:30 PM
RE: That 3d thing - by 1micha.elok - 05-28-2024, 05:02 AM
RE: That 3d thing - by Marcus - 05-28-2024, 05:14 AM
RE: That 3d thing - by johnno56 - 05-27-2024, 07:59 PM
RE: That 3d thing - by Marcus - 05-28-2024, 05:58 PM
RE: That 3d thing - by 1micha.elok - 05-29-2024, 04:55 AM
RE: That 3d thing - by Marcus - 05-29-2024, 05:33 AM
RE: That 3d thing - by 1micha.elok - 05-29-2024, 12:10 PM
RE: That 3d thing - by Marcus - 05-29-2024, 02:05 PM
RE: That 3d thing - by Marcus - 05-29-2024, 05:15 PM
RE: That 3d thing - by Marcus - 05-29-2024, 06:46 PM
RE: That 3d thing - by 1micha.elok - 05-30-2024, 10:52 AM
RE: That 3d thing - by Marcus - 05-30-2024, 04:28 PM
RE: That 3d thing - by johnno56 - 05-29-2024, 08:08 PM
RE: That 3d thing - by Marcus - 05-29-2024, 08:27 PM
RE: That 3d thing - by Marcus - 05-30-2024, 05:55 PM
RE: That 3d thing - by johnno56 - 05-30-2024, 07:43 PM
RE: That 3d thing - by 1micha.elok - 05-31-2024, 02:11 AM
RE: That 3d thing - by johnno56 - 05-31-2024, 08:24 AM
RE: That 3d thing - by Marcus - 05-31-2024, 09:00 PM
RE: That 3d thing - by 1micha.elok - 06-01-2024, 06:56 AM
RE: That 3d thing - by Marcus - 06-01-2024, 08:10 AM
RE: That 3d thing - by 1micha.elok - 06-05-2024, 08:57 AM
RE: That 3d thing - by Marcus - 06-01-2024, 12:05 PM
RE: That 3d thing - by johnno56 - 06-01-2024, 12:34 PM
RE: That 3d thing - by Marcus - 06-01-2024, 01:35 PM
RE: That 3d thing - by 1micha.elok - 06-05-2024, 05:07 AM
RE: That 3d thing - by Marcus - 06-05-2024, 05:40 PM
RE: That 3d thing - by 1micha.elok - 06-06-2024, 12:37 AM
RE: That 3d thing - by 1micha.elok - 06-07-2024, 11:43 AM
RE: That 3d thing - by johnno56 - 06-07-2024, 10:41 PM
RE: That 3d thing - by 1micha.elok - 06-11-2024, 01:59 AM
RE: That 3d thing - by Marcus - 06-15-2024, 08:27 AM
RE: That 3d thing - by 1micha.elok - 06-16-2024, 10:57 AM
RE: That 3d thing - by johnno56 - 06-15-2024, 10:23 AM
RE: That 3d thing - by kevin - 06-15-2024, 01:33 PM
RE: That 3d thing - by Marcus - 06-25-2024, 05:35 PM
RE: That 3d thing - by johnno56 - 06-25-2024, 08:26 PM
RE: That 3d thing - by 1micha.elok - 06-28-2024, 12:12 AM
RE: That 3d thing - by Marcus - 06-30-2024, 12:38 PM
RE: That 3d thing - by 1micha.elok - 07-02-2024, 11:04 AM

Forum Jump:


Users browsing this thread: 5 Guest(s)