aboutsummaryrefslogtreecommitdiff
path: root/examples/game
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2025-03-11 18:02:13 -0400
committerBruce Hill <bruce@bruce-hill.com>2025-03-11 18:02:13 -0400
commitde0e565d00e92715d415a9ab09d8f7651bfabc36 (patch)
tree5523d775ff95b9c88ae8d599e82276e4f19d81db /examples/game
parent1f6e586b2a3fe7f8ca32ce95659032bafef0ad24 (diff)
Fixes for integer truncation
Diffstat (limited to 'examples/game')
-rw-r--r--examples/game/box.tm2
-rw-r--r--examples/game/player.tm2
-rw-r--r--examples/game/raylib.tm1
3 files changed, 3 insertions, 2 deletions
diff --git a/examples/game/box.tm b/examples/game/box.tm
index 03294a0a..b95fd895 100644
--- a/examples/game/box.tm
+++ b/examples/game/box.tm
@@ -4,4 +4,4 @@ use ./raylib.tm
struct Box(pos:Vector2, size=Vector2(50, 50), color=Color(0x80,0x80,0x80), blocking=yes):
func draw(b:Box):
- DrawRectangleRec(Rectangle(b.pos.x, b.pos.y, b.size.x, b.size.y), b.color)
+ DrawRectangleV(b.pos, b.size, b.color)
diff --git a/examples/game/player.tm b/examples/game/player.tm
index dac2508a..f73dcf6a 100644
--- a/examples/game/player.tm
+++ b/examples/game/player.tm
@@ -25,4 +25,4 @@ struct Player(pos,prev_pos:Vector2):
p.prev_pos, p.pos = p.pos, p.pos + World.DT*vel
func draw(p:Player):
- DrawRectangleRec(Rectangle(p.pos.x, p.pos.y, Player.SIZE.x, Player.SIZE.y), Player.COLOR)
+ DrawRectangleV(p.pos, Player.SIZE, Player.COLOR)
diff --git a/examples/game/raylib.tm b/examples/game/raylib.tm
index 2721d0e1..faa6f227 100644
--- a/examples/game/raylib.tm
+++ b/examples/game/raylib.tm
@@ -57,6 +57,7 @@ extern CloseWindow:func()
extern ClearBackground:func(color:Color)
extern DrawRectangle:func(x,y,width,height:Int32, color:Color)
extern DrawRectangleRec:func(rec:Rectangle, color:Color)
+extern DrawRectangleV:func(pos:Vector2, size:Vector2, color:Color)
extern DrawText:func(text:CString, x,y:Int32, text_height:Int32, color:Color)
extern GetScreenWidth:func(->Int32)
extern GetScreenHeight:func(->Int32)