#setup import turtle as tl import random posx = [-200, -100, 0, 100, 200] posy = [-200, -100, 0, 100, 200] postiro = [] for i in range(5): for j in range(5): postiro.append(f"{(i-2) * 100} {(j-2) * 100}") print((i-2) * 100, (j-2) * 100) #postiro = ['-200 -200', '-200 -100', '-200 0', '-200 100', '-200 200', '-100 -200', '-100 -100', '-100 0', '-100 100', '-100 200', '0 -200', '0 -100', '0 0', '0 100', '0 200', '100 -200', '100 -100', '100 0', '100 100', '100 200', '200 -200', '200 -100', '200 0', '200 100', '200 200'] tl.setup(650,650,None,None) tl.title("Naval Battle 1943 Loading...") tl.speed(0) #funções def linhax(x,y): tl.up(); tl.goto(x,y) tl.down(); tl.goto(x+600,y) pass def linhay(x,y): tl.up(); tl.goto(x,y) tl.down(); tl.goto(x,y+600) pass #radar screen tl.bgcolor("lime green") #moldura linhax(-300,-300) linhay(-300,-300) linhay(300,-300) linhax(-300,300) #linhas X for i in range(5): linhax(-300, (i-2)*100) tl.write(str((i-2) * 100), False, align="right") #linhas Y for i in range(5): linhay((i-2)*100, -300) tl.write(str((i-2) * 100), False, align="right") #Tabuleiro pronto tl.title("Naval Battle 1943") tl.hideturtle() boat = tl.Turtle() boat.up(); boat.goto(0,0); boat.left(90) #Enemies e1 = tl.Turtle() e1.up() e1.color("red") e1.goto(-100,-100) e2 = tl.Turtle() e2.up() e2.color("red") e2.goto(random.choice(posx), random.choice(posy)) if e1.pos() == e2.pos(): e2.goto(random.choice(posx), random.choice(posy)) e3 = tl.Turtle() e3.up() e3.color("red") e3.goto(random.choice(posx), random.choice(posy)) if e1.pos() == e3.pos(): e3.goto(random.choice(posx), random.choice(posy)) if e2.pos() == e3.pos(): e3.goto(random.choice(posx), random.choice(posy)) #partidas win = False while win == False: tirox = tl.numinput("linha X do disparo","Em qual quadrante X devemos disparar a artilharia") tiroy = tl.numinput("linha Y do disparo","Em qual quadrante Y devemos disparar a artilharia") if (tirox,tiroy) == e1.pos(): boat.goto(tirox,tiroy) print("Acerto!") boat.write("U-boat Afundado\n Capitão!",False,align="center") break else: boat.goto(tirox,tiroy) print("errou!") boat.write("Erramos o alvo\n Capitão!",False,align="center") continue #Execução tl.mainloop() tl.exitonclick()