Tilemap and grid
This commit is contained in:
@@ -4,6 +4,8 @@ import "core:fmt"
|
||||
import "vendor:raylib"
|
||||
|
||||
player: Player
|
||||
grid: [][]Tile
|
||||
tilemap_sheet: TilemapSpritesheet
|
||||
|
||||
main :: proc() {
|
||||
fmt.println("Brackey's Game Jam 2026 :) ")
|
||||
@@ -11,6 +13,13 @@ main :: proc() {
|
||||
raylib.InitWindow(1920, 1080, "Game")
|
||||
raylib.SetTargetFPS(60)
|
||||
|
||||
tilemap_sheet = load_tilemap_sheet(
|
||||
"assets/tiles/master_tilemap.png",
|
||||
TILEMAP_TILE_SIZE,
|
||||
TILEMAP_TILE_SIZE,
|
||||
)
|
||||
grid = create_tile_grid(100, 100)
|
||||
|
||||
player = {
|
||||
position = {0, 0},
|
||||
camera = {
|
||||
@@ -28,7 +37,7 @@ main :: proc() {
|
||||
delta := raylib.GetFrameTime()
|
||||
|
||||
raylib.BeginDrawing()
|
||||
raylib.ClearBackground(raylib.DARKBLUE)
|
||||
raylib.ClearBackground(raylib.BLACK)
|
||||
raylib.BeginMode2D(player.camera)
|
||||
|
||||
raylib.DrawText("Ur mom", 100, 100, 50, raylib.BLACK)
|
||||
@@ -47,10 +56,12 @@ main :: proc() {
|
||||
@(private = "file")
|
||||
update :: proc(delta: f32) {
|
||||
update_player(&player, delta)
|
||||
update_tile_grid(grid, delta)
|
||||
}
|
||||
|
||||
@(private = "file")
|
||||
draw :: proc() {
|
||||
draw_tile_grid(&tilemap_sheet, grid)
|
||||
draw_player(&player)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user