| Fang | 
                        
			
			  
			
				 Сообщение
					#1				
			 
		 | 
	
| 
        	
        		 Гость  | 
       
			
			 Захотелось вот попробовать написать тетрис. Думал что просто а вот теперь даже не знаю с чего начать. В сети много исходников, но хотелось бы чтобы объяснили поподробнее. Алгоритм какой нибудь что ли... 
			
			
					
		 | 
	
![]() ![]()  | 
	
| Бродяжник | 
                        
			
			  
			
				 Сообщение
					#2				
			 
		 | 
	
| 
        	
        		 Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 206 Пол: Мужской Репутация:    3           	 | 
       
			
			 Надо думать, что в любом случае алгоритм включает в себя рисование/выпечатывание пустых или заполненных клеточек стакана. Так вот, можно сделать следующее: всякий раз, когда это происходит, записывать в файл какой-нибудь код, скажем, 1, а после него координаты выводимой клеточки и ее цвет. А там, где в программе стоит задержка, записывать в файл другой код, скажем, 0. Вот и все. Потом считываем этот файл, и если встречаем код 1, то считываем координаты и цвет, и рисуем клеточку. А когда встречаем 0, делаем задержку. И будет вам счастье. 
			
			
					
		Или еще лучше. Там, где стоит ввод с клавиатуры, записываем код клавиши в файл (или -1, если ничего не нажали). А в демо версии вместо ввода с клавиатуры ставим чтение из файла, или выборку кода из заранее считанного массива. А все остальное оставляем по-старому. В общем, есть варианты. Сообщение отредактировано: Бродяжник -  | 
	
 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
 
 SmOuk   Бродяжник 
Спасибо... Вроде несложный алгоритм.. Б…   3.03.2006 21:16
 
 SmOuk   
Сделал так... Всё работает,ну в смысле движения п…   12.03.2006 0:46
 
 Бродяжник   Исходничек я скачал, но посмотреть пока толком не …   13.03.2006 17:50
 
 SmOuk   Ну что, не ужели никто не нашёл ошибку? :unsure:  …   14.03.2006 2:23![]() ![]()  | 
	
 
  | 
		Текстовая версия | 4.11.2025 19:17 |