View script | License | Download script | History | Other scripts by: notchent |
2-May 14:07 UTC
[0.059] 10.474k
[0.059] 10.474k
Archive version of: catch-game.r ... version: 1 ... notchent 30-Apr-2010Amendment note: new script || Publicly available? Yes REBOL [ title: "Catch Game" date: 30-Apr-2010 file: %catch-game.r author: Nick Antonaccio purpose: { A tiny game to demonstrate the basics of VID. Taken from the tutorial at http://re-bol.com } ] alert "O: left P: right W: faster Q: slower" random/seed now/time speed: 11 score: 0 view center-face layout [ size 600x440 backdrop white across at 270x0 text "Score:" t: text bold 100 (form score) at 280x20 y: btn 50x20 orange at 280x420 z: btn 50x20 blue box 0x0 #"o" [z/offset: z/offset - 10x0 show z] box 0x0 #"p" [z/offset: z/offset + 10x0 show z] box 0x0 #"w" [speed: speed + 1] box 0x0 #"q" [if speed > 1 [speed: speed - 1]] box 0x0 rate 0 feel [engage: func [f a e] [if a = 'time [ y/offset: y/offset + (as-pair 0 speed) show y if y/offset/2 > 440 [ y/offset: as-pair (random 550) 20 show y score: score - 1 ] if within? z/offset (y/offset - 50x0) 100x20 [ y/offset: as-pair (random 550) 20 show y score: score + 1 ] t/text: (form score) show t ]]] ] |