Вопрос № 33764: Здравствуйте. В чем ошибка моей программы? Программа отображает на экране передвижение стрелки
(ASCII значок) от начала экрана вправо. Если неправильно, то как реализовать движение фигурки?
С Уважением. Baim.
cseg segment
as...
Вопрос № 33.764
Здравствуйте. В чем ошибка моей программы? Программа отображает на экране передвижение стрелки
(ASCII значок) от начала экрана вправо. Если неправильно, то как реализовать движение фигурки?
Отправлен: 21.01.2006, 20:29
Вопрос задал: Baim (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sager
Здравствуйте, Baim!
Вначале нужно поставить
mov ax,3
int 10h установить тесктовый режим
Затем зачем ты заносишь в es 0 ???:
mov bx,0
mov es,bx
Потом, когда ты вызываешь процедуру movin то заносишь в di 2, полсе процедуры add di,2 (di=4), но потом, когда в цикле вызывается movin, то в di опять заносится 2 и тд.
Да и еще нужно бы тело процедуры всегда стараться ставить в конце программы, напр, после int 20h а то у тебя после цикла опять выполняется эта процедура.
Но, чтобы реализовать движение фигурки, тебе нужно еще "затирать" предыдущие, а то получится большая куча фигурок, а не одна движущаяся.
Приложение:
Ответ отправил: Sager (статус: Студент)
Отправлен: 21.01.2006, 21:29 Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: newinfo2005
Здравствуйте, Baim!
Вот одна из моих программ что нподобие.
Приложение:
--------- "Спасибо" - нет такой валюты.
Ответ отправил: newinfo2005 (статус: 6-ой класс)
Отправлен: 21.01.2006, 23:36 Оценка за ответ: 2 Комментарий оценки: Неудовлетворительно! Мне нужна была помощь по моей проге, а получил еще одну, еще сложнее, типа помощь.... Оценка за прогу 5! За помощь 2 балла!