blob: f7cc1997e31af8ce99c6e0c7d398da19ce8079bb (
plain) (
blame)
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
|
package sims.test.gui
import processing.core.PApplet
class KeyManager(implicit top: Main) {
def keyPressed(keyCode: Int) = keyCode match {
// ENTER
case 10 => top.SceneManager.currentScene.world.step()
// SPACE
case 32 => top.paused = !top.paused
// PAGE UP
case 33 => top.viewScale += top.viewScale * 0.02f
// PAGE DOWN
case 34 => top.viewScale -= top.viewScale * 0.02f
// 0
case 36 => {top.offsetX = 0; top.offsetY = 0}
// LEFT
case 37 => top.offsetX += 50
// UP
case 38 => top.offsetY -= 50
// RIGHT
case 39 => top.offsetX -= 50
// DOWN
case 40 => top.offsetY += 50
// , (<)
case 44 => top.SceneManager.previousScene()
// . (>)
case 46 => top.SceneManager.nextScene()
// b
case 66 => top.SceneManager.currentScene.world.errorReduction += 0.1
//v
case 86 => top.SceneManager.currentScene.world.errorReduction -= 0.1
case 45 => top.SceneManager.currentScene.world.iterations -= 1
case 61 => top.SceneManager.currentScene.world.iterations += 1
case x: Any => println("unknown key: " + x)
}
}
|