Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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)
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
    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)
Ejemplo n.º 7
0
        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)