Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Нужна помощь на Си
PAUK-NET.RU - Бесплатный ADSL портал Чувашии > Компьютеры > Прикладное программирование
ProgGamer
Проблема вот в чем. Нужно нарисовать в Си бассейн(вид сверху)как реализовать это? и как рисовать в Си круги?? Оч надо!!
Amp
Для начала определиться с графический библиотекой, с использованием которой будут выводиться примитивы.
ProgGamer
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
Amp
Цитата(ProgGamer @ Nov 11 2008, 20:16) *
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.
SDL, OpenGL, DirectX... можно просто подергать функции GDI
ProgGamer
Цитата(Amp @ Nov 11 2008, 20:55) *
SDL, OpenGL, DirectX... можно просто подергать функции GDI

ээээ..... А можно поподробней? Хотяб ссылку где можно узнать о выше сказаном? а то сам не нашел( Если не сложно канешн))
Amp
Цитата(ProgGamer @ Nov 11 2008, 23:23) *
ээээ..... А можно поподробней? Хотяб ссылку где можно узнать о выше сказаном? а то сам не нашел( Если не сложно канешн))

http://ru.wikipedia.org - там в поиск.
ProgGamer
Как можно нарисовать бассейн с помощью OpenGL?? Помогите!
Amp
Ну как-как.. с помочью геометрических примитивов. Или же взять готовую модель, написать загрузчик и визуализировать.
ProgGamer
хм.. а при помощи какой библиотеки можно визуализировать волны в бассейне?
Amp
Да в любой из перечисленных выше. Начиная с примитивной 2d анимации, заканчивая навороченными шейдерами.
el-
вам в сторну glut надо смотреть - это надстройка OpenGL
Учить математику и тригонометрию - без неё не как.
И рыться в инете в поисках готовых алгоритмов.
может бытьпроще будет использовать готовый движок?
Amp
Топик стартеру, как я понимаю, нужен простейший двумерный вид бассейна (вид сверху) - что-то вроде голубого прямоугольника посреди серого экрана?
ProgGamer
Цитата(Amp @ Nov 15 2008, 22:07) *
Топик стартеру, как я понимаю, нужен простейший двумерный вид бассейна (вид сверху) - что-то вроде голубого прямоугольника посреди серого экрана?


да, в этот бассейн кидается мяч(или чтот еще) в случайные или заданые координаты. и от туда идут волны.
el-
Цитата(ProgGamer @ Nov 19 2008, 21:31) *
да, в этот бассейн кидается мяч(или чтот еще) в случайные или заданые координаты. и от туда идут волны.




поищите на democoder.ru


мистер че
Цитата(ProgGamer @ Nov 11 2008, 20:16) *
Может это и глупо, но я не знаю ни одной графической библиотеки) Кстати не подскажешь? Можно и на С++.


QtPainter wink.gif Самое простое что тебе могу посоветывать
Sandro
У меня 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
С MFC почти не работал, но думаю, что для контрола должен быть стиль MULTILINE
Sandro
Цитата(Amp @ Dec 2 2008, 16:39) *
С MFC почти не работал, но думаю, что для контрола должен быть стиль MULTILINE

Спасибо за ответ, но вот, честно, я не знаю, где искать этот стиль и к какому объекту он относится.
Amp
Цитата(Sandro @ Dec 2 2008, 18:06) *
Спасибо за ответ, но вот, честно, я не знаю, где искать этот стиль и к какому объекту он относится.

http://msdn.microsoft.com/en-us/bb775464.aspx - смотреть на ES_MULTILINE
http://functionx.com/visualc/controls/editbox.htm
Sandro
Спасибо большое, помогло, но я, честно говоря, не разобрался в этом )
Поставил галочку, и теперь данные выводятся до конца краев EditBox'a и потом переходят на новую строку. Т.е., да, наверно, можно контролировать этот процесс, но я хз, не разобрался 8)
Но премного благодарен.
Amp
Возможно для перевода строки в этом контроле требуется не \n, а \r\n
Sandro
Цитата(Amp @ Dec 2 2008, 23:08) *
Возможно для перевода строки в этом контроле требуется не \n, а \r\n

Действительно!
Спасибо большое!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.