Сообщение от Nikich
Новый вопрос. Что такое "this"? Не в переводе с английского, конечно, а в XNA.
UPD
И ещё появился вопрос по рандомизации в C#. Как здесь надо описать аналог SeedRnd? Или есть что-то стандартное?
Обычный Random не нужен, так как не случайный он совсем.
P.S. было бы забавно, если бы Randomize ответил .
|
this ето c# синтаксис, а не xna. this это ссылка объекта на себя.
У стандартного рандома в конструкторе по умолчанию сбивание по времени стоит, так что он случайный должен быть. Но можно и указать явным образом число на которое он собъется.
Random r = new Random();
int a=r.next(5) (a будит целым числом из множества (0;1;2;3;4))
int a=r.next(3,6) (a будит целым числом из множества (3;4;5))
Ну если хочется задать SeedRnd самому:
Random r = new Random(DateTime.Now.Millisecond + DateTime.Now.Second*1000);
Но опять же это не обязательно.
Кстати заметил недочет.
int a=r.next(5,6) выдает только 5. (соответсвенно все верно)
int a=r.next(5,4) выдает ошибку времени выполнения. (тоже все правильно)
int a=r.next(5,5) выдает только 5. Хотя судя по логике должен выдавать ошибку, кто-то < и <= перепутал, когда писал функцию. =)