lineCount = 9 DIM lines(lineCount) AS INTEGER DIM myPosInLine(2) AS INTEGER DIM myLine(2) AS INTEGER REM init CLS RANDOMIZE TIMER FOR i = 0 TO lineCount - 1 STEP 1 lines(i) = INT(RND * 10) + 6 REM PRINT lines(i) NEXT i FOR i = 0 TO 1 STEP 1 myPosInLine(i) = 99 myLine(i) = 99 NEXT i myLine(1) = INT(RND * (lineCount - 1)) myPosInLine(1) = lines(myLine(1)) - 1 100 CLS COLOR 14 PRINT "Jonotuspeli 3000" PRINT "" COLOR 13 PRINT "Credits: MiesJokaJuoMustikkamehuaAssemlyilla & Maitotuote" PRINT "(C) Jumalauta 2019" PRINT "" PRINT "" REM PRINT myLine(0) REM PRINT myPisInLine(0) FOR i = 0 TO lineCount - 1 STEP 1 COLOR 2 PRINT i + 1; COLOR 3 PRINT CHR$(8); COLOR 6 FOR j = 0 TO lines(i) - 1 STEP 1 IF i = myLine(0) AND j = myPosInLine(0) THEN COLOR 10 PRINT CHR$(2); ELSEIF i = myLine(1) AND j = myPosInLine(1) THEN COLOR 12 PRINT CHR$(2); ELSE COLOR 6 PRINT CHR$(1); END IF NEXT j PRINT "" NEXT i IF myPosInLine(0) = 0 THEN GOTO 9000 END IF IF myPosInLine(1) = 0 THEN GOTO 8000 END IF PRINT "" 2000 COLOR 11 firstTime = 0 IF myLine(0) = 99 THEN firstTime = 1 PRINT "Valitse jono 1 -"; lineCount: ELSE PRINT "Valitse jono 1 - "; lineCount; "tai " END IF INPUT ""; inputLine PRINT inputLine IF firstTime = 1 THEN IF inputLine = 0 THEN GOTO 2000 END IF ELSE IF inputLine > 9 THEN GOTO 2000 END IF END IF IF inputLine = 0 THEN GOTO 200 ELSEIF inputLine < lineCount + 1 THEN myLine(0) = inputLine - 1 myPosInLine(0) = lines(myLine(0)) lines(myLine(0)) = lines(myLine(0)) + 1 GOTO 200 END IF GOTO 10000 200 REM GAMELOOP FOR i = 0 TO lineCount - 1 STEP 1 isShrinking = INT(RND * 2) IF isShrinking = 1 THEN lines(i) = lines(i) - 1 IF lines(i) < 0 THEN lines(i) = 0 END IF IF i = myLine(0) THEN myPosInLine(0) = myPosInLine(0) - 1 END IF IF i = myLine(1) THEN myPosInLine(1) = myPosInLine(1) - 1 END IF ELSEIF i <> inputLine - 1 THEN growingCount = INT(RND * 2) lines(i) = lines(i) + growingCount END IF NEXT i GOTO 100 8000 COLOR 12 PRINT "" PRINT "H„visit!" GOTO 10000 9000 COLOR 10 PRINT "" PRINT "Voitit! P„„sit kassalle ennen Lameria!" 10000