Mercurial > hg > rlgallery-misc
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