Помощь - Поиск - Пользователи - Календарь
Полная версия: СИСТЕМНЫЕ ФУНКЦИИ В ТЕКСТОВОМ РЕЖИМЕ ОС+графика во №2 задание
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Насянечка
№1В режиме ожидания выводить букву “a” (латинское) через 0,5 сек синим цветом;
a)по нажатию 1 текущую букву сделать заглавной и выводить зеленым цветом, по нажатию 2 – снова маленькой и синего цвета;
b)выход по нажатию Escape.


№2Средствами BIOS вывести синее кольцо и по нажатию стрелок вверх-вниз увеличивать и уменьшать его радиус
klem4
№1 надо асм использовать ?
Насянечка
Я бы конечно написала.. но Если здесь уже разбиралось то дайте ссылку (я поиске смотр-а не нашла)...а если нет..Может кто поможет? нам ничего там не объяснили просто сказали что вот Asssembler нужно использовать ... а я его даже не проходила(())

Добавлено через 4 мин.
klem4 да))
Ozzя
Цитата
№2Средствами BIOS вывести синее кольцо и по нажатию стрелок вверх-вниз увеличивать и уменьшать его радиус

Средствами BIOS можно только точку вывести
var
x,y: Word;
color:Byte;
...
asm
mov AH,0Ch ' запись пиксела;
mov AL,color ' номер цвета;
mov BH,0 'номер страницы ;
mov CX, X ' координата X;
mov DX,Y ' координата Y.
int 10h
end;

Далее нужно начертить две окружности. Код для окружности приводился, поищите.
Может всё-таки увеличивать радиусы? У кольца их два - внтуренний и внешний.
Насянечка
Люди добрые помогите пожалуйста=)
Ozzя
Цитата(Насянечка @ 11.05.2007 21:52) *

Люди добрые помогите пожалуйста=)


Насянечка, он же как я понимаю Humka, а что ты сделал(а) сам (а)? blink.gif
Код для вывода точки средствами BIOS тебе дали. Сказали поискать на форуме код для рисования окружности. Поискал(а)?

Также поискал(а) код для обработки нажатий
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.