|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.05.2010, 12:50 | #1 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 52
|
Random возвращает одни и те же значения
Скажите, почему Random возвращает одни и те же значения???
Тот который за цвет отвечает. Цвет у всех фигур получается одинаковым.... Код:
|
22.05.2010, 13:46 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
попробуйте заменить строчку
Цитата:
Код:
|
|
22.05.2010, 14:08 | #3 | |
Пользователь
Регистрация: 15.09.2009
Сообщений: 52
|
Цитата:
Заметьте, у меня 2 рандома. Random rnd = new Random(DateTime.Now.Millisecond); Random rand = new Random(DateTime.Now.Millisecond); Я их оба заменил, но не сработало. |
|
22.05.2010, 18:11 | #4 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 52
|
ну кто знает в чем дело?
|
22.05.2010, 19:58 | #5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Вроде так
Код:
|
22.05.2010, 21:29 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
pa6kevi4
рандом, судя по всему построен на получении числа иницилизируя последовательность от системного таймера. скорость выполнения такова, что вызовы defColor() происходят БЫСТРЕЕ, чем успевает смениться таймер. пути решения проблемы. Либо, перекроить программу, вынеся определения генератора случайных чисел Random rnd = new Random(); из процедуры public string defColor() куда нибудь в высший уровень (на уровень Class Program, например). либо изменить принцип генерации случайной величины. например, так: Код:
|
22.05.2010, 23:27 | #7 |
Пользователь
Регистрация: 15.09.2009
Сообщений: 52
|
Спасибо, сам бы точно не догадался
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос возвращает пустую таблицу, если один из подзаросов возвращает пустую таблицу | ArtInt | SQL, базы данных | 9 | 12.05.2010 15:40 |
Функция не возвращает значения 2.0 | Winlook | PHP | 1 | 10.05.2010 00:58 |
Почему одни единицы ? | vasyapupkin | Общие вопросы C/C++ | 1 | 12.04.2010 17:43 |
Exel 2007 не возвращает значения DATE | NameX | Microsoft Office Excel | 10 | 03.02.2010 11:40 |
Вывод в memo.lines значения R:=random | Алексей_xXx | Помощь студентам | 3 | 24.05.2009 11:26 |