Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
ФедосеевПавел
Модератор
3419 / 1916 / 815
Регистрация: 01.02.2015
Сообщений: 6,455
03.03.2018, 20:55

Рисование линии при помощи мыши - Assembler

03.03.2018, 20:55. Просмотров 338. Ответов 4
Метки (Все метки)

Это хорошо, что хотите.

Почитайте материалы по ссылкам в статье
Кратко о работе с мышью в DOS с помощью сервисного прерывания int 33h

Кроме того, в подразделе "DOS" есть множество примеров - попробуйте поискать или через расширенный поиск по корню слова "мыш", или просто полистав страницы.

Добавлено через 19 минут
Вам нужно реализовать следующее.
1. инициализировать мышь
2. установить графический режим
3. установить форму курсора в графическом режиме
4. показать курсор
5. в цикле опрашивать состояние кнопок мыши до нажатия ЛКМ
6. после нажатия ЛКМ уточнить координаты начала отрезка
7. в цикле опрашивать состояние кнопок мыши до нажатия ЛКМ
8. после нажатия ЛКМ уточнить координаты конца отрезка
9. спрятать курсор
10. нарисовать линию
11. ожидать нажатия любой клавиши
12. установить текстовый режим

Вот и вся программа. Каждый пункт алгоритма - это вызов прерывания int 33h
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2018, 20:55
Темы с ответами и решениями для Assembler Рисование линии при помощи мыши:

Рисование линии по двут точкам (ЦВЕТ!!!)
Люди подскажите как в этой программе поменять цвет линий. Программа работает по...

Рисование прямоугольника с помощью мыши - прерывание
Вот цель работы: Рисование прямоугольника с помощью мыши. Координаты левой...

Рисование линий из центра экрана нажатием левой кнопкой мыши
Здравствуйте! Начала разбирать программу, рисующую линии нажатием левой кнопкой...

Вывод и удаление символа в координатах курсора мыши при нажатии на кнопки мыши
У меня есть вот такая задача: ПРи нажатии правой кнопки мыши обеспечить вывод...

0
Рисование линии при помощи мыши Assembler   Следующее сообщение темы 
Другие темы раздела
Assembler Вычислить и объяснить как вычисляли http://www.cyberforum.ru/asm-beginners/thread2204804.html
Помогите пожалуйста Вычислить, и объяснить как вычисляли Ответ записать в десятичном беззнаковом коде. mov word ptr X, 500 mov AL,byte ptr X+1 AL - ? mov AX,700 xchg AL,AH AX - ? mov AL,100 cbw...
Assembler Условные метки. Вывод числа: от 0 до 99 выводит гуд. Свыше 100 - непонятная ересь model small ; сравнение 2-х чисел stack 512 ;---------------------------- dataseg a db 11 msgone db "210 $" msg1 db 'a <= 10',13,10, '$' msg2 db 'a > 10',13 ,10, '$' http://www.cyberforum.ru/asm-beginners/thread2204423.html
Дана матрица B[N, M] Assembler
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно.
Дан линейный массив x1, x2,., xn-1, xn. Получить целочисленную квадратную матрицу порядка n: Assembler
Дан линейный массив x1, x2,., xn-1, xn. Получить целочисленную квадратную матрицу порядка n:
Assembler Подсчитать количество таких пар чисел X и Y, что (Х+У) = 80 http://www.cyberforum.ru/asm-beginners/thread2204268.html
Ребята, помогите, пожалуйста :) Сама никак не могу понять... Задание: На промежутке от -127 до 127. Подсчитать количество таких пар чисел X и Y, что (Х+У) = 80. Можно код написать как на Visual...
Assembler Вычисление выражения по формуле Помогите пожалуйста, только сегодня начили новую тему программирование на языке ассемблера и дали задание, честно вообще не знаю как делать c*d+(a mod b)+(a^2-7) при а=19, b=15, c=26, d=-14 нужно... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru