Важная информация

User Tag List

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя
Показано с 11 по 20 из 51

Тема: Алгоритм для игры

  1. #11
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,045
    Спасибо Благодарностей отдано 
    962
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    ну если выбор совпадающих блоков работает
    О чём это? О поиске группы одноцветных?

    Зачем к пустоте? Я про имеющиеся блоки говорю.

  2. #12
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,045
    Спасибо Благодарностей отдано 
    962
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот, на картинке.
    Сиреневые стрелки залили тех, которые закреплены. В середине один остался.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	!face2.PNG 
Просмотров:	146 
Размер:	17.2 Кб 
ID:	46521  

  3. #13
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Сиреневые стрелки залили тех, которые закреплены. В середине один остался
    а что теперь делать? я думал залить пустое пространство и выделить блоки(например на твоей картинке один) и попробовать один блок отсечь..

  4. #14
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,753
    Спасибо Благодарностей отдано 
    273
    Спасибо Благодарностей получено 
    286
    Поблагодарили
    214 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    denpopov, ну чо сам писать будешь? или как дизайнер выступишь?

    ---------- Post added at 12:36 ---------- Previous post was at 12:32 ----------

    Цитата Сообщение от denpopov Посмотреть сообщение
    а что теперь делать? я думал залить пустое пространство и выделить блоки(например на твоей картинке один) и попробовать один блок отсечь..
    а здесь кстати совсем просто

    вот смотри есть массив 16*12 где у тебя отражены морды
    и есть второй массив 16*12 который ты зануляешь перед закраской

    и когда делаешь заливку от краев помечаешь во втором буфере например единичкой

    после заливки проверяешь наличие закрепленной за каждой мордой единичкой
    С уважением,
    Jerri / Red Triangle.

  5. #15
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,045
    Спасибо Благодарностей отдано 
    962
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Залив пустое пространство ты хочешь отделить открытое пространство от закрытых пузырей что-ли? И там будут рождаться бегающие монстры. Отличная идея!

    ---------- Post added at 14:43 ---------- Previous post was at 14:36 ----------

    Цитата Сообщение от denpopov Посмотреть сообщение
    а что теперь делать?
    Из продолжения к моей картинке.
    Допустим мы хотим, чтобы оторванные исчезли. Делаем цикл по всем клеткам, если в клетке есть блок, и он не помечен заливкой от краёв, то стираем его.
    Если хотим, чтобы он падал, то перебираем клетки сверху вниз, и непомеченные блоки переносим на клетку ниже.

  6. #16
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    ну чо сам писать будешь? или как дизайнер выступишь?
    да какой из меня дезайнер? писал игру очень давно, сейчас посмотрел на исходник и понял, что загвоздка была в алгоритме. Я не хочу, чтобы блоки падали, просто нужно ликвидировать блок и по возможности посчитать количество блоков.

    Цитата Сообщение от Reobne Посмотреть сообщение
    Делаем цикл по всем клеткам, если в клетке есть блок, и он не помечен заливкой от краёв, то стираем его.
    Я не понимаю, почему у тебя получается один свободный блок. допустим, в такой ситуации как поступить?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	face1.png 
Просмотров:	142 
Размер:	4.4 Кб 
ID:	46523  

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,045
    Спасибо Благодарностей отдано 
    962
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Один свобоный блок остался, потому-что до него не дошла заливка. Затравочные точки были сверху и с боков, а он с ними не соединён.

    В новом варианте - см картинку. Голубым обвёл оторванных.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	!face3.PNG 
Просмотров:	134 
Размер:	12.9 Кб 
ID:	46524  

  9. #18
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    т.е. два блока не считать - нужно ли их изолировать?

  10. #19
    Veteran
    Регистрация
    26.11.2013
    Адрес
    г. Новосибирск
    Сообщений
    1,045
    Спасибо Благодарностей отдано 
    962
    Спасибо Благодарностей получено 
    241
    Поблагодарили
    123 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да я разве против? Если тебе надо, то посчитай. Или "изолируй". Я не понимаю что значит "изолировать". Раньше я думал, что это такое состояние группы блоков, когда они находятся в "летящем" состоянии, то есть в процессе игры они оторвались от "заземлённой" части. Также я думал, что наша задача, найти алгоритм, который позволил-бы найти такие части. Но теперь, после твоих вопросов я понимаю, что ты имел ввиду что-то другое. Пожалуйста опиши поподробнее, что значит изолировать?

  11. #20
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    опиши поподробнее, что значит изолировать?
    Ну я не знаю, как объяснить - как мне отделить все блоки, которые отделены от общей части?

Страница 2 из 6 ПерваяПервая 123456 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Алгоритм MFM кодирования/декодирования
    от Abadonna в разделе Внешние накопители
    Ответов: 8
    Последнее: 06.09.2013, 22:54
  2. Алгоритм календаря
    от Mick в разделе Программирование
    Ответов: 13
    Последнее: 02.05.2012, 08:34
  3. Алгоритм и..
    от Пётр в разделе Программирование
    Ответов: 4
    Последнее: 21.05.2008, 21:52
  4. сложнопонимаемый алгоритм
    от psb в разделе Программирование
    Ответов: 35
    Последнее: 27.05.2006, 01:42

Ваши права

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