• Aucun résultat trouvé

n The Magic Show

Dans le document Publishing is (Page 37-42)

n n

>-•* Skill area: Coordination Level: 1

r*) Equipment required: Joystick Modification: Yes

n

n The Magic Show

f~«\ You're a famous magician, and you've learned how to take an empty canvas and turn it into a picture without doing any work at ' all. Artists would like to know your secret, so they could paint f*} pictures without messing up their living rooms with sticky paint.

They ask you to tell them how to uncover hidden pictxires, but the

~ secret is not for sale. Your magic is done for free, and just for

r+) friends.

O How to Play

-^ This game of coordination requires only a joystick and a little patience. The computer will print a picture on the screen, camou-P") flaged in the same color as the background of the screen. Try to

^ uncover the picture by moving the cursor back and forth with a joystick to erase the background. A song will play to indicate the O game is over once every square in the picture field is uncovered.

r^ There are five pictures entered into the basic program. If you uncover part of a picture and realize you've seen it before, you can C*\ press the fire button on the joystick to get a new picture.

r~i Hidden Picture

f*-K Remember, do not type the checksum number at the end of each line. For example, do

' not type ":rem 123." Please read the article about the 'Automatic Proofreader" in

f+\ Appendix E.

^ 1 REM HIDDEN PICTURE :rem 221

~ 100 DIMCC%(9,1),NT%(22,1),JT%(10,1)

a 110 VC=53248:POKEVC+32,6:POKEVC+33f12:PRINTCHR$(14

7) .rem 57

r^ 114 ct$="{blk}{wht}{red}{cyn}{pur}{grn}{blu}{yel}"

:LS=40 :rem 19

O

118 MC=54272:FORX=MCTO54296:POKEX,0:NEXTX :rem 76

^ 120 FORX=0TO9:FORY=0TO1:READZ:CC%(X,Y)=Z:NEXTY,X

» :rem 134

— 125 FORX=0TO22:FORY=0TO1:READZ:NT%(X/Y)=Z:NEXTY/X

] :rem 210

n

r^ 19

u

Leve! ^

1

130 PRINT"fWHT}{DOWN} {RVS}{12 SPACES}HIDDEN PICTU CJ

RE{12 SPACES}{OFF}" :rem 231

140 PRINT"{2 DOWN} USE THE JOYSTICK TO ERASE THE S ^

CREEN" :rem 122

150 PRINT" AND UNCOVER THE HIDDEN PICTURE.":rem 51

^ 160 PRINT"{2 DOWN} STOP DOING THE CURRENT PICTURE fj

{SPACE}BY" :rem 252

165 PRINT" PRESSING THE FIRE BUTTON ON THE " LJ :rem 57 . . 168 PRINT" JOYSTICK, OR BY UNCOVERING THE WHOLE ^J

{4 SPACES}PICTURE." :rem 242

170 GOSUB2000 :rem 218

^

175 PRINT"{2 DOWN}{7 SPACES}(PRESS ANY KEY TO STAR

T)" :rem 112 W

180 GETX$:IFX$=""THEN180 :rem 131 ^ 190 M=((PEEK(53272)AND240)/16)*1024:C=55296

:rem 244 ^J

195 FORX=0TO10:FORY=0TO1:READZ:JT%(X,Y)=Z:NEXTY,X

:rem 210 ^

200 SC=INT(RND(1)*10):DC=0:JF=0 :rem 247

210 POKEVC+32,l:POKEVC+33,CC%(SC/0) :rem 245 ^

220 X$=MID?(CT$,CC%(SC,0)+1,1):PRINTX$;:PC=CC%(SC, ^J

1) :rem 161

230 GOTO4000 :rem 146 O

250 C1=INT(RND(1)*25):R1=INT(RND(1)*LS) :rem 224

260 CV=PEEK(M+(C1*LS)+R1):POKEM+(C1*LS)+R1,160:POK "<J

EC+(C1*LS)+R1/15 :rem 29

270 IFCV<128THENCV=CV+128 :rem 252

^

