def jogo_solo(): global p del p[0] p.append(Partida()) url_for('static', filename='jogo_solo.css') url_for('static', filename='jogo_solo.js') return render_template('jogo_solo.html')
print('Cruzadores:\t', ptab.cruzadores) print('Couraçados:\t', ptab.couracados) def imprimePF(pontos, tiros, tempo, ptab): print('\nPontuação final: ', pontos) print('Tiros restantes: ', tiros) print('Tempo: ', tempo) print('Submarinos restantes:\t', ptab.submarinos) print('Destroyers restantes:\t', ptab.destroyers) print('Hidro-aviões restantes:\t', ptab.hidros) print('Cruzadores restantes:\t', ptab.cruzadores) print('Couraçados restantes:\t', ptab.couracados) p = Partida() imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) while True: while True: x, y = input('\n coordenadas: ').split() try: if p.jogar(int(x), int(pontos[y])): break except: pass imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) if p.finaliza(): break imprimePF(p.pontos, p.tiros, p.tempo, p.tabuleiro)
print('Hidro-aviões:\t', ptab.hidros) print('Cruzadores:\t', ptab.cruzadores) print('Couraçados:\t', ptab.couracados) def imprimePF(pontos, tiros, tempo, ptab): print('\nPontuação final: ', pontos) print('Tiros restantes: ', tiros) print('Tempo: ', tempo) print('Submarinos restantes:\t', ptab.submarinos) print('Destroyers restantes:\t', ptab.destroyers) print('Hidro-aviões restantes:\t', ptab.hidros) print('Cruzadores restantes:\t', ptab.cruzadores) print('Couraçados restantes:\t', ptab.couracados) p = Partida() imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) while True: while True: x, y = input('\ncoordenadas: ').split() try: if p.jogar(int(x), int(y)): break except: pass imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) if p.finaliza(): break imprimePF(p.pontos, p.tiros, p.tempo, p.tabuleiro)
print('Submarinos:\t', ptab.submarinos) print('Destroyers:\t', ptab.destroyers) print('Hidro-aviões:\t', ptab.hidros) print('Cruzadores:\t', ptab.cruzadores) print('Couraçados:\t', ptab.couracados) def imprimePF(pontos, tiros, tempo, ptab): print('\nPontuação final: ', pontos) print('Tiros restantes: ', tiros) print('Tempo: ', tempo) print('Submarinos restantes:\t', ptab.submarinos) print('Destroyers restantes:\t', ptab.destroyers) print('Hidro-aviões restantes:\t', ptab.hidros) print('Cruzadores restantes:\t', ptab.cruzadores) print('Couraçados restantes:\t', ptab.couracados) p = Partida() imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) while True: while True: pos = (random.randint(1, 16), random.randint(1, 16)) if p.jogar(pos[0], pos[1]): break imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) #comente essa linha para ter resultados rápidos if p.finaliza(): time.sleep(15) imprimePF(p.pontos, p.tiros, p.tempo, p.tabuleiro)
from flask import Flask, render_template, url_for, jsonify, request from btnaval import Partida app = Flask(__name__) p = [] p.append(Partida()) @app.route("/") def home(): url_for('static', filename='indexstyle.css') url_for('static', filename='indexscript.js') return render_template('index.html') @app.route("/jogo_solo") def jogo_solo(): global p del p[0] p.append(Partida()) url_for('static', filename='jogo_solo.css') url_for('static', filename='jogo_solo.js') return render_template('jogo_solo.html') @app.route("/jogar") def jogar(): global p x = request.args.get('x', 0, type=int) y = request.args.get('y', 0, type=int)
print("Hidro-aviões:\t", ptab.hidros) print("Cruzadores:\t", ptab.cruzadores) print("Couraçados:\t", ptab.couracados) def imprimePF(pontos, tiros, tempo, ptab): print("\nPontuação final: ", pontos) print("Tiros restantes: ", tiros) print("Tempo: ", tempo) print("Submarinos restantes:\t", ptab.submarinos) print("Destroyers restantes:\t", ptab.destroyers) print("Hidro-aviões restantes:\t", ptab.hidros) print("Cruzadores restantes:\t", ptab.cruzadores) print("Couraçados restantes:\t", ptab.couracados) p = Partida() imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) while True: while True: x, y = input("\ncoordenadas: ").split() try: if p.jogar(int(x), int(y)): break except: pass imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) if p.finaliza(): break imprimePF(p.pontos, p.tiros, p.tempo, p.tabuleiro)
print('Submarinos:\t', ptab.submarinos) print('Destroyers:\t', ptab.destroyers) print('Hidro-aviões:\t', ptab.hidros) print('Cruzadores:\t', ptab.cruzadores) print('Couraçados:\t', ptab.couracados) def imprimePF(pontos, tiros, tempo, ptab): print('\nPontuação final: ', pontos) print('Tiros restantes: ', tiros) print('Tempo: ', tempo) print('Submarinos restantes:\t', ptab.submarinos) print('Destroyers restantes:\t', ptab.destroyers) print('Hidro-aviões restantes:\t', ptab.hidros) print('Cruzadores restantes:\t', ptab.cruzadores) print('Couraçados restantes:\t', ptab.couracados) p = Partida() imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) while True: while True: pos = (random.randint(1,15), random.randint(1,15)) if p.jogar(pos[0], pos[1]): break imprime(p.tabuleiro.matriz, p.pontos, p.tiros, p.tabuleiro) #comente essa linha para ter resultados rápidos if p.finaliza(): break imprimePF(p.pontos, p.tiros, p.tempo, p.tabuleiro)