McRogueFace/tests/docs/test_entity_api.py

30 lines
839 B
Python
Raw Normal View History

#!/usr/bin/env python3
"""Quick test to verify Entity constructor signature."""
import mcrfpy
import sys
scene = mcrfpy.Scene("test")
scene.activate()
mcrfpy.step(0.01)
texture = mcrfpy.Texture("assets/kenney_tinydungeon.png", 16, 16)
grid = mcrfpy.Grid(grid_size=(20, 15), texture=texture, pos=(10, 10), size=(640, 480))
scene.children.append(grid)
# Test grid_pos vs grid_x/grid_y
try:
e1 = mcrfpy.Entity(grid_pos=(5, 5), texture=texture, sprite_index=85)
grid.entities.append(e1)
print("grid_pos= WORKS")
except TypeError as e:
print(f"grid_pos= FAILS: {e}")
try:
e2 = mcrfpy.Entity(grid_x=7, grid_y=7, texture=texture, sprite_index=85)
grid.entities.append(e2)
print("grid_x=/grid_y= WORKS")
except TypeError as e:
print(f"grid_x=/grid_y= FAILS: {e}")
print("Entity API test complete")
sys.exit(0)