Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Node
- var bit : int = 0
- var img = Image.load_from_file("res://lvl.png")
- func _ready():
- print_debug("this is a test")
- Gen_Lvl()
- func check_pxl(x,y):
- if !img.get_pixel(x,y): #check self
- bit = 0
- if !img.get_pixel(x,y + 1): # check for pixel up
- bit += 1
- bit <<= 1
- else:
- bit <<= 1
- if !img.get_pixel(x,y -1): # check for pixel down
- bit += 1
- bit <<= 1
- else:
- bit <<= 1
- if !img.get_pixel(x - 1,y): # check for pixel left
- bit += 1
- bit <<= 1
- else:
- bit <<= 1
- if !img.get_pixel(x + 1,y): # check for pixel right
- bit += 1
- return bit
- func Gen_Lvl():
- var img_size = img.get_size()
- print(img_size)
- for x in img_size.x:
- for y in img_size.y:
- var data = check_pxl(x,y)
- if data != null:
- print("at ", x, ",", y, " bit is ", data)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement