47 lines
626 B
GDScript
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
|