From 94bdded9102bc2e2b2e4bded8f180749efda1b72 Mon Sep 17 00:00:00 2001 From: esquizo Date: Wed, 3 Jun 2026 19:24:29 -0300 Subject: game: adicionado entity teleporter --- img2map | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'img2map') diff --git a/img2map b/img2map index 5d08db8..128fc63 100755 --- a/img2map +++ b/img2map @@ -10,6 +10,7 @@ map_pixels = [ ] player_position = (0, 0) ghosts = [] +teles = [] for y in range(height): linha = [] @@ -25,6 +26,9 @@ for y in range(height): if (r == 0xFF) and (g == 0x00) and (b == 0x00): ghosts.append((x, y)) + if (r == 0xFF) and (g == 0xFF) and (b == 0x00): + teles.append((x, y)) + map_pixels.append(valor) print(f"int map_width = {width};") @@ -33,6 +37,11 @@ print(f"float player_x = {player_position[0]};") print(f"float player_y = {player_position[1]};") print(f"int ghostcount = {len(ghosts)};") +print(f"int telessize = {len(teles)};") +print("struct { float x, y; } teles[] = {") +print("".join([ f"{{ .x = {str(x[0])}, .y = {str(x[1])} }}, " for x in teles ])) +print("};") + print("float ghostpositions[][2] = {") print("".join([ f"{{ {str(x[0])}, {str(x[1])} }}, " for x in ghosts ])) print("};") -- cgit v1.2.3