|
|
@ -4,6 +4,8 @@ from flask import Flask, render_template, request, redirect |
|
|
|
|
|
|
|
from items import get_items, get_worlds, get_monsters |
|
|
|
|
|
|
|
from dungeon import genGridDungeonB64 |
|
|
|
|
|
|
|
from random import choice, sample |
|
|
|
|
|
|
|
import re |
|
|
@ -163,5 +165,19 @@ def random_monster(): |
|
|
|
m = choice(get_monsters()) |
|
|
|
return redirect("/monsters#"+m.name) |
|
|
|
|
|
|
|
@app.route("/dungeon") |
|
|
|
def dungeon(): |
|
|
|
return render_template('dungeon.html') |
|
|
|
|
|
|
|
@app.route("/dungeonGen", methods=["POST"]) |
|
|
|
def genDungeon(): |
|
|
|
x = int(request.form['x']) |
|
|
|
y = int(request.form['y']) |
|
|
|
m = int(request.form['m']) |
|
|
|
s = int(request.form['s']) |
|
|
|
c = int(request.form['c']) |
|
|
|
enc = str(genGridDungeonB64(x,y,m,s,c))[2:-1] |
|
|
|
return render_template('image.html',data=enc) |
|
|
|
|
|
|
|
if __name__ == "__main__": |
|
|
|
app.run() |