User Tag List

Показано с 1 по 10 из 15

Тема: Кому исходник тетриса размеро #01de байт... :)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #6

    Регистрация
    08.02.2006
    Адрес
    Москва
    Сообщений
    30
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для минимизации размера проще хранить фигуры как последовательность направлений смещения:
    • 1-лево
    • 2-вверх
    • 3-право
    • 4-вниз


    А поворот фигуры обсчитывать как +1 направлению, при достижении 5, утснавливаем в 1.
    Конец описания фигуры – включенный старший бит, т.к. длина описания фигуры может быть разной, для более точного определения “центра вращения” фигуры.
    Т.е. например, квадрат – 3 байта:
    • 000000100;4
    • 000000001;1
    • 100000010;2+старший бит


    Без счета баллов и всякого оформления я писал тетрис в 100 байт, включая описания фигур.

    Да, проверку возможности вращения и достижения поверхности осуществляем прямо при отрисовке, которая имеет 2 режима: отрисовка с проверкой - если в новой позиции место "занято", то отрисовка не возможна. И непосредственно отрисовка, если вращение или перемещение возможно.
    Последний раз редактировалось klondike; 18.10.2014 в 15:13.

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

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

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

Похожие темы

  1. Помогите расшифровать С исходник
    от jerri в разделе Программирование
    Ответов: 19
    Последнее: 06.06.2013, 23:27
  2. Исходник плеера PT2, модифицированный
    от Barmaley_m в разделе Программирование
    Ответов: 4
    Последнее: 21.09.2007, 16:24
  3. Исходник плеера PT2, модифицированный
    от Barmaley_m в разделе Музыка
    Ответов: 4
    Последнее: 21.09.2007, 16:24
  4. Ищу исходник журнала Spectrofon
    от Vitron в разделе Софт
    Ответов: 7
    Последнее: 18.03.2007, 02:08

Ваши права

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