1 :'*********************
2 :'** LOTO ** 3 :'** ** 4 :'** PAR DIEGO PRADO ** 5 :'** ** 6 :'** (1986) ** 7 :'********************* 8 :'********************* 9 :' 10 :'**** DESSINE FENETRES ***** 20 MODE 1:CALL &BC02:PAPER 0:BORDER 8:INK 0,8:INK 1,24:INK 3,2,18:INK 2,1 30 WINDOW#1,1,39,1,3:PEN#1,0:PAPER#1,1:CLS#1 40 WINDOW#2,9,30,6,20:PEN#2,0:PAPER#2,1:CLS#2 50 WINDOW#3,1,40,23,25:PEN#3,0:PAPER#3,1:CLS#3 60 PEN 1:LOCATE 2,4:PRINT STRING$(39,207) 70 FOR T=2 TO 4:LOCATE 40,T:PRINT CHR$(207):NEXT 80 PEN 1:LOCATE 10,21:PRINT STRING$(22,207) 90 FOR T=7 TO 21:LOCATE 31,T:PRINT CHR$(207):NEXT 100 PLOT 1,350,3:DRAWR 621,0:DRAWR 0,49:DRAWR -621,0:DRAWR 0,-49 110 PLOT 127,320,2:DRAWR 354,0:DRAWR 0,-242:DRAWR -354,0:DRAWR 0,242 120 PLOT 127,280,2:DRAWR 354,0:PLOT 127,248:DRAWR 354,0 130 PLOT 127,216,2:DRAWR 354,0:PLOT 127,184:DRAWR 354,0 140 PLOT 127,152,2:DRAWR 354,0:PLOT 127,120:DRAWR 354,0 150 LOCATE#1,14,2:PRINT#1,"** L O T O **" 160 X$=" *** LOTO *** PAR DIEGO PRADO POUR AMSTRAD MAGAZINE ***** PRESSE UNE TOUCHE *****" 170 Z$=X$ 180 WHILE INKEY$<>"":WEND 190 WHILE INKEY$="":READ L:IF L=0 THEN RESTORE 220:READ L 200 SOUND 1,L,9,15:LOCATE#3,6,2:PRINT#3,MID$(Z$,1,30):Z$=MID$(Z$,2):IF LEN(Z$)<31 THEN Z$=Z$+X$ 210 WEND 220 DATA 119,90,106,80,119,80,134,80,142,80,134,80,119,80,159,80,142,80,134,60,142,80,134,80,119,80,119,90,106,80,119,80 230 DATA 134,80,142,80,134,80,119,80,159,60,119,60,142,60,179,60 240 DATA 0 250 DIM num(12)::'** INICIAL. ** 260 :'*** EFFACE NUMERO/DEMANDE *** 270 LOCATE#2,1,2:PRINT#2,SPC(21) 280 LOCATE#2,1,4:PRINT#2,SPC(21) 290 LOCATE#2,1,6:PRINT#2,SPC(21) 300 LOCATE#2,1,8:PRINT#2,SPC(21) 310 LOCATE#2,1,10:PRINT#2,SPC(21) 320 LOCATE#2,1,12:PRINT#2,SPC(21) 330 LOCATE#2,1,14:PRINT#2,SPC(21) 340 CLS#3:LOCATE#3,10,2:INPUT#3,"COMBIEN DE NUMEROS:",dp:CLS#3 350 IF dp<6 OR dp>10 THEN 270 360 :'**** SECLECTION NUMEROS ***** 370 FOR M=1 TO dp 380 NUM(M)=INT(RND*49)+1 390 FOR K=1 TO M-1 400 IF NUM(M)=NUM(K) THEN 380 410 NEXT K 420 NEXT M 430 :'*** REPRESENTE NUM. ECRAN *** 440 X=1:Y=2 450 FOR N=1 TO 49 460 LOCATE#2,X,Y 470 :'*** NUM.CHOISIES *** 480 FOR M=1 TO dp 490 IF N=NUM(M) THEN PEN#2,3 500 FOR H=300 TO 100 STEP-50:IF N=NUM(M) THEN SOUND 1,H,10,15:NEXT 510 NEXT M 520 PRINT#2,N 530 PEN#2,0 540 Y=Y+2 550 IF N/7=INT(N/7) THEN X=X+3:Y=2 560 NEXT N 570 :'***** PRIX ***** 580 IF dp=6 THEN fr=4 590 IF dp=7 THEN fr=7 600 IF dp=8 THEN fr=28 610 IF dp=9 THEN fr=84 620 IF dp=10 THEN fr=210 630 LOCATE#3,10,1:PRINT#3,"NUMEROS SELECTIONNER"; 640 PRINT#3,dp 650 LOCATE#3,14,3:PRINT#3,"PRIX EN Fr."; 660 PRINT#3,fr 670 FOR h=1 TO 4000:NEXT 680 :'*** DEMANDE D'UN TIRAGE SUPL. *** 690 CLS#3:LOCATE#3,4,2:PRINT#3,"VOULEZ VOUS UN AUTRE TIRAGE [S-N]" 700 A$=INKEY$ 710 IF A$="s" OR A$="S" THEN 270 720 IF A$="n" OR A$="N" THEN 750 730 GOTO 700 740 :'******* FIN ******** 750 RESTORE 820 760 READ q$ 770 IF q$="`" THEN 830 780 PRINT#1,q$; 790 SOUND 1,200,5,15 800 FOR n=1 TO 100:NEXT 810 GOTO 760 820 DATA " ",F,I,N," ",D,U," ",P,R,O,G,R,A,M,M,E,` 830 CALL &BC02:CLS#2:CLS#3:GOTO 830 |