impr
This commit is contained in:
@@ -156,7 +156,7 @@ public class QBEGenerator
|
|||||||
NubCStringType => "=l",
|
NubCStringType => "=l",
|
||||||
NubStringType => "=l",
|
NubStringType => "=l",
|
||||||
NubArrayType => "=l",
|
NubArrayType => "=l",
|
||||||
NubStructType => throw new InvalidOperationException("Structs are not loaded/stored directly"),
|
NubStructType => "=l",
|
||||||
NubVoidType => throw new InvalidOperationException("Void has no assignment"),
|
NubVoidType => throw new InvalidOperationException("Void has no assignment"),
|
||||||
_ => throw new ArgumentOutOfRangeException(nameof(type), $"Unknown type {type.GetType()}")
|
_ => throw new ArgumentOutOfRangeException(nameof(type), $"Unknown type {type.GetType()}")
|
||||||
};
|
};
|
||||||
|
|||||||
BIN
example/cat.png
Normal file
BIN
example/cat.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 309 KiB |
@@ -8,13 +8,14 @@ extern "main" func main(args: []cstring): i64
|
|||||||
raylib::InitWindow(1600, 900, "Hi from nub-lang")
|
raylib::InitWindow(1600, 900, "Hi from nub-lang")
|
||||||
raylib::SetTargetFPS(240)
|
raylib::SetTargetFPS(240)
|
||||||
|
|
||||||
let width: i32 = 100
|
let width: i32 = 150
|
||||||
let height: i32 = 100
|
let height: i32 = 150
|
||||||
|
|
||||||
let x: i32 = raylib::GetScreenWidth() / 2 - (width / 2)
|
let x: i32 = raylib::GetScreenWidth() / 2 - (width / 2)
|
||||||
let y: i32 = raylib::GetScreenHeight() / 2 - (height / 2)
|
let y: i32 = raylib::GetScreenHeight() / 2 - (height / 2)
|
||||||
|
|
||||||
let direction: raylib::Vector2 = { x = 1 y = 1 }
|
let direction: raylib::Vector2 = { x = 1 y = 1 }
|
||||||
|
let speed: f32 = 250
|
||||||
|
|
||||||
let bgColor: raylib::Color = { r = 0 g = 0 b = 0 a = 255 }
|
let bgColor: raylib::Color = { r = 0 g = 0 b = 0 a = 255 }
|
||||||
let color: raylib::Color = { r = 255 g = 255 b = 255 a = 255 }
|
let color: raylib::Color = { r = 255 g = 255 b = 255 a = 255 }
|
||||||
@@ -45,8 +46,8 @@ extern "main" func main(args: []cstring): i64
|
|||||||
direction.y = -1
|
direction.y = -1
|
||||||
}
|
}
|
||||||
|
|
||||||
x = x + @floatToInt(i32, direction.x)
|
x = x + @floatToInt(i32, direction.x * speed * raylib::GetFrameTime())
|
||||||
y = y + @floatToInt(i32, direction.y)
|
y = y + @floatToInt(i32, direction.y * speed * raylib::GetFrameTime())
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|||||||
Reference in New Issue
Block a user