forked from spo587/web.py
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setweb.py
82 lines (59 loc) · 2.16 KB
/
setweb.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
import web
import random
import math
import set_any_dimension
render2 = web.template.render('templates/')
render = web.template.render('testdirectory/')
urls = (
'/boom', 'boom',
'/town', 'town',
'/new','new'
)
def printcards(board):
testlist=[]
for i in range(len(board.cardsonboard)):
testlist.append(set_any_dimension.cardmapping(board.cardsonboard[i]))
for i in range(len(testlist)):
testlist[i] = 'static/setcards/' + str(testlist[i]) + '.JPG'
return testlist
def printallsets(board):
setlist = board.printsetsonboard()
for i in range(len(setlist)):
setlist[i] = 'static/setcards/' + str(setlist[i]) + '.JPG'
return setlist
def printallsupersets(board):
supersetlist = board.printsupersetsonboard()
for i in range(len(supersetlist)):
supersetlist[i] = 'static/setcards/' + str(supersetlist[i]) + '.JPG'
return supersetlist
def numsupersets(board):
return len(printallsupersets(board))/4
newboard = None
class town:
def GET(self):
global newboard
newboard = set_any_dimension.board(4)
newboard.dealboard(12)
printboard = printcards(newboard)
printthesets = printallsets(newboard)
numsetsonboard = newboard.numsetsonboard()
modifiedBoard = newboard
return render.setweb(printboard, numsetsonboard, printthesets, newboard)
class new:
def GET(self):
newboard.dealboard(3)
printboard = printcards(newboard)
printthesets = printallsets(newboard)
numsetsonboard = newboard.numsetsonboard()
return render.biggerboard(printboard, numsetsonboard, printthesets)
class boom:
def GET(self):
newboard2 = set_any_dimension.board(4)
newboard2.dealboard(12)
printboard = printcards(newboard2)
printthesupersets = printallsupersets(newboard2)
numsupersetsonboard = numsupersets(newboard2)
return render.supersetweb(printboard,printthesupersets, numsupersetsonboard)
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()