INTEGER YPOSITION
-
Upload
aquila-mccarthy -
Category
Documents
-
view
47 -
download
0
description
Transcript of INTEGER YPOSITION
INTEGER YPOSITIONINTEGER YPOSITION2STRING TASTEINTEGER ENDEKZINTEGER STARTYPOSSTRING TEXTE(9)STRING BULL(9)INTEGER COUNTERINTEGER COUNTER2INTEGER COUNTER3INTEGER POSITIONSTRING BACKCOLORSTRING DUMMYBOOLEAN DONESTRING LBCSTRING THETOKEN
LET COUNTER=0LET ENDEKZ=0
;PRINTLN "@CLS@@POFF@";STARTDISP FNS;ANSIPOS 1,1;DISPFILE PPEPATH()+"CSB.DAT",0FOPEN 1,PPEPATH()+"CSB.CFG",O_RD,S_DNFGET 1,STARTYPOSFGET 1,LBCCOUNTER = 0
WHILE (!FERR(1)) DO INC COUNTER FGET 1,TEXTE(COUNTER)END WHILE
:CFGSCHLIESSENFCLOSE 1COUNTER3 = COUNTER + 1 REDIM TEXTE,COUNTER3REDIM BULL,COUNTER3FOPEN 1,PPEPATH()+"CSB.CFG",O_RD,S_DNFGET 1,STARTYPOSFGET 1,LBCCOUNTER = 0
WHILE (!FERR(1)) DO INC COUNTER FGET 1,TEXTE(COUNTER)END WHILEFCLOSE 1
DUMMY = MID(LBC,3,1)BACKCOLOR = "@X0"+STRING(DUMMY)FOPEN 2,PPEPATH()+"BULLS.DAT",O_RW,S_DNCOUNTER2 = 0DONE = FALSEWHILE (!DONE) DO INC COUNTER2 FGET 2,BULL(COUNTER2) IF (COUNTER2 = COUNTER) DONE = TRUEEND WHILEFCLOSE 2 STARTDISP FNSTHETOKEN = GETTOKEN()IF (THETOKEN <> "") THEN
PRINT "@X07@CLS@" DISPFILE STRING(BULL(THETOKEN)),0 PRINT "@WAIT@@POFF@"ENDIFPRINTLN "@CLS@@POFF@"STARTDISP FNSANSIPOS 1,1 DISPFILE PPEPATH()+"CSB.DAT",0PRINTLN
DONE = FALSEANSIPOS 1,STARTYPOSPRINTLN "@X08ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿"LET YPOSITION2=GETY()LET COUNTER2=0LET ENDEKZ=0
:BULLANZEIGENIF (ENDEKZ=1) GOTO ENDELINEINC COUNTER2IF (COUNTER2=COUNTER) GOTO ENDELINEPRINTLN "@POS:1@@X08³@POS:9@@X01(@X0F",(COUNTER2),"@X01)","@POS:30@",(TEXTE(COUNTER2)),"@POS:78@@X08³"GOTO BULLANZEIGEN
:ENDELINEPRINTLN "@X08ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ"PRINT "@POS:1@@X07 úþ @X08(@X0F#@X08ú@X0F#@X08) @X07u@X08p/@X07d@X08own @X07þ @X08(@X0FESC@X08) @X07q@X08uit @X07þ @X08(@X07ENTER@X08) @X07s@X08elect @X07þú @X08quick bulls V1.1 by ROY/SAC"LET POSITION=1DEC COUNTERGOTO EINGABE
:EINGABEANSIPOS 3,YPOSITION2PRINT "@POS:5@",BACKCOLOR,"°±²",LBC,"@POS:9@(",(POSITION),")@POS:30@",(STRIPATX(TEXTE(POSITION))),LBC,"@POS:72@",BACKCOLOR,"²±°@X08"
:BACKWHILE (!DONE) DO LET TASTE=UPPER(INKEY()) SELECT CASE (TASTE) CASE "UP" IF (POSITION > 1) THEN ANSIPOS 1,YPOSITION2 PRINTLN "@POS:1@@X08³@POS:9@@X01(@X0F",(POSITION),"@X01)","@POS:30@",(TEXTE(POSITION)),"@X07@POS:78@@X08³" DEC POSITION DEC YPOSITION2 ANSIPOS 3,YPOSITION2 PRINT "@POS:5@",BACKCOLOR,"°±²",LBC,"@POS:9@(",(POSITION),")@POS:30@",(STRIPATX(TEXTE(POSITION))),LBC,"@POS:72@",BACKCOLOR,"²±°@X08" ELSE ANSIPOS 1,YPOSITION2 PRINTLN "@POS:1@@X08³@POS:9@@X01(@X0F",(POSITION),"@X01)","@POS:30@",(TEXTE(POSITION)),"@X07@POS:78@@X08³" POSITION = COUNTER YPOSITION2 = YPOSITION2 + COUNTER - 1 ANSIPOS 3,YPOSITION2
PRINT "@POS:5@",BACKCOLOR,"°±²",LBC,"@POS:9@(",(POSITION),")@POS:30@",(STRIPATX(TEXTE(POSITION))),LBC,"@POS:72@",BACKCOLOR,"²±°@X08" ENDIF CASE "DOWN" IF (POSITION < COUNTER) THEN ANSIPOS 1,YPOSITION2 PRINTLN "@POS:1@@X08³@POS:9@@X01(@X0F",(POSITION),"@X01)","@POS:30@",(TEXTE(POSITION)),"@X07@POS:78@@X08³" INC POSITION INC YPOSITION2 ANSIPOS 3,YPOSITION2 PRINT "@POS:5@",BACKCOLOR,"°±²",LBC,"@POS:9@(",(POSITION),")@POS:30@",(STRIPATX(TEXTE(POSITION))),LBC,"@POS:72@",BACKCOLOR,"²±°@X08" ELSE ANSIPOS 1,YPOSITION2 PRINTLN "@POS:1@@X08³@POS:9@@X01(@X0F",(POSITION),"@X01)","@POS:30@",(TEXTE(POSITION)),"@X07@POS:78@@X08³" POSITION = 1 YPOSITION2 = YPOSITION2 - COUNTER + 1 ANSIPOS 3,YPOSITION2 PRINT "@POS:5@",BACKCOLOR,"°±²",LBC,"@POS:9@(",(POSITION),")@POS:30@",(STRIPATX(TEXTE(POSITION))),LBC,"@POS:72@",BACKCOLOR,"²±°@X08" ENDIF CASE CHR(13) GOTO UNDWECH CASE CHR(27) GOTO ENDE END SELECT DONE = FALSEEND WHILE
:UNDWECHPRINT "@X07@CLS@"DISPFILE STRING(BULL(POSITION)),0PRINT "@WAIT@@POFF@"STARTDISP FNSANSIPOS 1,1DISPFILE PPEPATH()+"CSB.DAT",0ANSIPOS 1,STARTYPOSPRINTLN "@X08ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿"LET COUNTER2=0
:BULLANZEIGEN2INC COUNTER2IF (COUNTER2= (COUNTER + 1)) GOTO ENDELINE2PRINTLN "@POS:1@@X08³@POS:9@@X01(@X0F",(COUNTER2),"@X01)","@POS:30@",(TEXTE(COUNTER2)),"@POS:78@@X08³"GOTO BULLANZEIGEN2
:ENDELINE2PRINTLN "@X08ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ"PRINT "@POS:1@@X07 úþ @X08(@X0F#@X08ú@X0F#@X08) @X07u@X08p/@X07d@X08own @X07þ @X08(@X0FESC@X08) @X07q@X08uit @X07þ @X08(@X07ENTER@X08) @X07s@X08elect @X07þú @X08quick bulls V1.1 by ROY/SAC"ANSIPOS 3,YPOSITION2PRINT "@POS:5@",BACKCOLOR,"°±²",LBC,"@POS:9@(",(POSITION),")@POS:30@",(STRIPATX(TEXTE(POSITION))),LBC,"@POS:72@",BACKCOLOR,"²±°@X08" GOTO BACK
:ENDE
PRINTLN "@X07@CLS@"END