Я пишу программу генерации тестов IQ, в которой мне нужно случайным образом генерировать вопросы, которые будут включать вербальные невербальные вопросы.Для создания невербальных вопросов я хочу отобразить вопросы, в которых алфавиты и буквы будут отображаться в круговой или треугольной форме.
Но я не уверен, как их расположить.Например, в невербальном вопросе я хочу расположить алфавиты и цифры в треугольной форме, написав этот код:
mov al, alpha
call writechar
add dl, 4
call gotoxy
mov al, num
call writedec
sub dl, 2
add dh, 1
call gotoxy
mov al, alpha
call writechar
Это то, что я уже знаю
dh = rows
dl = колонки
вызов gotoxy
Gotoxy позиционирует курсор относительно начальной позиции консоли, а не относительно текущей позиции. Это проблема, которую я получаю.
Я предполагаю, что должен быть способ получить текущее положение курсоров, чтобы я мог позиционировать курсор назад и вперед, добавляя и вычитая из текущего значения dh и dl создавая фигуры в серии.