diff options
author | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-06-15 06:00:49 +0330 |
---|---|---|
committer | A404M <ahmadmahmoudiprogrammer@gmail.com> | 2025-06-15 06:01:16 +0330 |
commit | 9036fde1551773d5435682174c165edb99747cb7 (patch) | |
tree | 1053b24d5fc4f161937dd71026af36e44fddcd80 /code | |
parent | abeb4953354b7afb57ea71cf63184afae2b30edd (diff) |
change variable lookup system
Diffstat (limited to 'code')
-rw-r--r-- | code/main.felan | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/code/main.felan b/code/main.felan index 209c9d0..e284423 100644 --- a/code/main.felan +++ b/code/main.felan @@ -13,6 +13,7 @@ IsGestureDetected :: @c_function(raylib,"IsGestureDetected",(u32)->bool); DrawText :: @c_function(raylib,"DrawText",(*u8,i32,i32,i32,Color)->void); DrawRectangle :: @c_function(raylib,"DrawRectangle",(i32,i32,i32,i32,Color)->void); GetFPS :: @c_function(raylib,"GetFPS",()->i32); +DrawLine :: @c_function(raylib,"DrawLine",(startPosX:i32,startPosY:i32,endPosX:i32,endPosY:i32,color:Color)->void); Color :: struct { r:u8; @@ -50,14 +51,15 @@ main :: () -> void { currentScreen := LOGO; - framesCounter := 0; + framesCounter := 0i32; - SetTargetFPS(144i32); + TARGET_FPS :: 144i32; + SetTargetFPS(TARGET_FPS); while(!WindowShouldClose()){ if currentScreen == LOGO { - framesCounter += 1; - if framesCounter > 120 { + framesCounter += 1i32; + if framesCounter > TARGET_FPS * 2i32 { currentScreen = TITLE; } } else if currentScreen == TITLE { @@ -126,6 +128,7 @@ drawGamePlay :: () -> void { text := "PRESS ENTER or TAP to JUMP to ENDING SCREEN\0"; DrawText(text.ptr,130i32,220i32,20i32,MAROON); DrawRectangle(x,y,RECT_SIZE,RECT_SIZE,MAROON); + DrawLine(SCREEN_WIDTH/2i32,0i32,SCREEN_WIDTH/2i32,SCREEN_HEIGHT,MAROON); x += dx; y += dy; |