Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

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 wink.gif Самое простое что тебе могу посоветывать

Автор: 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)