Bu soru artık kişisel bir problem haline gelmişti ve sonunda kavrayabilmiş olmak açıkçası beni çok mesut etti. Video da anlamadığın noktalar olduğunda bunları ifade ettim. Onlar yada başka konular hakkında eleştirilerinize açığım tabi mantık çerçevesinde yapılanlara
Finalde yazmış olduğum labirent çözümü kodunu alta bırakıyorum. Bol ctf ler, selametle kalın.
Finalde yazmış olduğum labirent çözümü kodunu alta bırakıyorum. Bol ctf ler, selametle kalın.
Python:
import keyboard
from math import ceil
from time import sleep
import os
codes = "3000000030000000300000003000000030000000817f053081fb00303000000081fb0030817f0530300000003000000081fb00303000000081fb003081fb003081fb003081fb003081fb00308174053081fb003081fb003081fb00303000000081fb003081fb003081fb00303000000081fb00303000000081fb003081fb00303000000030000000300000003000000030000000300000003000000030000000300000003000000081fb00303000000081fb00303000000081fb003081fb003081fb00303000000081fb00303000000081fb003081fb003081fb003081fb003081fb00303000000081fb003030000000817405303000000081fb003081fb0030300000003000000081fb00303000000081fb0030817f0530300000003000000081fb00303000000081fb00303000000081fb00303000000081fb003081fb00303000000081fb003081fb00303000000081fb003081fb003081fb00303000000081fb00303000000081fb00303000000081fb00303000000081fb003081fb00303000000081fb003030000000300000003000000030000000300000003000000081fb00303000000081fb00303000000081fb00303000000081fb003081fb00303000000081fb00303000000081fb003081fb003081fb003081fb003081fb003081fb00303000000081fb00303000000081fb00303000000081fb003081fb00303000000081fb0030300000003000000030000000300000003000000030000000300000003000000081fb00303000000081fb00303000000081fb003081fb00303000000081fb003081fb003081fb00303000000081fb003081fb003081fb003081fb003081fb003081fb00303000000081fb00303000000081fb003081fb003030000000300000003000000081fb0030300000003000000081740530300000003000000081fb0030300000003000000081fb00303000000081fb003081fb00303000000081fb003081fb003081fb0030300000003000000081fb0030300000003000000081fb00303000000081fb0030300000003000000081fb003081fb00303000000081fb003030000000300000003000000081fb003081fb003081fb00303000000081fb00303000000081fb00308174053081fb003081fb003081fb00303000000081fb00303000000030000000300000003000000081fb00303000000030000000817405303000000081fb0030300000003000000081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb003081fb00308185053081fb0030"
maze = codes
maze = maze.replace("81fb0030","#")
maze = maze.replace("30000000","_")
maze = maze.replace("817f0530","+")
maze = maze.replace("81740530","-")
maze = maze.replace("81850530","*")
maze = list(maze)
escape_pattern = ""
my_loc = 0
can = 1
old_loc_symbol = "_"
old_loc = 0
maze[0] = "$"
while (can > 0):
os.system("cls")
old_loc = my_loc
for i in range(ceil(len(maze)/16)):
print("".join(maze[i*16:(i+1)*16]))
hamle = keyboard.read_key()
sleep(0.5)
if hamle == "right":
escape_pattern += "r"
my_loc += 1
elif hamle == "left":
escape_pattern += "l"
my_loc -= 1
elif hamle == "up":
escape_pattern += "u"
my_loc -= 16
elif hamle == "down":
escape_pattern += "d"
my_loc += 16
else:
continue
if maze[my_loc] == "#":
my_loc = old_loc
escape_pattern = escape_pattern[:-1]
continue
elif maze[my_loc] == "+":
can += 1
elif maze[my_loc] == "-":
can -= 1
elif maze[my_loc] == "*":
print("Oldu aq!")
print(escape_pattern)
exit()
maze[old_loc] = old_loc_symbol
old_loc_symbol = maze[my_loc]
maze[my_loc] = "$"
print("öldün pampa")





