diff options
Diffstat (limited to 'src/helper.py')
-rw-r--r-- | src/helper.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/helper.py b/src/helper.py new file mode 100644 index 0000000..0504a58 --- /dev/null +++ b/src/helper.py @@ -0,0 +1,16 @@ +from blocks import blocks +import pygame +from math import floor + +texture_map = pygame.image.load('./assets/textures/texture_atlas.png') + +def get_block_texture(block): + return blocks[block]['texture'] + +def draw_texture(id): + if id < 10: + pos = (42 * id, 0) + else: + pos = (42 * (id - (floor(((id + 1) / 10) - 1) * 10)), 42 * (floor(((id + 1) / 10) - 1))) + + return texture_map.subsurface((pos[0], pos[1], 42, 42))
\ No newline at end of file |