pyrogue/game/tilesetmanager.py
staubsauger 19879317c1 sf
2024-08-18 14:08:30 +02:00

28 lines
1.1 KiB
Python

#!/bin/python
## returns a valid tileset
import tcod.tileset
def valid_tileset():
tileset = tcod.tileset.load_tilesheet(
"data/Bmac_smooth_16x24.png", columns=16, rows=16, charmap=tcod.tileset.CHARMAP_CP437
# "Oryx/oryx_roguelike_2.0/V1/oryx_roguelike_16x24_only_heroes.png", columns=19, rows=10, charmap=tcod.tileset.CHARMAP_CP437
)
monstertiles = tcod.tileset.load_tilesheet(
"Oryx/oryx_roguelike_2.0/Monsters.png", columns=19, rows=26, charmap=[i for i in range(255)]
)
terraintiles = tcod.tileset.load_tilesheet(
"Oryx/oryx_roguelike_2.0/Terrain.png", columns=16, rows=11, charmap=[i for i in range(255)]
)
tileset.set_tile(ord('@'), monstertiles.get_tile(1))
tileset.set_tile(ord('/'), terraintiles.get_tile(ord('?')))
tileset.set_tile(ord('|'), terraintiles.get_tile(ord('!')))
tileset.set_tile(ord('_'), terraintiles.get_tile(ord('0')))
tileset.set_tile(ord('\\'), terraintiles.get_tile(ord('/')))
tileset.set_tile(ord('.'), terraintiles.get_tile(20))
tileset.set_tile(ord(','), terraintiles.get_tile(12))
return tileset