2013-09-11 2 views
-2

Пользователь вводит две координаты. Мы должны изменить их на противоположные координаты, и мы должны вывести прямоугольник на экране. Можем ли мы сделать это на C++?Прямоугольник на экране?

+1

Графический выход зависит от операционной системы. Сам язык C не покрывает его. –

+1

То, что сказал @luserdroog, верно и для C++. Хотя вы можете найти библиотеки для C++, которые могут помочь вам в задаче. Например. [wxWidgets] (http://www.wxwidgets.org/) - это один. –

ответ

1

Конечно, мы можем, это просто не так просто. Вам потребуется внешняя библиотека для достижения этого результата - лично я рекомендую смотреть на эти две учебные пособия:

I suggest you learn this if you want 2D graphics

Or this if you want to go all the way

С как SDL и OpenGL, как только вы научитесь понимать их, конечно, ваш проблема будет легко разрешиться, написав очень простой код - написание прямоугольника или аналогичного объекта, как правило, является первым, чему учат. Разница заключается в том, что SDL охватывает довольно сложную структуру, которая позволяет эффективно использовать 2D-графику, в то время как OpenGL (на котором основан SDL) гораздо труднее справиться - вознаграждение, с другой стороны, гораздо больше свободы в том, что ты можешь сделать.

Смежные вопросы