raylib.demo: cleanup change-player-position.
parent
bc7680969f
commit
00a0edb199
|
@ -27,12 +27,13 @@ SYMBOL: player
|
||||||
|
|
||||||
! Make this cleaner
|
! Make this cleaner
|
||||||
: change-player-position ( -- )
|
: change-player-position ( -- )
|
||||||
{
|
player get {
|
||||||
{ [ KEY_RIGHT enum>number is-key-down ] [ player get x>> 2.0 + player get x<< ] }
|
{ [ KEY_RIGHT enum>number is-key-down ] [ [ 2.0 + ] change-x ] }
|
||||||
{ [ KEY_LEFT enum>number is-key-down ] [ player get x>> -2.0 + player get x<< ] }
|
{ [ KEY_LEFT enum>number is-key-down ] [ [ -2.0 + ] change-x ] }
|
||||||
{ [ KEY_DOWN enum>number is-key-down ] [ player get y>> 2.0 + player get y<< ] }
|
{ [ KEY_DOWN enum>number is-key-down ] [ [ 2.0 + ] change-y ] }
|
||||||
{ [ KEY_UP enum>number is-key-down ] [ player get y>> -2.0 + player get y<< ] }
|
{ [ KEY_UP enum>number is-key-down ] [ [ -2.0 + ] change-y ] }
|
||||||
[ ] } cond ;
|
[ ]
|
||||||
|
} cond drop ;
|
||||||
|
|
||||||
: render-loop ( -- )
|
: render-loop ( -- )
|
||||||
begin-drawing
|
begin-drawing
|
||||||
|
@ -41,11 +42,10 @@ SYMBOL: player
|
||||||
|
|
||||||
: main ( -- )
|
: main ( -- )
|
||||||
make-window clear-window setup-game-vars
|
make-window clear-window setup-game-vars
|
||||||
[ change-player-position
|
[
|
||||||
|
change-player-position
|
||||||
render-loop
|
render-loop
|
||||||
window-should-close not ] loop
|
window-should-close not
|
||||||
close-window
|
] loop close-window ;
|
||||||
;
|
|
||||||
|
|
||||||
MAIN: main
|
MAIN: main
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue