diff py/stats2.py @ 39:a97a20571526

stats2.py: adjust x-axis scale for arogue5 score chart. The range of scores is higher.
author John "Elwin" Edwards
date Fri, 10 Jan 2014 09:03:16 -0500
parents d2c3c29ca4f9
children 1ddd2d950e31
line wrap: on
line diff
--- a/py/stats2.py	Fri Jan 10 07:15:39 2014 -0500
+++ b/py/stats2.py	Fri Jan 10 09:03:16 2014 -0500
@@ -81,15 +81,19 @@
   scoreblocks = range(10)
   xlcounts = []
   scorecounts = []
+  if isinstance(game, rlgall.ARogueGame):
+    scorewidth = 1500
+  else:
+    scorewidth = 1000
   for xl in xls:
     cur.execute(xlq, [xl])
     xlcounts.append(cur.fetchone()[0])
   for sn in scoreblocks:
-    lscore = sn * 1000
+    lscore = sn * scorewidth
     if sn == 9:
-      hscore = 32000
+      hscore = scorewidth * 32
     else:
-      hscore = (sn + 1) * 1000
+      hscore = (sn + 1) * scorewidth
     cur.execute(scrq, (lscore, hscore))
     scorecounts.append(cur.fetchone()[0])
   xlgraph = open("{0}/xl-{1}.svg".format(svgpath, game.uname), "w")
@@ -121,7 +125,7 @@
     barh = round(scale * count)
     bary = 550 - barh
     scoregraph.write(barstr.format(75, barh, barx, bary))
-    scoregraph.write(xllabel.format(barx, block * 1000))
+    scoregraph.write(xllabel.format(barx, block * scorewidth))
   for yl in range(scoredivs + 1):
     labeln = int(scoremax * yl / scoredivs)
     labelh = 550 + 8 - 500 * yl / scoredivs