integer yposition

4
INTEGER YPOSITION INTEGER YPOSITION2 STRING TASTE INTEGER ENDEKZ INTEGER STARTYPOS STRING TEXTE(9) STRING BULL(9) INTEGER COUNTER INTEGER COUNTER2 INTEGER COUNTER3 INTEGER POSITION STRING BACKCOLOR STRING DUMMY BOOLEAN DONE STRING LBC STRING THETOKEN LET COUNTER=0 LET ENDEKZ=0 ;PRINTLN "@CLS@@POFF@" ;STARTDISP FNS ;ANSIPOS 1,1 ;DISPFILE PPEPATH()+"CSB.DAT",0 FOPEN 1,PPEPATH()+"CSB.CFG",O_RD,S_DN FGET 1,STARTYPOS FGET 1,LBC COUNTER = 0 WHILE (!FERR(1)) DO INC COUNTER FGET 1,TEXTE(COUNTER) END WHILE :CFGSCHLIESSEN FCLOSE 1 COUNTER3 = COUNTER + 1 REDIM TEXTE,COUNTER3 REDIM BULL,COUNTER3 FOPEN 1,PPEPATH()+"CSB.CFG",O_RD,S_DN FGET 1,STARTYPOS FGET 1,LBC COUNTER = 0 WHILE (!FERR(1)) DO INC COUNTER FGET 1,TEXTE(COUNTER) END WHILE FCLOSE 1

Upload: aquila-mccarthy

Post on 30-Dec-2015

45 views

Category:

Documents


0 download

DESCRIPTION

INTEGER YPOSITION. INTEGER YPOSITION2. STRING TASTE. INTEGER ENDEKZ. INTEGER STARTYPOS. STRING TEXTE(9). STRING BULL(9). INTEGER COUNTER. INTEGER COUNTER2. INTEGER COUNTER3. INTEGER POSITION. STRING BACKCOLOR. STRING DUMMY. BOOLEAN DONE. STRING LBC. STRING THETOKEN. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 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

Page 2: INTEGER YPOSITION

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

Page 3: INTEGER YPOSITION

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

Page 4: INTEGER YPOSITION

PRINTLN "@X07@CLS@"END