IPB
ЛогинПароль:

> Тетрис
Fang
сообщение 30.09.2005 19:45
Сообщение #1


Гость






Захотелось вот попробовать написать тетрис. Думал что просто а вот теперь даже не знаю с чего начать. В сети много исходников, но хотелось бы чтобы объяснили поподробнее. Алгоритм какой нибудь что ли...
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
Бродяжник
сообщение 2.03.2006 9:29
Сообщение #2


Бывалый
***

Группа: Пользователи
Сообщений: 206
Пол: Мужской

Репутация: -  3  +


Надо думать, что в любом случае алгоритм включает в себя рисование/выпечатывание пустых или заполненных клеточек стакана. Так вот, можно сделать следующее: всякий раз, когда это происходит, записывать в файл какой-нибудь код, скажем, 1, а после него координаты выводимой клеточки и ее цвет. А там, где в программе стоит задержка, записывать в файл другой код, скажем, 0. Вот и все. Потом считываем этот файл, и если встречаем код 1, то считываем координаты и цвет, и рисуем клеточку. А когда встречаем 0, делаем задержку. И будет вам счастье.
Или еще лучше. Там, где стоит ввод с клавиатуры, записываем код клавиши в файл (или -1, если ничего не нажали). А в демо версии вместо ввода с клавиатуры ставим чтение из файла, или выборку кода из заранее считанного массива. А все остальное оставляем по-старому.
В общем, есть варианты.

Сообщение отредактировано: Бродяжник - 2.03.2006 9:46
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Fang   Тетрис   30.09.2005 19:45
Fang   Ну не ужели никто тетрис не делал? :huh:   2.10.2005 14:35
klem4   Если бы ты воспользовался поиском или просто про...   2.10.2005 15:13
volvo   Ну объясни ты мне, зачем тебе ЕЩЕ ОДИН исходник? И...   2.10.2005 14:40
Guest   Ну не алгоритм, а так... основные понятия. Что та...   2.10.2005 17:15
volvo   Ты что, издеваешься? Какой же тетрис БЕЗ ГРАФИКИ? ...   2.10.2005 17:47
virt   тетрис без графики ,т.е. по реалу -- игрушки для а...   2.10.2005 18:42
Meruert   mne nravitsya vse eto! Hochu oznokomitsya pobl...   8.02.2006 13:39
AlienEmperor   Ну ладно, ладно... Наскочили на человека... Злые в...   3.10.2005 14:18
SmOuk   Люди, подскажите мне как сделать демо режим в тетр...   23.12.2005 13:23
Gothic_Snake   Люди, подскажите мне как сделать демо режим в тет...   23.12.2005 17:53
SmOuk   Как вариант: Пишешь процедурку, которая запоминае...   25.12.2005 11:25
Бродяжник   Первое, что пришло в голову. После того, как сгене...   23.12.2005 16:04
GoodWind   ИИ писать хочешь ?   25.12.2005 13:26
Gothic_Snake   ИИ писать хочешь ? Наверное хочет...   25.12.2005 13:55
SmOuk   Да придётся! Только не подскажите, от чего отт...   25.12.2005 21:28
Бродяжник   Meruert С чем ознакомиться-то? С тетрисом?   8.02.2006 16:38
SmOuk   Препод разрешил сделать демо мультиком. Gothic_Sna...   1.03.2006 22:48
Бродяжник   Надо думать, что в любом случае алгоритм включает ...   2.03.2006 9:29
SmOuk   Бродяжник Спасибо... Вроде несложный алгоритм.. Б...   3.03.2006 17:16
SmOuk   Сделал так... Всё работает,ну в смысле движения п...   11.03.2006 20:46
Бродяжник   Исходничек я скачал, но посмотреть пока толком не ...   13.03.2006 13:50
SmOuk   Ну что, не ужели никто не нашёл ошибку? :unsure: ...   13.03.2006 22:23


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 18.07.2025 8:50
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"