Полная версия этой страницы:
Нужна помощь на Си
ProgGamer
Nov 11 2008, 14:28
Проблема вот в чем. Нужно нарисовать в Си бассейн(вид сверху)как реализовать это? и как рисовать в Си круги?? Оч надо!!
Для начала определиться с графический библиотекой, с использованием которой будут выводиться примитивы.
ProgGamer
Nov 11 2008, 20:16
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
Цитата(ProgGamer @ Nov 11 2008, 20:16)
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
SDL, OpenGL, DirectX... можно просто подергать функции GDI
ProgGamer
Nov 11 2008, 23:23
Цитата(Amp @ Nov 11 2008, 20:55)
SDL, OpenGL, DirectX... можно просто подергать функции GDI
ээээ..... А можно поподробней? Хотяб ссылку где можно узнать о выше сказаном? а то сам не нашел( Если не сложно канешн))
Цитата(ProgGamer @ Nov 11 2008, 23:23)
ээээ..... А можно поподробней? Хотяб ссылку где можно узнать о выше сказаном? а то сам не нашел( Если не сложно канешн))
http://ru.wikipedia.org - там в поиск.
ProgGamer
Nov 12 2008, 13:52
Как можно нарисовать бассейн с помощью OpenGL?? Помогите!
Ну как-как.. с помочью геометрических примитивов. Или же взять готовую модель, написать загрузчик и визуализировать.
ProgGamer
Nov 13 2008, 16:46
хм.. а при помощи какой библиотеки можно визуализировать волны в бассейне?
Да в любой из перечисленных выше. Начиная с примитивной 2d анимации, заканчивая навороченными шейдерами.
вам в сторну glut надо смотреть - это надстройка OpenGL
Учить математику и тригонометрию - без неё не как.
И рыться в инете в поисках готовых алгоритмов.
может бытьпроще будет использовать готовый движок?
Топик стартеру, как я понимаю, нужен простейший двумерный вид бассейна (вид сверху) - что-то вроде голубого прямоугольника посреди серого экрана?
ProgGamer
Nov 19 2008, 21:31
Цитата(Amp @ Nov 15 2008, 22:07)
Топик стартеру, как я понимаю, нужен простейший двумерный вид бассейна (вид сверху) - что-то вроде голубого прямоугольника посреди серого экрана?
да, в этот бассейн кидается мяч(или чтот еще) в случайные или заданые координаты. и от туда идут волны.
Цитата(ProgGamer @ Nov 19 2008, 21:31)
да, в этот бассейн кидается мяч(или чтот еще) в случайные или заданые координаты. и от туда идут волны.
поищите на democoder.ru
мистер че
Nov 29 2008, 13:41
Цитата(ProgGamer @ Nov 11 2008, 20:16)
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
QtPainter
Самое простое что тебе могу посоветывать
У меня Visual c++ 6.0
Нужно вывести двухмерный массив. Вывожу в EditBox.
Код
for (i=0; i<=4;i++)
{
for (j=0; j<=4;j++)
{
str.Format("a[%d][%d]=%1.2f ",i,j,a[i][j]);
m_TestEdit+=str;
m_TestEdit.Format(m_TestEdit);
}
}
CDialog::UpdateData(FALSE);
Проблема в том, что все элементы выводятся в одну строку, и я хз как перейти на новую строку.
С MFC почти не работал, но думаю, что для контрола должен быть стиль MULTILINE
Цитата(Amp @ Dec 2 2008, 16:39)
С MFC почти не работал, но думаю, что для контрола должен быть стиль MULTILINE
Спасибо за ответ, но вот, честно, я не знаю, где искать этот стиль и к какому объекту он относится.
Цитата(Sandro @ Dec 2 2008, 18:06)
Спасибо за ответ, но вот, честно, я не знаю, где искать этот стиль и к какому объекту он относится.
http://msdn.microsoft.com/en-us/bb775464.aspx - смотреть на ES_MULTILINE
http://functionx.com/visualc/controls/editbox.htm
Спасибо большое, помогло, но я, честно говоря, не разобрался в этом )
Поставил галочку, и теперь данные выводятся до конца краев EditBox'a и потом переходят на новую строку. Т.е., да, наверно, можно контролировать этот процесс, но я хз, не разобрался 8)
Но премного благодарен.
Возможно для перевода строки в этом контроле требуется не \n, а \r\n
Цитата(Amp @ Dec 2 2008, 23:08)
Возможно для перевода строки в этом контроле требуется не \n, а \r\n
Действительно!
Спасибо большое!
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.