Версия для печати темы
PAUK-NET.RU - Бесплатный ADSL портал Чувашии _ Прикладное программирование _ Нужна помощь на Си
Автор: ProgGamer Nov 11 2008, 14:28
Проблема вот в чем. Нужно нарисовать в Си бассейн(вид сверху)как реализовать это? и как рисовать в Си круги?? Оч надо!!
Автор: Amp Nov 11 2008, 19:02
Для начала определиться с графический библиотекой, с использованием которой будут выводиться примитивы.
Автор: ProgGamer Nov 11 2008, 20:16
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
Автор: Amp Nov 11 2008, 20:55
Цитата(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
ээээ..... А можно поподробней? Хотяб ссылку где можно узнать о выше сказаном? а то сам не нашел( Если не сложно канешн))
Автор: Amp Nov 11 2008, 23:55
Цитата(ProgGamer @ Nov 11 2008, 23:23)
ээээ..... А можно поподробней? Хотяб ссылку где можно узнать о выше сказаном? а то сам не нашел( Если не сложно канешн))
http://ru.wikipedia.org - там в поиск.
Автор: ProgGamer Nov 12 2008, 13:52
Как можно нарисовать бассейн с помощью OpenGL?? Помогите!
Автор: Amp Nov 13 2008, 00:23
Ну как-как.. с помочью геометрических примитивов. Или же взять готовую модель, написать загрузчик и визуализировать.
Автор: ProgGamer Nov 13 2008, 16:46
хм.. а при помощи какой библиотеки можно визуализировать волны в бассейне?
Автор: Amp Nov 13 2008, 18:15
Да в любой из перечисленных выше. Начиная с примитивной 2d анимации, заканчивая навороченными шейдерами.
Автор: el- Nov 15 2008, 18:48
вам в сторну glut надо смотреть - это надстройка OpenGL
Учить математику и тригонометрию - без неё не как.
И рыться в инете в поисках готовых алгоритмов.
может бытьпроще будет использовать готовый движок?
Автор: Amp Nov 15 2008, 22:07
Топик стартеру, как я понимаю, нужен простейший двумерный вид бассейна (вид сверху) - что-то вроде голубого прямоугольника посреди серого экрана?
Автор: ProgGamer Nov 19 2008, 21:31
Цитата(Amp @ Nov 15 2008, 22:07)
Топик стартеру, как я понимаю, нужен простейший двумерный вид бассейна (вид сверху) - что-то вроде голубого прямоугольника посреди серого экрана?
да, в этот бассейн кидается мяч(или чтот еще) в случайные или заданые координаты. и от туда идут волны.
Автор: el- Nov 22 2008, 18:24
Цитата(ProgGamer @ Nov 19 2008, 21:31)
да, в этот бассейн кидается мяч(или чтот еще) в случайные или заданые координаты. и от туда идут волны.
поищите на democoder.ru
Автор: мистер че Nov 29 2008, 13:41
Цитата(ProgGamer @ Nov 11 2008, 20:16)
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
QtPainter
Самое простое что тебе могу посоветывать
Автор: Sandro Dec 2 2008, 09:36
У меня 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);
Проблема в том, что все элементы выводятся в одну строку, и я хз как перейти на новую строку.
Автор: Amp Dec 2 2008, 16:39
С MFC почти не работал, но думаю, что для контрола должен быть стиль MULTILINE
Автор: Sandro Dec 2 2008, 18:06
Цитата(Amp @ Dec 2 2008, 16:39)
С MFC почти не работал, но думаю, что для контрола должен быть стиль MULTILINE
Спасибо за ответ, но вот, честно, я не знаю, где искать этот стиль и к какому объекту он относится.
Автор: Amp Dec 2 2008, 20:33
Цитата(Sandro @ Dec 2 2008, 18:06)
Спасибо за ответ, но вот, честно, я не знаю, где искать этот стиль и к какому объекту он относится.
http://msdn.microsoft.com/en-us/bb775464.aspx - смотреть на ES_MULTILINE
http://functionx.com/visualc/controls/editbox.htm
Автор: Sandro Dec 2 2008, 21:42
Спасибо большое, помогло, но я, честно говоря, не разобрался в этом )
Поставил галочку, и теперь данные выводятся до конца краев EditBox'a и потом переходят на новую строку. Т.е., да, наверно, можно контролировать этот процесс, но я хз, не разобрался 8)
Но премного благодарен.
Автор: Amp Dec 2 2008, 23:08
Возможно для перевода строки в этом контроле требуется не \n, а \r\n
Автор: Sandro Dec 2 2008, 23:42
Цитата(Amp @ Dec 2 2008, 23:08)
Возможно для перевода строки в этом контроле требуется не \n, а \r\n
Действительно!
Спасибо большое!
Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)