3d
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package main
|
||||
|
||||
import rl "vendor:raylib"
|
||||
|
||||
TILE_W :: 64
|
||||
MAP_SIZE :: 20
|
||||
|
||||
depth_key :: #force_inline proc(pos: rl.Vector2) -> f32 {
|
||||
return pos.x + pos.y
|
||||
}
|
||||
|
||||
draw_grid_3d :: proc() {
|
||||
middle := MAP_SIZE / 2
|
||||
for x in 0 ..< MAP_SIZE {
|
||||
for y in 0 ..< MAP_SIZE {
|
||||
wx := f32(x - middle) * TILE_W
|
||||
wy := f32(y - middle) * TILE_W
|
||||
color := ((x + y) % 2 == 0) ? rl.Color{64, 64, 76, 255} : rl.Color{51, 51, 63, 255}
|
||||
rl.DrawPlane({wx, 0, wy}, {TILE_W, TILE_W}, color)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user