Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2011, 01:28   #1
Lexich
Новичок
Джуниор
 
Регистрация: 25.05.2011
Сообщений: 2
Вопрос написание тетриса!

Мне нужно написать простенький тетрис на Delphi. В программировании я новичёк и мне бы хотелось полностью вникнуть в процесс его написания...подскажите что можно для этого почитать?
Вот что я пока смог написать...(не пойму как добавить ещё фигур, и ещё куча недочётов?)
Вложения
Тип файла: rar тетр.rar (177.9 Кб, 25 просмотров)
Lexich вне форума Ответить с цитированием
Старый 09.06.2011, 06:11   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

М, дя. Недочётов, хоть отбавляй.
У Вас есть тип "Кубик" из него и формируйте фигуры.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 09.06.2011, 07:16   #3
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Вот, разбирайся.
Вложения
Тип файла: rar Tetris.rar (354.6 Кб, 34 просмотров)
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 09.06.2011, 13:57   #4
Lexich
Новичок
Джуниор
 
Регистрация: 25.05.2011
Сообщений: 2
По умолчанию видел

Цитата:
Сообщение от ZvEr_HaCkEr Посмотреть сообщение
Вот, разбирайся.
Исходник подобного тетриса я уже рассматривал, как понял там через матрицу написаны повороты фигур, но как это реализованно так и не пойму...

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
М, дя. Недочётов, хоть отбавляй.
У Вас есть тип "Кубик" из него и формируйте фигуры.
Спасибо) а можно чуть подробнее как это сделать?
Lexich вне форума Ответить с цитированием
Старый 09.06.2011, 14:47   #5
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от Lexich Посмотреть сообщение
Спасибо) а можно чуть подробнее как это сделать?
Я пишу в C++, но на словах попробую объяснить.
Про тип "Кубик" я малость погорячился. Этот тип нужен только для вывода результатов на экран.
Создаёте две булевых матрицы. Одну с размерностью окна отображения, другую, с размерностью самой большой из фигур.
Создаёте матрицы-шаблоны для всех фигур.
Перед выводом на экран, заполняете матрицу фигуры, матрицей шаблона.
Ну, а дальше по своему усмотрению.
А, ещё надо две переменные смещения матрицы фигуры.
Почему булев тип? С ним более удобно работать если много проверок if().
При выводе на экран, типу "Кубик" присваиваете необходимые атрибуты.
Если элемент матрицы = false, пропускаете, если - true, выводите.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ищу исходник тетриса фыф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