thomas_2023/day_5/Main.gd

47 lines
626 B
GDScript

extends Control
func _ready():
pass
func read_map(lines, i):
var map = []
while true:
var line = lines[i]
if line == '':
break
var map_entry_string = line.split(' ')
var entry = MapEntry.new()
entry.src_start = 0
return i
func parse_input(input):
var lines = input.split('\n')
var i = 0
# Parse seeds
var seeds_str = lines[i].split(' ').slice(1)
var seeds = []
for s in seeds_str:
seeds.append(int(s))
print(seeds)
# Skip to seed-to-soil map
i += 3
func _on_part1():
var input = $TextEdit.text
parse_input(input)
func _on_part2():
var input = $TextEdit.text