-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCronicasDeArkoland_dia3.cyd
63 lines (56 loc) · 2.47 KB
/
CronicasDeArkoland_dia3.cyd
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
54
55
56
57
58
59
60
61
62
63
[[
/* Cabecera genérica*/
PAGEPAUSE 1
BORDER 0
BRIGHT 1
FLASH 0
PAPER 0
CLEAR
INK 7
]][[
DECLARE 11 AS rejillaCabeza
DECLARE 12 AS rejillaBrazoIzq
DECLARE 13 AS rejillaBrazoDer
DECLARE 14 AS rejillaPiernaIzq
DECLARE 15 AS rejillaPiernaDer
DECLARE 16 AS rejillaCuerpo
DECLARE 17 AS filaRejilla
DECLARE 18 AS columnaRejilla
DECLARE 19 AS valorCasillaRejilla
SET columnaRejilla TO 10
SET filaRejilla TO 4
GOSUB imprimeRejilla
]][[CENTER : WAITKEY : END
/* Subrutina imprimeRejilla */
#imprimeRejilla
AT @columnaRejilla, @filaRejilla
CHAR 32 : CHAR 32 : CHAR 32 : CHAR 148 : CHAR 145 : CHAR 145 : CHAR 149 : CHAR 32 : CHAR 32 : CHAR 32
AT @columnaRejilla, @filaRejilla + 1
CHAR 32 : CHAR 32 : CHAR 32 : CHAR 144 : SET valorCasillaRejilla TO @rejillaCabeza : GOSUB imprimeValorCasillaRejilla : CHAR 144 : CHAR 32 : CHAR 32 : CHAR 32
AT @columnaRejilla, @filaRejilla + 2
CHAR 148 : CHAR 145 : CHAR 145 : CHAR 154 : CHAR 145 : CHAR 145 : CHAR 154 : CHAR 145 : CHAR 145 : CHAR 149
AT @columnaRejilla, @filaRejilla + 3
CHAR 144 : SET valorCasillaRejilla TO @rejillaBrazoIzq : GOSUB imprimeValorCasillaRejilla
CHAR 144 : SET valorCasillaRejilla TO @rejillaCabeza : GOSUB imprimeValorCasillaRejilla
CHAR 144 : SET valorCasillaRejilla TO @rejillaBrazoDer : GOSUB imprimeValorCasillaRejilla : CHAR 144
AT @columnaRejilla, @filaRejilla + 4
CHAR 150 : CHAR 145 : CHAR 145 : CHAR 154 : CHAR 145 : CHAR 145 : CHAR 154 : CHAR 145 : CHAR 145 : CHAR 151
AT @columnaRejilla, @filaRejilla + 5
CHAR 144 : SET valorCasillaRejilla TO @rejillaPiernaIzq : GOSUB imprimeValorCasillaRejilla
CHAR 144 : CHAR 32 : CHAR 32 : CHAR 144
SET valorCasillaRejilla TO @rejillaPiernaDer : GOSUB imprimeValorCasillaRejilla : CHAR 144
AT @columnaRejilla, @filaRejilla + 6
CHAR 146 : CHAR 145 : CHAR 145 : CHAR 147 : CHAR 32 : CHAR 32 : CHAR 146 : CHAR 145 : CHAR 145 : CHAR 147
RETURN
/**********************************/
/* Subrutina imprimeValorCasillaRejilla */
#imprimeValorCasillaRejilla
IF @valorCasillaRejilla < 100 THEN GOTO imprimeValorCasillaRejillaDecenas
PRINT 99 : RETURN
#imprimeValorCasillaRejillaDecenas
IF @valorCasillaRejilla < 10 THEN GOTO imprimeValorCasillaRejillaUnidades
PRINT @valorCasillaRejilla : RETURN
#imprimeValorCasillaRejillaUnidades
CHAR 32 : PRINT @valorCasillaRejilla : RETURN
/**********************************/
]]