コード例 #1
0
ファイル: minolovec.py プロジェクト: GTerglav/Minolovec
import bottle, model

minolovec = model.Minolovec()


@bottle.get("/")
def prva_stran():
    return bottle.template("index.tpl")


@bottle.post("/igra/")
def zacni_novo_igro():
    # Naredi novo igro
    niz = str(bottle.request.forms.getunicode("velikost_mine"))
    if niz == "":
        return bottle.template("index.tpl", picture=minolovec)
    if len(niz.split(" ")) == 1:
        return bottle.template("index.tpl", picture=minolovec)
    else:
        sez = niz.split(" ")
        velikost = sez[0]
        mine = sez[1]
    id_igre = minolovec.nova_igra(velikost, mine)
    # Preusmeri na naslov za igranje nove igre
    bottle.redirect("/igra/{}/".format(id_igre))
    return


@bottle.get("/igra/<id_igre:int>/")
def prikazi_igro(id_igre):
    (igra, mine, poskus) = minolovec.igre[id_igre]
コード例 #2
0
import bottle
import model

DATOTEKA_S_STANJEM = 'stanje.json'
SKRIVNOST = 'Baje je ena skrivnost'
minolovec = model.Minolovec(DATOTEKA_S_STANJEM)

minolovec.nalozi_igre_iz_datoteke()


def doloci_tezavnost(vnos):
    if str(vnos) == "l" or str(vnos) == "L":
        return [5, 5]
    elif str(vnos) == "s" or str(vnos) == "S":
        return [7, 8]
    elif str(vnos) == "t" or str(vnos) == "T":
        return [10, 10]


def urejen_vnos(vnos):
    return vnos.split(",")


@bottle.get('/')
def index():
    return bottle.template('index.tpl')


@bottle.post('/izbira_tezavnosti/')
def izbira_tezavnosti():
    return bottle.template('tezavnost.tpl')