Mercurial > games > semicongine
comparison examples/E10_pong.nim @ 165:0644308904da
add: option to show/hide cursor
| author | Sam <sam@basx.dev> |
|---|---|
| date | Sat, 29 Apr 2023 21:38:52 +0700 |
| parents | 7a0ca5c01095 |
| children | 5b0e27e448cb |
comparison
equal
deleted
inserted
replaced
| 164:7a0ca5c01095 | 165:0644308904da |
|---|---|
| 64 var | 64 var |
| 65 winsize = myengine.getWindow().size | 65 winsize = myengine.getWindow().size |
| 66 height = float32(winsize[1]) / float32(winsize[0]) | 66 height = float32(winsize[1]) / float32(winsize[0]) |
| 67 width = 1'f | 67 width = 1'f |
| 68 currentTime = cpuTime() | 68 currentTime = cpuTime() |
| 69 showSystemCursor = true | |
| 69 while myengine.updateInputs() == Running and not myengine.keyWasPressed(Escape): | 70 while myengine.updateInputs() == Running and not myengine.keyWasPressed(Escape): |
| 71 if myengine.keyWasPressed(C): | |
| 72 if showSystemCursor: | |
| 73 myengine.hideSystemCursor() | |
| 74 else: | |
| 75 myengine.showSystemCursor() | |
| 76 showSystemCursor = not showSystemCursor | |
| 77 | |
| 70 let dt: float32 = cpuTime() - currentTime | 78 let dt: float32 = cpuTime() - currentTime |
| 71 currentTime = cpuTime() | 79 currentTime = cpuTime() |
| 72 if myengine.windowWasResized(): | 80 if myengine.windowWasResized(): |
| 73 winsize = myengine.getWindow().size | 81 winsize = myengine.getWindow().size |
| 74 height = float32(winsize[1]) / float32(winsize[0]) | 82 height = float32(winsize[1]) / float32(winsize[0]) |