300 C2=C1:R2=R1:GOSUB8000 :rem 185 i ,

350 IFJFTHEN1000 :rem 167 ^^

360 IFC2<0THENC2=0 : rem 26 i^j

370 IFC2>24THENC2=24 :rem 137

380 IFR2<0THENR2=0 :rem 58 <O

390 IFR2>39THENR2=39 :rem 181

400 IFC1=C2ANDR1=R2THEN300 :rem 34

^

405 POKEM+(Cl*LS)+Rl#CV:POKEC+(Cl*LS)+Rl#PC:rem 19 ~

410 C1=C2:R1=R2:CV=PEEK(M+(C1*LS)+R1):IFCV<128THEN ^

CV=CV+128:DC=DC+1 :rem 241 vj

420 POKEM+(C1*LS)+R1/160:POKEC+(C1*LS)+R1/15

:rem 225 LJ

430 IFDO998THEN1000 : rem 133 ^

440 GOTO300 :rem 100 ^J

1000 REM *** PICTURE DONE *** :rem 227

-1005 GOSUB2000:POKEVC+32,6:POKEVC+33,15 :rem 33

^^

1010 PRINT"{CLR}{BLK}{3 DOWN}{4 SPACES}ANOTHER PIC ^j

TURE?" :rem 85

1020 PRINT"{2 DOWN}{4 SPACES}PRESS {RVS}Y{OFF} FOR ^J YES":PRINT"{2 DOWN}{4 SPACES}PRESS {RVS}N

{OFF} FOR NO" :rem 72 ^J

w

20 O

n POKEMC+0,0 s POKEMC+1,0 s POKEMC+5,79 s POKEMC+6,12 9sPOKEMC+24,15 PRINT"{CLR}{DOWN}{10 SPACESjTULIPS AND WINDMI

E+3"

PRINTSPC(18) _ _ PRINTSPC(18)7"Gi+iH" PRINT"{2 SPACES}X{3 SPACES}X{3 SPACES}X

{3 SPACES}X{3 SPACES}G H{2 SPACES}x{3 SPACES}

