![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Неистово негодуэ
Пользователь
Регистрация: 11.09.2011
Сообщений: 61
|
![]()
Seed - это... зерно?! O_o =D
Ну... Давай на примере. Включай мою игру и пиши в сид: 12. Теперь посмотри на мой скрин. Видишь разницу? Нет. Потому что эта карта рандомизировалась из одного и того же числа... Если говорить грубо, то рандом - это всего лишь функция, которая берет число, а потом плюсует к нему числа, отнимает, умнажает, делит, хоть что! Так вот, по умолчанию число рандомизатора задается какой-то знаменательной датой(не помню, что за дата, честно =) ), но это же не совсем рандом, не так ли? Поэтому обычно рандомизатор привязывают к числу. Это задается таким образом: srand(time(null)); Я же не привязывал рандомизатор к дате, а просто предлагаю ввести свое число. Вот оттуда и похожесть карт(то есть, полная идентичность, пока не будет изменена система построения карты в самом тексте программы)
Жёстко негодую и тупю на всех.
![]() |
![]() |
![]() |
![]() |
#12 |
Неистово негодуэ
Пользователь
Регистрация: 11.09.2011
Сообщений: 61
|
![]()
Прыжки сначала сделал через один, но потом как-то не понравилось...
Жёстко негодую и тупю на всех.
![]() |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 12.06.2011
Сообщений: 115
|
![]()
Ага, теперь все ясно, спасибо)) А как задать число? srand(time(ЧИСЛО))?
А прыжки можно сделать как в Вормс, что одной кнопкой простой прыжок (типа залезть на блок) а другой - прыгнуть через блок =))
Men do it in ASCII!
![]() Последний раз редактировалось VmanMaslov; 07.01.2012 в 17:55. |
![]() |
![]() |
![]() |
#14 | |
Неистово негодуэ
Пользователь
Регистрация: 11.09.2011
Сообщений: 61
|
![]() Цитата:
Если хочешь полностью рандомность, то пишешь srand(time(NULL)); Эта функция уже будет втюхивать в радном дату и время на компьютере, и поэтому получается что-то, похожее на рандом, но это отнють не случайные числа... (кстати, для работы с датой и временем используй библиотеку time.h)
Жёстко негодую и тупю на всех.
![]() |
|
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 12.06.2011
Сообщений: 115
|
![]() Цитата:
Men do it in ASCII!
![]() |
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 12.06.2011
Сообщений: 115
|
![]()
Кстати можно будет, когда игра будет готова, сделать пасхалку типа если seed 616 (на самом деле дьявольское число не 666 а 616) то происходит что нибудь интересное с картой... или открываеться какой нибудь бонус данж... ну ты меня понял)))
Men do it in ASCII!
![]() |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 29.01.2012
Сообщений: 33
|
![]()
подскажите, как реализовывать цветные объекты, в данном случае как тут:трава, земля и сам человечек
![]() |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 07.12.2011
Сообщений: 64
|
![]()
Мне нравится
![]() |
![]() |
![]() |
![]() |
#19 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Круто, хочу rouge-like "террарию"
![]()
пыщь
|
![]() |
![]() |
![]() |
#20 | |
Форумчанин
Регистрация: 12.06.2011
Сообщений: 115
|
![]() Цитата:
![]()
Men do it in ASCII!
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Оцените игру (мой майнкрафт=)) | Кольцов Иван | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 66 | 22.06.2012 00:15 |
консольный вывод (ассемблер) | VadEr | Помощь студентам | 0 | 09.03.2011 21:11 |
консольный ввод и вывод | AndAsh | Общие вопросы C/C++ | 4 | 29.01.2011 01:54 |
Консольный калькулятор | 999Corp999 | Помощь студентам | 2 | 17.01.2011 17:17 |
Консольный архиватор | Alex Cones | Софт | 12 | 14.04.2010 12:53 |