From de0e565d00e92715d415a9ab09d8f7651bfabc36 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 11 Mar 2025 18:02:13 -0400 Subject: Fixes for integer truncation --- examples/game/box.tm | 2 +- examples/game/player.tm | 2 +- examples/game/raylib.tm | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) (limited to 'examples/game') 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) -- cgit v1.2.3