Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 2D-программирование

2D-программирование Вопросы, касающиеся двумерного программирования

Ответ
 
Опции темы
Старый 19.05.2007, 22:58   #1
butcher
Оператор ЭВМ
 
Регистрация: 17.04.2007
Сообщений: 31
Написано 0 полезных сообщений
(для 0 пользователей)
Вопрос rand или rnd,а толку?

Глюк какой-то? к примеру:
rn = rand(1,300)
И кажды раз когда я захожу в игру все время рандомится одно и тоже число "107"!!! А дальше одна и таже ципочка чисел!!! Впервые вижу такое!!!
(Offline)
 
Ответить с цитированием
Старый 19.05.2007, 23:42   #2
axel186
Знающий
 
Регистрация: 07.09.2005
Сообщений: 238
Написано 2 полезных сообщений
(для 2 пользователей)
Re: rand или rnd,а толку?

Randomize надо ставить ( SeedRnd (MilliSecs()) ).

Пример:
SeedRnd (MilliSecs()) 
Text1=Rand(0,100)

While Not KeyHit(1)
 Text 10,10,Text1
Wend
(Offline)
 
Ответить с цитированием
Старый 20.05.2007, 07:11   #3
Черный крыс
 
Сообщений: n/a
Re: rand или rnd,а толку?

Угу. Проц не может генерить случайные числа....поэтому появляется повторения. Чтобы проц генерил действительно случайные числа, то нада чтоб проц отталкивался от каких нибудь данных, которые все время меняются, - и для этой цели прекрасно подходит Millisecs().
Просто вначале пропиши : SeedRnd(Millisecs())
 
Ответить с цитированием
Старый 20.05.2007, 14:42   #4
Progger_Leo
Разработчик
 
Регистрация: 09.01.2007
Сообщений: 217
Написано 0 полезных сообщений
(для 0 пользователей)
Re: rand или rnd,а толку?

А вообще можно и самому накатать функцию
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[несостоявшийся] конкурс хокку jimon Болтовня 8 15.06.2006 19:41
Оператор Rand Lexa 2D-программирование 13 11.10.2005 22:51


Часовой пояс GMT +4, время: 22:27.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com