package main import "core:fmt" import "core:os" import "core:strings" WIDTH :: 32 HEIGHT :: 32 AREA :: WIDTH * HEIGHT main :: proc() { fmt.println("hellope") board : [AREA]bool = --- // board[0] = true // board[1] = true // board[WIDTH] = true // for x in 4..<14 { // board[x + WIDTH*8] = true // } for { print_board(&board) bytes := 0 err : os.Errno buf : [3]byte for { bytes, err = os.read(os.stdin, buf[:]) if bytes > 0 do break } update_board(&board) } } print_board :: proc(state: ^[AREA]bool){ fmt.println(strings.repeat("-", WIDTH)) for y := 0; y < HEIGHT; y += 2{ for x in 0.. 2) // fmt.println("count %v, state %v", count, new_cell) new_state[x + y * WIDTH] = new_cell } } for i in 0..