From 13fa277cdfe8e59a8d4415068c3be194f511d504 Mon Sep 17 00:00:00 2001 From: Kaio Henrique Date: Tue, 19 Nov 2024 22:14:44 -0300 Subject: [PATCH] batalha naval v1.0 --- Naval Battle/NavalBattle.py | 66 +++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 32 deletions(-) diff --git a/Naval Battle/NavalBattle.py b/Naval Battle/NavalBattle.py index a550436..fb8cf6d 100644 --- a/Naval Battle/NavalBattle.py +++ b/Naval Battle/NavalBattle.py @@ -1,11 +1,13 @@ #setup import turtle as tl import random -import time as tm -posx = [-300, -250, -200, -150, -100, -50, 50, 100, 150, 200, 250, 300] -posy = [-300, -250, -200, -150, -100, -50, 50, 100, 150, 200, 250, 300] -tl.setup(600,600,None,None) -tl.title("U-Boat Radar 1943") + +posx = [-200, -100, 0, 100, 200] +posy = [-200, -100, 0, 100, 200] +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) @@ -29,31 +31,22 @@ linhax(-300,-300) linhay(-300,-300) linhay(300,-300) linhax(-300,300) + #linhas X -linhax(-300,-250) -linhax(-300,-200) -linhax(-300,-150) -linhax(-300,-100) -linhax(-300,-50) -linhax(-300,0) -linhax(-300,50) -linhax(-300,100) -linhax(-300,150) -linhax(-300,200) -linhax(-300,250) +linhax(-300,-200); tl.write("-200",False,align="right") +linhax(-300,-100); tl.write("-100",False,align="right") +linhax(-300,0); tl.write("0",False,align="right") +linhax(-300,100); tl.write("100",False,align="right") +linhax(-300,200); tl.write("200",False,align="right") + #linhas Y -linhay(-250,-300) -linhay(-200,-300) -linhay(-150,-300) -linhay(-100,-300) -linhay(-50,-300) -linhay(0,-300) -linhay(50,-300) -linhay(100,-300) -linhay(150,-300) -linhay(200,-300) -linhay(250,-300) +linhay(-200,-300); tl.write("-200",False,align="right") +linhay(-100,-300); tl.write("-200",False,align="right") +linhay(0,-300); tl.write("-200",False,align="right") +linhay(100,-300); tl.write("-200",False,align="right") +linhay(200,-300); tl.write("-200",False,align="right") #Tabuleiro pronto +tl.title("Naval Battle 1943") tl.hideturtle() boat = tl.Turtle() boat.up(); boat.goto(0,0); boat.left(90) @@ -62,7 +55,7 @@ boat.up(); boat.goto(0,0); boat.left(90) e1 = tl.Turtle() e1.up() e1.color("red") -e1.goto(random.choice(posx), random.choice(posy)) +e1.goto(-100,-100) e2 = tl.Turtle() @@ -85,10 +78,19 @@ if e2.pos() == e3.pos(): #partidas win = False while win == False: - print("Ola Comandante, Onde devemos bombardear:") - tiro1 = int(input("Onde miraremos a primeira salva:")) - tiro2 = int(input("Onde miraremos a segunda salva")) - tiro3 = int(input("Onde miraremos a terceira salva")) + 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 +