]> Softwares of Agnibho - life.git/blob - __main__.py
Minor correction
[life.git] / __main__.py
1 #! /usr/bin/python
2 import sys
3 import Board
4
5 width=50
6 depth=50
7 filename=""
8 app=Board.Board()
9 app.master.title("Conway's Game of Life - Agnibho.com")
10
11 if(len(sys.argv)>1):
12 if(len(sys.argv)==3):
13 try:
14 width=int(sys.argv[1])
15 depth=int(sys.argv[2])
16 except Exception:
17 print "Dimensions must be integer"
18 sys.exit()
19 elif(len(sys.argv)==2):
20 filename=sys.argv[1]
21 else:
22 print "Argument not recognized"
23 sys.exit()
24 if(width<10 or depth<10):
25 width=50
26 depth=50
27 print "Dimensions must be more than 10x10"
28 sys.exit()
29 elif(width>app.winfo_screenwidth()/10 or depth>(app.winfo_screenheight()-150)/10):
30 width=50
31 depth=50
32 print "Dimensions are too large to fit in the screen. Maximum allowed dimension "+str(app.winfo_screenwidth()/10)+"x"+str((app.winfo_screenheight()-150)/10)
33 sys.exit()
34
35 app.render(width, depth)
36 if(len(filename)>0):
37 app.parsefile(filename)
38 app.mainloop()