X{3 SPACESTx{3 SPACESTx " srem 231 PRINT" M^ M-N M-N M-vftl SHIFT-SPACE}G H

{SHIFT-SPACETm-nTsHIFT-SPACE}M-N M-N M-N"

srem 104

PRINT"E40 U3"7 :rem 149

PRINT"{3 DOWN}{12 SPACES}DECORATE HOLLAND"

srem 23

GOTO250 srem 155

PRINT"{CLR}{DOWN}{5 SPACES}*{8 SPACES}*

{8 SPACES}*{5 SPACES}*{8 SPACES}*" srem 14 PRINT"{2 SPACES}*{6 SPACES}*{9 SPACES}*

{2 SPACES}*{4 SPACES}*{7 SPACES}*{3 SPACES}*"

srem 191 PRINT"{7 SPACES}*{8 SPACES}*{9 SPACES}*

{4 SPACES}*{5 SPACES}*" srera 108

21

u

LJ

4330 PRINT"{2 SPACES}*{11 SPACES}*{6 SPACES}* V

{8 SPACES}*{3 SPACES}*" :rem 109 ^j

4340 PRINT"{7 SPACES}* {3 SPACES}* {3 SPACES}UJE

{8 SPACES}* {10 SPACES}* " :rem 226 L_J 4350 PRINT" *{13 SPACES}JK{2 SPACES}*{7 SPACES}*

{3 SPACES}* {6 SPACES"!*" :rem 4 V^J 4360 PRINT"{3 SPACES}*{9 SPACES}*{7 SPACES}*

{12 SPACES}*"

:rem 70

V-J

4370 PRINT"{13 SPACES}v{9 SPACES}" :rem 117 ., 4380 PRINT"{13 SPACES}I+3{9 SPACES}" :rem 70

4390 PRINT"{6 SPACES}g2 +3 {5 SPACES}g+3

Cj {2 SPACES}+{6 SPACES}+{7 SPACES}<>" :rem 195

4400 PRINT" {6 SPACES}g2 + 3T5 SPACES}g+3 v_J {2 SPACES}g+3{2 SPACES }X{ 3 SPACES} g+3

{7 SPACES}g2 +3" :rem 251 ^

4410 PRINT"{3 SPACES}++ g2 +3{5 SPACES}g+3 ^J {2 SPACES}g+3{2 SPACES}g+3{3 SPACES}g+3

{4 SPACES}V{2 SPACESJE2 +3{3 SPACES}V ^-^

{2 SPACES}""" :rem 44

4420 PRINT"{3 SPACES}g2 +3 §2 +3{2 SPACES}A ^

{2 SPACES}g+3{2 SPACES}g+3{2 SPACES}E+3 jj

{3 SPACESH + 31[4 SPACES}B+3{2 SPACES}

E2 +3 {3 SPACES }§+3 " :rera 36 \_j

4430 PRINT"{2 SPACES}g3 +3 |2 +3{2 SPACES}

i+3 12 +3{2 SPACES}g+3{2 SPACES}g2 +3 ij {2 SHIFT-SPACE}g2 +3{2 SPACES}§2 +3Q

12 +3{2 SHIFT-SPACE} E+3 "

:rem 153

^

4440 PRINT"{2 SPACES}§3 +3{SHIFT-SPACE}g2 +3 Cj B-3 §5 +3 E2 +3 §6 +3 E4 +3 13 +3

g4 +3" :rem 231 kJ

4450 PRINT" g38 +3" :rem 66

4460 PRINT"g40 U3"; :rem 154 ^

4470 PRINT"{2 DOWN}";SPC(11);"MOON OVER MANHATTAN" ^ :rem 38

4480 GOTO250 :rem 160 UJ

4500 PRINT"{CLR}{DOWN} .{2 SPACES}.{3 SPACES}.

{2 SPACES}.{4 SPACES}. .{3 SPACES}.{2 SPACES} ^J .{2 SPACES}.{2 SPACES}.{2 SPACES}.{3 SPACES}.

:rem 102 ^

4510 PRINT"{2 SPACES}. .{3 SPACES}.{2 SPACES}. Cj

{4 SPACES}. .{2 SPACES}.{2 SPACES}.{3 SPACES}

. .{2 SPACES}. .{2 SPACES}." :rera 241 ^J 4520 PRINT". {2 SPACES}. {3 SPACES}. {4 SPACES}. .~

{2 SPACES}.{2 SPACES}. .{2 SPACES}. . ^

{2 SPACES}.{2 SPACES}.{2 SPACES}. . .":rem 32 {, 4530 PRINT" . .{2 SPACES}.{2 SPACES}.{3 SPACES}.

{2 SPACES}, .g+3 • .{2 SPACES}. . . Lj

{3 SPACES}.{2 SPACES}. " :rem 199

22

D

4540 PRINT".{3 SPACES}.{3 SPACES}.{3 SPACES}.

{4 SPACES}g5 +3{3 SPACES}.{2 SPACES}.

{2 SPACES}. {2 SPACES}. {4 SPACES}11 : rem 76 4550 PRINT"{2 SPACES}.{2 SPACES}.{4 SPACES}.

{3 SPACES}. |7 +3 .{2 SPACES}. .{2 SPACES}.

{3 SPACES}. ." :rem 245

4560 PRINT".{3 SPACES}.{2 SPACES}.{4 SPACES}.

{3 SPACES}-{ 5 SPACES}-{2 SPACES}.{2 SPACES}.

{2 SPACES}.{2 SPACES}.{4 SPACES}" :rem 202 4570 PRINT"{2 SPACES}.{3 SPACES}.{3 SPACES}.

{2 SPACES}. Slgw5| Q Q gQJ]S .{2 SPACES}. . {2 SPACES}. {2 SPACES}. .""" : rem 19 4580 PRINT".{3 SPACES}.{3 SPACES}.{3 SPACES}.

{3 SPACES M 2 SPACES}z{2 SPACES}z . . .

{3 SPACES}. {6 SPACES}11 :rem 166

4590 PRINT" .{3 SPACES}. .{3 SPACES}.{2 SPACES}. -J^K z{2 SPACES}. .{2 SPACES}.{4 SPACES}.

{3 SPACES}" :rem 80

4600 PRINT"{2 SPACES}. .{4 SPACES}.{3 SPACES}.

{2 SPACES}J*****K.{2 SPACES}. .

{2 SPACES}.12 SPACES}.{4 SPACES}" :rem 142 4610 PRINT".{2 SPACES}.{2 SPACES}.{4 SPACES}.

{3 SPACES}.{2 SPACES }z z . .{2 SPACES}.

{2 SPACES}.{5 SPACES}.{2 SPACES}" :rem 34 4620 PRINT" .{2 SPACES}.{3 SPACES}.{4 SPACES}.

{2 SPACES}U*K M. .{3 SPACES}.{3 SPACES}.

{2 SPACES}7T2 SPACES}" :rem 238

4630 PRINT"{2 SPACES}.{2 SPACES}.{3 SPACES}.

{2 SPACES}.{3 SPACESM5 SPACES}- . . .

{2 SPACES}. {4 SPACES}. {2 SPACES}"11' : rem 246 4632 PRINT"{3 SPACES}.{3 SPACES}.{3 SPACES}Q

****Ewj{5 spaces}Eq3****q.

{4 SPACES}.{5 SPACESp :rem 88

4634 PRINT"{2 SPACES}.{2 SPACES}.{2 SPACES}.

{2 SPACES}.{2 SPACES). z{5 SPACES}- . . . {2 SPACES}.{3 SPACES}.{2 SPACES}." :rem 86 4636 PRINT"{2 SPACES}.{2 SPACES}.{3 SPACES}.

{3 SPACES}.{2 SPACES}-{5 SPACES}z ....

{2 SPACES}.{3 SPACES}. " :rem 42 4640 PRINT"g40 Ui"; :rem 154 4650 PRINT"{DOWN}";SPC(10);"SOME PEOPLE CAN MAKE"

:rem 236

4660 PRINT"{DOWN}";SPC(9);"SNOWMEN IN THE WINTER."

7 :rem 189

4670 GOTO250 :rem 161

4700 PRINT"{CLR}{3 DOWN}{12 SPACES}g16 @!"

:rem 162 4710 PRINT"{11 SPACES}NNNNNNNNNNNNNNNNNM" :rem 24 23

Cj

4720 PRINT"{10 SPACES}NNNNNNNNNNNNNNNNN ^

{2 SHIFT-SPACE}M" srem 89

4730 PRINT"{10 SPACES}§J3{15 SPACES}gj§

{2 SPACES}gL3" ;rem 191 Q

4740 PRINT"{10 SPACES}gJ3{15 SPACES}gJi

{2 SPACES}gL3" :rem 192 Q

4750 PRINT" {10 SPACES}gjjj{ 15 SPACES}gJ3

{2 SPACES}iL3" :rem 193 V—'

4760 PRINT"{10 SPACES}gJ^{2 SPACES}|3 +2 - ,

{5 SPACES}g3 +3{2 SPACES}gJ§{2 SPACES} ^

iL|" srem 166 f j

4770 PRINT"{10 SPACES}gJ3{2 SPACES}§3 +3

{5 SPACES }&3 +3 {2 SPACES }§JJj{ 2 SPACES} CJ

EL3" srem 167

4780 PRINT"{10 SPACES}§J§{10 SPACES}g3 +3 W {2 SPACES}§J|{2 SPACES}iL3" srem 182 / -4790 PRINT"{10 SPACES}§J3{10 SPACES}§3 +3 ^ {2 SPACES}gJ|{2 SPACES}gL3" :rem 183 ^") 4800 PRINT"{10 SPACES}gJ§{10 SPACES}|3 +i

{2 SPACES}gJ3{2 SPACES}gL3" srem 175 (_}

4810 PRINT"{3 SPACESJE34 Y3" :rem 236

Dans le document Publishing is (Page 37-42)