Для генерации случайных чисел в QBASIC есть команда RANDOMIZE
ситаксис:
           variable = RND(Max*int)
Пример:
x% = RND(5*INT)
Print x%
END SUB
Что всё это значит? мы присваиваем переменной значение функции RND(оно генерирует числа от 0 до 1) умноженое на 5 (это наше максимальное число, т.к. если выпадет 1 то 1*5 = 5) и округляем его. получается не дробное случайное число.
Пример игрушки(наврятли это можно так назвать XD):
x = rnd(100*int)
print "otgaday chislo ot 0 do 100"
10 input "otvet",y
if not y = x then
  if y < x then
   print"bolshe"
   GOTO 10
   END IF
   if y > x then
   print"menshe"
   GOTO 10
   END IF
ELSE
  PRINT "PRAVILNO!!!"
  END
END IF
END IF
Вот так мееееелкими шашками мы встанем на путь текстового игро-строения XD
                                                                                                    -by Neo Kesha from tigersoftware