Для генерации случайных чисел в 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
Урок3: случайные числа
Страница: 1
Сообщений 1 страница 1 из 1
Поделиться12011-03-18 17:32:16
Страница: 1