forked from glumpy/glumpy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgloo-console.py
32 lines (28 loc) · 1.38 KB
/
gloo-console.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
# -----------------------------------------------------------------------------
# Copyright (c) 2009-2016 Nicolas P. Rougier. All rights reserved.
# Distributed under the (new) BSD License.
# -----------------------------------------------------------------------------
from glumpy import app, __version__
console = app.Console(rows=32,cols=80)
window = app.Window(width = console.cols*console.cwidth*console.scale,
height = console.rows*console.cheight*console.scale,
color = (1,1,1,1))
@window.event
def on_draw(dt):
window.clear(), console.draw()
@window.timer(1/30.0)
def timer(fps):
console.clear()
console.write("-------------------------------------------------------")
console.write(" Glumpy version %s" % (__version__))
console.write(" Window size: %dx%d" % (window.width, window.height))
console.write(" Console size: %dx%d" % (console._rows, console._cols))
console.write(" Backend: %s (%s)" % (window._backend.__name__,
window._backend.__version__))
console.write(" Actual FPS: %.2f frames/second" % (window.fps))
console.write("-------------------------------------------------------")
for line in repr(window.config).split("\n"):
console.write(" "+line)
console.write("-------------------------------------------------------")
window.attach(console)
app.run()