home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Best of the Best
/
_.img
/
02150
/
alle.asc
< prev
next >
Wrap
Text File
|
1988-10-10
|
7KB
|
181 lines
100 REM problem besitzanzeigendes fuerwort
rem Willimann Reisiswil 1.1.1988
120 DIM BR$(20),BZ$(50),GL$(50),ZA$(50)
150 cls
160 P= 13:PA= 13:s=30:sa=30
180 TT$= " "
190 AU$= " 0":FE$= " 0"
bw$(1)="C'est "
bw$(2)="Ce sont"
200 FOR I= 1 TO 5
210 READ BR$(I)
220 NEXT
230 FOR I= 1 TO 34
240 READ BZ$(I),GL$(I),ZA$(I)
250 NEXT
300 XX= RND (- TImer)
500cls
505 AB= INT (RND (1)* 2)+ 1
510 FOR I= 1 TO AB
520 AB$(I)= BR$(INT (RND (1)* 5)+ 1)
530 FOR J= 0 TO I- 1
540 IF AB$(I)= AB$(J) THEN 520
550 NEXT J,I
600 S1$= BR$(INT (RND (1)* 5)+ 1)
610 S2$= BR$(INT (RND (1)* 5)+ 1)
620 IF S1$= S2$ THEN 610
700 V= INT (RND (1)* 34)+ 1
710 GE$= BZ$(V)
840 cls:LOCATE 23,5:COLOR 7,0:PRINT"geschafft:"AU$;:locate 23,65:print"Fehler:"FE
for i=2 to 21
locate i,1:print chr$(186):locate i,80:print chr$(186);
next
930 LOCATE 6,2:PRINT string$(78,205);
LOCATE 1,2:PRINT string$(78,205);
950 LOCATE 11,2:PRINT string$(78,205);
LOCATE 22,2:PRINT string$(78,205);
locate 24,4:print string$(74,205);
locate 1,1:print chr$(201):locate 1,80:print chr$(187)
locate 22,4:print chr$(203);:locate 22,77:print chr$(203);
locate 23,4:print chr$(186);:locate 23,77:print chr$(186);
locate 24,4:print chr$(200);:locate 24,77:print chr$(188);
locate 6,1:print chr$(204):locate 6,80:print chr$(185);
locate 11,1:print chr$(204):locate 11,80:print chr$(185);
locate 22,1:print chr$(200):locate 22,80:print chr$(188);
locate 2,39:print chr$(186)
locate 3,39:print chr$(186)
locate 4,39:print chr$(186)
locate 5,39:print chr$(186)
locate 6,39:print chr$(202)
locate 1,39:print chr$(203)
locate 23,28:color 15,0:print chr$(24)chr$(25)"Cursorsteuerung/Leertaste":color 7,0
1000 LOCATE 2,50:color 15,0:PRINT "Besitzer:";
1010 FOR I= 1 TO AB
1020 LOCATE 3+i,50:ColoR 0,7:PRINT AB$(I);:color 7,0
1030 NEXT
1100 LOCATE 2,10:COLOR 15,0:PRINT"Gegenstand:":color 7,0
1110 LOCATE 4,10:color 0,7:print GE$:color 7,0
1200 LOCATE 8,30:COLOR 0,7:PRINT S1$" dit a "S2$":":color 7,0
2000 LOCATE 10,22:PRINT"....... ..... "GE$
3000 LOCATE 16,10:PRINT"C'est ":color 7,0
3010 LOCATE 18,10:PRINT"Ce sont":color 7,0
LOCATE 13,30:PRINT"mon ton son ":color 7,0
LOCATE 15,30:PRINT"ma ta sa ":color 7,0
LOCATE 17,30:PRINT"notre votre leur ":color 7,0
LOCATE 19,30:PRINT"mes tes ses ":color 7,0
LOCATE 21,30:PRINT"nos vos leurs":color 7,0
aw$(1,1)="mon "
aw$(1,2)="ton "
aw$(1,3)="son "
aw$(2,1)="ma "
aw$(2,2)="ta "
aw$(2,3)="sa "
aw$(3,1)="notre"
aw$(3,2)="votre"
aw$(3,3)="leur "
aw$(4,1)="mes "
aw$(4,2)="tes "
aw$(4,3)="ses "
aw$(5,1)="nos "
aw$(5,2)="vos "
aw$(5,3)="leurs"
3100 REM
ppa=16:pp=16:psa=10:ps=10:i$="":goto 3201
3200i$=INKEY$ :if i$="" then 3200
IF I$= chr$(0)+chr$(68) THEN CLS:locate 12,30:COLOR 0,7:PRINT"AU REVOIR! BONNE CHANCE !!";:COLOR 7,0:run"menu.tbc"
3201 rem
rem up
IF i$=chr$(0)+chr$(72) THEN
pPA= pP:pP= pP- 2
IF pP< 16 THEN ppa=16:pP= 18
end if
rem down
IF i$=chr$(0)+chr$(80) THEN
pPA= pP: pP= pP+ 2
IF pP> 18 THEN pPa=18:pp= 16
end if
locate ppa,psa:print bw$((ppa-14)/2);
locate pp,ps:color 0,7:print bw$((pp-14)/2);:color 7,0
ppa=pp:psa=ps
if i$=" "then i$="":locate 10,22:color 0,7:print bw$((pp-14)/2):color 7,0:bb$=bw$((pp-14)/2):goto 3704
goto 3200
3704 pa=13:p=13:s=30:sa=30:goto 3706
3705 i$=INKEY$ :if i$="" then 3705
IF I$= chr$(0)+chr$(68) THEN CLS:locate 12,30:COLOR 0,7:PRINT"AU REVOIR! BONNE CHANCE !!";:COLOR 7,0:run"menu.tbc"
3706 rem
rem up
IF i$=chr$(0)+chr$(72) THEN
PA= P:P= P- 2
IF P< 13 THEN pa=13:P= 21
end if
rem left
IF i$=chr$(0)+chr$(75) THEN
sa= s:s= s- 9
IF s< 30 THEN sa=30:s= 48
end if
rem right
IF i$=chr$(0)+chr$(77) THEN
sa=s:s= s +9
IF s>48 THEN sa=48:s= 30
end if
rem down
IF i$=chr$(0)+chr$(80) THEN
PA= P: P= P+ 2
IF P> 21 THEN Pa=21:p= 13
end if
locate pa,sa:print aw$((pa-11)/2,(sa-21)/9);
locate p,s:color 0,7:print aw$((p-11)/2,(s-21)/9);:color 7,0
pa=p:sa=s
IF i$=" " THEN 4700
GOTO 3705
4700 LOCATE 10,38:COLOR 0,7:PRINT aw$((p-11)/2,(s-21)/9):color 7,0
Z= Z+ 1: delay 1
7300 aa$=aw$((p-11)/2,(s-21)/9)
9000 REM kontrolle
9005 SP= 0:HO= 0:REM sprecher u hoerer
9010 FOR I= 1 TO AB
9020 IF S1$= AB$(I) THEN SP= 1
9030 NEXT
9040 FOR I= 1 TO AB
9050 IF S2$= AB$(I) THEN HO= 1
9060 NEXT
9100 ON ME+ 1 GOTO 9200,9300,9400
9200 IF AB= 1 AND BB$= "Ce sont" AND SP= 0 AND HO= 0 AND ZA$(V)= "m" AND AA$= "ses " THEN 10000
9210 IF AB= 1 AND BB$= "C'est " AND SP= 0 AND HO= 0 AND GL$(V)= "f" AND AA$= "sa " THEN 10000
9220 IF AB= 1 AND BB$= "C'est " AND SP= 0 AND HO= 0 AND GL$(V)= "m" AND AA$= "son " THEN 10000
9230 IF AB= 2 AND BB$= "Ce sont" AND SP= 0 AND HO= 0 AND ZA$(V)= "m" AND AA$= "leurs" THEN 10000
9240 IF AB= 2 AND BB$= "C'est " AND SP= 0 AND HO= 0 AND GL$(V)= "f" AND AA$= "leur " THEN 10000
9250 IF AB= 2 AND BB$= "C'est " AND SP= 0 AND HO= 0 AND GL$(V)= "m" AND AA$= "leur " THEN 10000
9260 :
9300 IF AB= 1 AND BB$= "Ce sont" AND SP= 1 AND ZA$(V)= "m" AND AA$= "mes " THEN 10000
9310 IF AB= 1 AND BB$= "C'est " AND SP= 1 AND GL$(V)= "f" AND AA$= "ma " THEN 10000
9320 IF AB= 1 AND BB$= "C'est " AND SP= 1 AND GL$(V)= "m" AND AA$= "mon " THEN 10000
9330 IF AB= 2 AND BB$= "Ce sont" AND SP= 1 AND ZA$(V)= "m" AND AA$= "nos " THEN 10000
9340 IF AB= 2 AND BB$= "C'est " AND SP= 1 AND GL$(V)= "f" AND AA$= "notre" THEN 10000
9350 IF AB= 2 AND BB$= "C'est " AND SP= 1 AND GL$(V)= "m" AND AA$= "notre" THEN 10000
9360 :
9400 IF AB= 1 AND BB$= "Ce sont" AND SP= 0 AND HO= 1 AND ZA$(V)= "m" AND AA$= "tes " THEN 10000
9410 IF AB= 1 AND BB$= "C'est " AND SP= 0 AND HO= 1 AND GL$(V)= "f" AND AA$= "ta " THEN 10000
9420 IF AB= 1 AND BB$= "C'est " AND SP= 0 AND HO= 1 AND GL$(V)= "m" AND AA$= "ton " THEN 10000
9430 IF AB= 2 AND BB$= "Ce sont" AND SP= 0 AND HO= 1 AND ZA$(V)= "m" AND AA$= "vos " THEN 10000
9440 IF AB= 2 AND BB$= "C'est " AND SP= 0 AND HO= 1 AND GL$(V)= "f" AND AA$= "votre" THEN 10000
9450 IF AB= 2 AND BB$= "C'est " AND SP= 0 AND HO= 1 AND GL$(V)= "m" AND AA$= "votre" THEN 10000
9500 REM abweisen
9510 fe= fe+ 1:beep:i$="":goto 840
10000 rem
10010 AU= AU+ 1:AU$= RIGHT$ (TT$+ STR$ (AU),3)
10020 delay 1
10030 GOTO 500
20000 DATA "Pierrot","Pascal","Caroline","Mireille","Paolo"
21000 DATA crayon,m,e,maison,f,e,trousse,f,e,feutre,m,e
21010 DATA table,f,e,"fenêtre",f,e,maisons,f,m,tables,f,m
21020 DATA balcons,m,m,escalier,m,e,cahiers,m,m
21030 DATA gomme,f,e,livres,m,m,livre,m,e,"règles",f,m
21040 DATA "règle",f,e,chats,m,m,chat,m,e
21050 DATA fleur,f,e,fleurs,f,m,citron,m,e,citrons,m,m,armoire,m,e
21060 DATA "école",m,e,armoires,f,m,"écoles",f,m,balcon,m,e
21070 DATA crayons,m,m,trousses,f,m,feutres,m,m,"fenêtres",f,m
21080 DATA escaliers,m,m,cahier,m,e,gommes,f,m