From 925afdf101d6993e35d6c32c52766c7c3f89ae5e Mon Sep 17 00:00:00 2001 From: jussi Date: Thu, 23 Nov 2023 18:36:05 +0200 Subject: Fixed snake example after Vector2Angle change. --- examples/snake/main.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'examples/snake') diff --git a/examples/snake/main.lua b/examples/snake/main.lua index 047cddf..a4086c1 100644 --- a/examples/snake/main.lua +++ b/examples/snake/main.lua @@ -175,14 +175,14 @@ end local function drawSnake() for i, seg in ipairs( snake.segments ) do - local angle = -seg.heading:atan() + RL.PI / 2 + local angle = seg.heading:atan2() local source = Rect:new( 16, 0, 8, 8 ) if i == 1 then -- Tail segment. Yes tail is actually the 'first' segment. source.x = 8 if 1 < #snake.segments then - angle = -snake.segments[ 2 ].heading:atan() + RL.PI / 2 + angle = snake.segments[ 2 ].heading:atan2() end elseif i < #snake.segments and seg.heading ~= snake.segments[ i+1 ].heading then -- Turned middle segments. source.x = 0 @@ -209,8 +209,7 @@ local function drawSnake() ) end -- Let's draw the head last to keep it on top. - -- local angle = -math.atan2( snake.heading.x, snake.heading.y ) + RL.PI / 2 - local angle = -snake.heading:atan() + RL.PI / 2 + local angle = snake.heading:atan2() RL.DrawTexturePro( snakeTexture, { 24, 0, 8, 8 }, -- cgit v1.2.3