|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.06.2011, 01:28 | #1 |
Новичок
Джуниор
Регистрация: 25.05.2011
Сообщений: 2
|
написание тетриса!
Мне нужно написать простенький тетрис на Delphi. В программировании я новичёк и мне бы хотелось полностью вникнуть в процесс его написания...подскажите что можно для этого почитать?
Вот что я пока смог написать...(не пойму как добавить ещё фигур, и ещё куча недочётов?) |
09.06.2011, 06:11 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
М, дя. Недочётов, хоть отбавляй.
У Вас есть тип "Кубик" из него и формируйте фигуры.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
09.06.2011, 07:16 | #3 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
Вот, разбирайся.
|
09.06.2011, 13:57 | #4 |
Новичок
Джуниор
Регистрация: 25.05.2011
Сообщений: 2
|
видел
Исходник подобного тетриса я уже рассматривал, как понял там через матрицу написаны повороты фигур, но как это реализованно так и не пойму...
Спасибо) а можно чуть подробнее как это сделать? |
09.06.2011, 14:47 | #5 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Я пишу в C++, но на словах попробую объяснить.
Про тип "Кубик" я малость погорячился. Этот тип нужен только для вывода результатов на экран. Создаёте две булевых матрицы. Одну с размерностью окна отображения, другую, с размерностью самой большой из фигур. Создаёте матрицы-шаблоны для всех фигур. Перед выводом на экран, заполняете матрицу фигуры, матрицей шаблона. Ну, а дальше по своему усмотрению. А, ещё надо две переменные смещения матрицы фигуры. Почему булев тип? С ним более удобно работать если много проверок if(). При выводе на экран, типу "Кубик" присваиваете необходимые атрибуты. Если элемент матрицы = false, пропускаете, если - true, выводите.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ищу исходник тетриса | фыф123 | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 28.05.2011 18:11 |
AI для тетриса, С++ Builder | AK-91 | Фриланс | 3 | 12.05.2011 22:40 |
Написание тетриса | Антон Большаков | Помощь студентам | 3 | 06.06.2010 16:25 |