sdl3 and uh some fun stuff!

This commit is contained in:
Morrígan 2025-06-22 21:35:03 +02:00
parent bbd12beab2
commit d5e67552d4
Signed by: morrigan
GPG key ID: CACB010F463A77D0
4 changed files with 65 additions and 25 deletions

27
unit.odin Normal file
View file

@ -0,0 +1,27 @@
package main
import "vendor:sdl3"
Faction :: enum {
Player,
Enemy,
}
Unit :: struct {
faction: Faction,
position: Position,
hp: u32,
}
RenderUnit :: proc(unit: Unit, game: Game) {
switch unit.faction {
case Faction.Player:
sdl3.SetRenderDrawColor(game.render, 0, 255, 0, 0)
case Faction.Enemy:
sdl3.SetRenderDrawColor(game.render, 255, 0, 0, 0)
}
sdl3.RenderRect(
game.render,
&sdl3.FRect{x = unit.position.x, y = unit.position.y, w = 10, h = 10},
)
}