Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Анимация 
:(
    Опции темы
Hellka
Дата 20.2.2006, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



всем привет
задали мне такую задачку: на ассемблере для intel 8086 написать программу мультика на 5-6 кадров, управление с клавиатуры......вопрос такой: с чего вообще начать, может есть какая нить литература именно по этому вопросу
PM MAIL   Вверх
oleg1973
Дата 21.2.2006, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



начинай с рисования кадров для мульта


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Hellka
Дата 21.2.2006, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



ага весело.....эт то понятно, не подскажешь какую нибудь литературу по этому вопросу или примеры какие нить
PM MAIL   Вверх
oleg1973
Дата 21.2.2006, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



тут вопрос такой
анимация должна быть програмной или дествительно анимацией?
тоесть что я понимаю под дествительно анимацией:
выкидывание последовательно меняющихся кадров "на монитор"
в этом случае берем Фотошоп или там еще ченить где можно рисовать и рисуем эти самые 5-6 кадров (ну там человечек дрыгающийся к примеру)

а теперь то что я понимаю под "програмной" анимацией:
к примеру ну скажем точка которая двигается по экрану
это можно реализовать програмно рисуя точку каждый раз с новыми координатами
(пример "програмной" анимации" http://forum.vingrad.ru/index.php?act=Atta...&id=252983)

ну вот как разберешся что именно надо таки поможем )


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Ignat
Дата 21.2.2006, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(oleg1973 @ 21.2.2006, 13:03 Найти цитируемый пост)
пример "програмной" анимации"

Ух ты... Долго трудился?


--------------------
Теперь при чем :P
PM   Вверх
oleg1973
Дата 21.2.2006, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



Ignat,
да нет
все в спешке было даже номер аси не тот написал (одну цифру пропустил) )))


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Hellka
Дата 21.2.2006, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



я думаю что скорее всего выкдывание последовательных кадров на монитор( но эт тож с помощью асм)....я на след неделе у препода проконсультируюсь......если можно что нить почитать по этой теме...кинь ссылу......заранее спасибо
PM MAIL   Вверх
Hellka
Дата 5.3.2006, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



кароч наконец то я проконсультировался с преподом...задача такая.......создать мультик, сценарием управлять с клавы...допустим запускаю прогу у меня там бежит человечек( т.е. последовательно меняются 2 картинки - типа он бежит) нажимаю на клавишу, он падает(т.е. выводится 3я картинка где он уж валяется) нажимаю еще клавишу он начинает ползти(т.е. начинают последовательно выводиться еще 2 картинки типа ползет он) вот так.......заранее спасибо за советы
PM MAIL   Вверх
oleg1973
Дата 5.3.2006, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



ну начинай рисовать )


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Hellka
Дата 6.3.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



хорошо=) допустим уже нарисовал
PM MAIL   Вверх
oleg1973
Дата 9.3.2006, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



гуд
тода делаем так

Код


main_loop:
                   тут получаем нажатую клавишу (к примеру цифровые)
                   cmp al,"1"   
                   jz press_1
                   cmp al,"2"
                   jz press_2
                   jmp main_loop
press_1:
                  push cs
                  pop ds
                  mov si,адрес первого кадра
                  mov di,адрес экраного буфера
                  mov cx,размер кадра
                  repnz movcb
                  jmp main_loop
press_2:
                  jmp main_loop

это скажем так каркас
туда надо добавить переброс последующих кадров
ну и получить нажатую кнопку )


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
Hellka
Дата 9.3.2006, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



спасибо за совет...а почитать что нить по этой теме не посоветуешь, а то сколько учебников скачал ничего нет, а то мне эту работу защищать еще нада, не просто так
PM MAIL   Вверх
Hellka
Дата 17.3.2006, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 58
Регистрация: 2.2.2006

Репутация: нет
Всего: нет



Ау! так ты поможешь какой-нибудь литературой или нет????
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.1088 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.