|
Автор | Сообщение |
---|
|
|
Забанен Всего записей: 838 : Дата рег-ции: Сент. 2006 : |
Похоже любители Арканоида фсе вымерли?
----- http://craz.clubefir.net - мой сайт для девайсеров. Интересные проекты. Обновление: 06.03.07. |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: N/A : |
Цитата:Если пользоваца нормалпутом, то будут оставаца следы, а если Хорпутом, то фсё будет мигать( проверено на своём опыте, кстати в Попкорне фсё делаеца Хорпутом). |
Дык, рисуешь не в экранной области, а в ОЗУ - и сначала наносишь AND'ом маску, т.е. контур очишаешь, потом ксоришь со спрайтом. А потом тупо с помощью move (ТурбоПаскаль ведь?) перегоняешь в экранную область. Это если видеорежим с одной страницей. Если многостраничный - еще проще. Рисуешь на теневой странице, а потом просто переключаешься на нее. |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: Окт. 2006 : |
Дык, DrPass, я ж про это и грил.
----- nothing |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 838 : Дата рег-ции: Сент. 2006 : |
Гм хорошо. Лучше тада в другой странице рисовать. Попробую.
----- http://craz.clubefir.net - мой сайт для девайсеров. Интересные проекты. Обновление: 06.03.07. |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: Окт. 2006 : |
тока не просто "move", а: Цитата: {Out screen} procedure show_scr; var o,s:word; begin o:=ofs(vbuf^); s:=seg(vbuf^); {Задержка для синхронизации по кадрам} asm mov dx,3DAh @w0:in al,dx test al,8h je @w0 { @w1:in al,dx test al,8h jne @w1} push ds push si push es push di mov ax,s mov ds,ax mov ax,o mov si,ax mov ax,$A000 mov es,ax mov di,0 mov cx,$3E80 {3E80} db $66 rep movsw pop di pop es pop si pop ds end; end; |
Ожидание обратного хода можно убрать, но тогда может помелькивать. Это кусок кода из моих танчикоФФ.
----- nothing |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 838 : Дата рег-ции: Сент. 2006 : |
Фсё! Я передумал! Буду писать на ФАСМЕ! Немного уже знаю. Конечно принцып остаёца тот же. Подскажите хороший сайт исходников? Начинаю.
----- http://craz.clubefir.net - мой сайт для девайсеров. Интересные проекты. Обновление: 06.03.07. |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: Окт. 2006 : |
Цитата:Фсё! Я передумал! Буду писать на ФАСМЕ! Немного уже знаю. Конечно принцып остаёца тот же. Подскажите хороший сайт исходников? Начинаю. |
Зачем? Я специально сделал эту процедуру на асме, чтобы она быстро переносила экран (строковая инструкция с автоповтором). А саму гаму все-таки надо на ЯВУ писать, иначе запаришься PS оператор db 66h для префикса 32-разрядной команды. Труба его не понимает.
(Отредактировано автором: 03 Августа, 2006 - 16:05:23)
----- nothing |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 838 : Дата рег-ции: Сент. 2006 : |
Ну блин. Уже запарился с этим Ассемблером! Посрать. Буду на Пасе делать, токо графику ваще фсю на ассемблере. Я ваще ничё не понял, ты используешь модуль Граф, или сразу в видео память? Мозги разрываюца!
(Добавление) Посмотрю, как это делаеца в другом Арканоиде на Пасе. Его тоже могу выложить. Там графика на Асме, но Граф используют для установки режима и вывода текста. Кстати я из него идею о индикаторах взял.
----- http://craz.clubefir.net - мой сайт для девайсеров. Интересные проекты. Обновление: 06.03.07. |
|
Вернуться к началу |
|
|
|
|
Newbie Всего записей: 0 : Дата рег-ции: Окт. 2006 : |
|
Вернуться к началу |
|
|
|
|
Забанен Всего записей: 838 : Дата рег-ции: Сент. 2006 : |
|
Вернуться к началу |
|
|
Версия для печати :: Поиск в теме |