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

> Тетрис
сообщение
Сообщение #1


Гость






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


Бывалый
***

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

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


Ну ладно, ладно... Наскочили на человека... Злые вы все! На самом деле тетрис без графики - это как раз нормально. Короче, слухай сюды: все что происходит на экране всего лишь отображение того, что происходит в памяти: самый простой вариант тетриса: текстовый режим - есть у тебя массив, который и представляет собой "стакан":

|000000| Mas[I,J] = [0,0,0,0,0]
|000000| [0,0,0,0,0]
|000000| [0,0,0,0,0]
|000000| -----
|000000| [0,0,0,0,0]

Далее, есть фигура:
0,0,1,0,0
0,0,1,0,0
0,0,1,0,0 (столько нулей - для "вращения")
0,0,1,0,0

Так вот: берешь фигуру (тоже массив) и заполняешь ей "стакан" ("ставишь наверх"),
затем, с задержкой опускаешь до того момента, когда ниже 1 есть другая 1, или когда фигура достигает самого "дна стакана". Остановилась - присваиваешь в стакане единицы фигуры. Далее - новая фигура. После остановки очередной фигуры проверяешь - есть ли линия в стакане: если есть - обнуляешь ее. В принцыпе, все: как уж ты сделаешь, с графикой, без (может у тебя фигуры будут из "*" состоять это уже не важно.

Сообщение отредактировано: AlienEmperor -


--------------------
Все в жизни ботва... Кроме пчел!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

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


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

 





- Текстовая версия 20.05.2024 3:12
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name