- |
- ^reda4.txt
- ^gui2.txt
- ^font.txt
- ^nsprite.txt
- ^r4inc/tetris.inc
- #x1 #y1
- #linegro 8
- #trazo )( 2048
- #trazo> 'trazo
- |----------------------------
- :++trazo | u --
- trazo> @ =? ( drop ; )
- :+trazo | u --
- trazo> !+ 'trazo> ! ;
- :-trazo
- 'trazo 'trazo> ! ;
- :trazo.draw
- linegro dup gg gg
- azul
- 'trazo @+ 0? ( 2drop ; ) >xy gop
- ( trazo> <? )( @+ >xy gline ) drop ;
- |----------------------------
- :linedraw
- trazo.draw
- in? 0? ( drop ; ) drop
- down? 1? ( xymouse xy> +trazo drop ; ) drop
- move? 1? ( xymouse xy> ++trazo drop ; ) drop
- up? 1? ( -trazo ) drop
- ;
- :nlinedraw
- trazo.draw
- [ xymouse xy> +trazo drop ; ] | donw
- [ xymouse xy> ++trazo drop ; ] | move
- [ -trazo ; ] | up
- g.drag ;
- :botonsalir
- in? 1? ( 1.2 rzoom )
- 'dib1 nsprite
- 3 wtext blanco
- "Salir" cr printc
- 0? ( drop ; ) drop
- up? 1? ( exit ) drop
- ;
- :botonentrar
- ;
- | W H SX SY
- |------------ cursor
- #flecha $A0480121 $FEF7FDF1 $1E7DC413 $34092CA3 $5E9DE9E3 $796D7213 $4A1CCBF3 $72988693 $FEF7FDFA
- $D $9FC2E41 $563488A3 $3C70C9D3 $69216BC3 $5BFD9A03 $3380F1C3 $1F896783 $9FC2E4A
- $FFFFFFD $0
- :cursor
- xymouse 'yc ! 'xc !
- sw 3 >> bmouse 2 << + dup 'w ! 'h !
- 'flecha nsprite ;
- #guibox
- 0.4 0.4 0.0 0.0 'linedraw
- 0.1 0.1 -0.45 0.45 'botonsalir
- 0.2 0.2 0.4 0.4 'linedraw
- 0 | 0 en x no tiene sentido
- :main
- 20 font
- inikey
- 'exit >esc<
- [ -trazo ; ] >f1<
- 'cursor gcursor!
- 'guibox gshow
- cls
- 24 font verde
- dup "%d" print
- 0 0 fpos
- 1.0 1.0 fdim
- ;
- : 33 main "main.txt" run ;
:r4 test gui2 code
