Показать сообщение отдельно
Старый 08.01.2011, 18:26
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 5  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Я бы всё поле делал как двумерный массив. В массиве есть 2 значения: 0 и 1. 1 - есть блок, 0 - нет блока. Блок движется вниз. Например, блок состоит из 4 "элементов", при движении вниз мы проверяем, может ли каждый блок пройти вниз. Если может - сдвигаем. Если не может - значит записываем в этот двумерный массив единицами места, где блок находится и проверяем, не образовалась ли линия, заполненная единицами.