GameDev.ru
/ GameDev.ru / Пользователи / Andrey / Сообщения на форуме пользователя Andrey (264 стр.)

Сообщения на форуме пользователя Andrey (264 стр.)

Visual С++ vs. Delphi20 июля 200417:53#721
d.m.k
В общем я не понимаю уже как можно на Delphi что-то 3D писать там же компилятор отстойный это же игрушка я же могу сравнить я на всем пробовал от Assembler, Visual Basic,Delphi,C++Builder,BorlandC++,Visual C++.Может где то и ошибся тебе тоже книжки надо почитать о том имеет ли значение язык или нет.
Visual С++ vs. Delphi20 июля 200417:47#717
d.m.k
А потом и Object Pascal уже для студентов я в общем говорил
Visual С++ vs. Delphi20 июля 200417:44#715
Zakus
Компилято может не настроил или версии разные или написано много лишнего ведь в С++ только начинаешь.
Visual С++ vs. Delphi20 июля 200417:41#714
Вот что я скажу по этому поводу:Конечно безусловно большинство программистов используют простые системы программирования типа Delphi,C++Buider,я сам на них начинал,но я не понимаю как можно что нибудь стоящее сделать на Dlephi? Язык Object Pascal придуман для обучения,хотя говорят что в нем самая гибкакая модель ООП,я с ними не согласен.Он не поддерживает мноржественное наследование(хотя я его не применял),и у него нет абстракции методов,да еще все объекты создаются на стэке.В общем из этого следует применение ООП не особо мощное как в С++.И вообще в реализации Object Pascal все передрали из С++:аргументы функций по умолчанию,пергрузкаь функций,исключения и т.д. осталось только шаблоны предрать.И что это получается за систеиа программирования,как ее называть?Delphi-C++?Насколько я помню в Delphi нельзя создать Win32 приложение.Поэтому машиннный код будет содержать много лишнего из итих глюченных визуальных компонент т.е. VCL.Как появились такие системы как Delphi и C++Builder тогда все начали себя прогерами под Windows считать хотя некоторые понятия не имеют про цикл сообщений,функцию WinMain и т.д. Они же не смогли - бы написать приложение с нуля.Использую чистый Pascal или C.Поэтому для облегчения труда программистов выпустилк простейшие системы разработок приложений под Windows типа Delphi и C++Builder.А профессиональный программисты продолжают и будут продолжать использовать Visual C++.Естественно о серьезных 3D играх в Delphi и С++Builder не может быть и речи.А C++Builder еще медленнее работает компоненты то паскалевские.Зачем изучать для каждого случая жизни разное.Delphi - для простых задач,а Visual C++ для серьезных?вот подумайте кто лучше компилятор создаст Microsoft которая Windows написала или Borland?Лучше выбрать одну систему для всего поэтому безусловный лидер по всем характеристикам для написания 3D игр и вообще Windows-программирования является Visual C++.Естественно что-бы новички не скакли по выбору систем лучше начать с Visual С++.

Правка: 20 июля 2004 17:42

Работа качалки20 июля 20049:58#7
Качалка работает нормально
Вопросы по Win32 application19 июля 200416:53#3

if (char(wParam) == 'A') {
          //....
}

if (char(wParam) == kod) {
          //....
}

kod - код клавиши
вот еще пример для клавиш:
                      switch (char(wParam)) {
                                case 0x25:                  //клавиша влево
//..
break;
case 0x27:                  //клавиша вправо
//..
                                break;
case 0x28:                  //клавиша вверх
//..
break;
case 0x26:                //клавиша вниз
}

Несколько видовых окон в OpenGL19 июля 200416:22#3
Я ошибся, разрешен 1 текущий контекст для 1 потока , я почитаю завтра скажу

Правка: 19 июля 2004 16:26

Несколько видовых окон в OpenGL19 июля 200414:57#1
Если я не ошибаюсь в OpenGL разрешен только 1 контекст воспроизведения для одного потока.

Правка: 19 июля 2004 14:58

Вопросы по Win32 application19 июля 200414:54#1
Для того чтобы не изменялись размеры окна нужно поставить соответствующий стиль окна
в вызове функции CreateWindow.

Что ты имеешь ввиду под "default-ный размер окна"?
Размеры окна задаются в упомянутой выше функции.

События для клавиатуры
WM_KEYDOWN - нажатие кнопки
WM_KEYUP - отпускание кнопки

Кто нибудь читал книгу "OpenGL. Профессиональное программирование трехмерной графики на C++ (+ СD) " автор Гайдуков С.19 июля 200412:19#4
Cpt. Gav
Wolfaka
Спасибо вам за информацию!!! Значит стоит приобрести.

Правка: 19 июля 2004 12:19

Проблема с glClear().19 июля 200411:12#1
Попробуй сделать обмен с буфером экрана вообще это делается так:

void DrawScene()
{
      glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

    //......Отрисовка сцены

    glFlush();
    SwapBuffers(wglGetCurrentDC());
}

Кто нибудь читал книгу "OpenGL. Профессиональное программирование трехмерной графики на C++ (+ СD) " автор Гайдуков С.19 июля 20049:00#0
Если кто знает про эту книгу что нибудь расскажите, стоит ли ее приобрести.Я пролистал содержание в интернете,но не знаю есть там что-нибудь стоящее,ведь по содержанию не всегда можно судить или не полностью.Заранее благодарен. Вот тут предварительная информация о книге:
http://www.bhv.ru/books/book.php?id=3027

Правка: 19 июля 2004 9:04

Наследование и static(С++)19 июля 20048:43#6
class A
{

А еще лучше добавлять const:
public:
virtual const char *getInfo() const {return "A";}
}

class B: public A
{
public:
virtual const char *getInfo() const {return "B";}
}

class C: public B
{
public:
virtual const char *getInfo() const {return "C";}
}

Перехожу с Дельфи на С++. А вот и первые проблемы!!!. Может кто что посоветует.16 июля 200412:37#37
Привет!!! хороший выбор языка исходники скинь на мыло может что подскажу, а насчет
Object Pascal(тот что в Delphi) и С++.Я скажу что у них есть разница.вот почитай
                              общие характеристики Object Pascal.
                                            Абстракции
Переменные экземпляра                                                          Да
Методы экземпляра                                                                  Да
Переменные класса                                                                  Нет
Методы класса                                                                          Нет
                                            Инкапсуляция
Переменных                                                                            Открытые
Методов                                                                                  Открытые
                                          Модульность
Разновидности модулей                                                          Модуль (unit)
                                          Иерархии
Наследование                                                                          Одиночное
Шаблоны                                                                                  Нет
Метаклассы                                                                              Нет
                                            Типизация
Сильная типизация                                                                Да
Полиморфизм                                                                          Да (одиночный)
                                            Параллельность
Многозадачность                                                                  Нет
                                          Сохраняемость
Долгоживущие объекты                                                      Нет

                            Характеристики C++
Абстракции
Переменные экземпляра                                              Да
Методы экземпляра                                                      Да
Переменные класса                                                      Да
Методы класса                                                            Да
                                          Инкапсуляция
Переменных                                                                Открытые, защищенные, закрытые
Методов                                                                      Открытые, защищенные, закрытые
                                          Модульность
Разновидности модулей                                            файл
                                          Иерархии
Наследование                                                        Множественное
Шаблоны                                                                Да
Метаклассы                                                            Нет
                                          Типизация
Сильная типизация                                              Да
Полиморфизм                                                      Да (одиночный)
                                        Параллельность
Многозадачность                                                Непрямая (посредством классов)
Сохраняемость                                                    Долгоживущие объекты Нет
как видишь возможностей у С++ намного больше например можно реализовать абстракацию
методов а это большая возможность для реализации мощной возможности ООП - полиморфизма.Так что у тебя правильный выбор.Советуу разрабатывать в среде Visual C++ 6.0 или выше.Удачи пиши если что.

Графика на Си6 июля 200413:46#11
Слушай вместо graph.h напиши grapics.h. graph.h - это скорей всего в книге что тебе посоветовали написано как я понял, но там используется компилятор от Microsoft так как Borland не очень хороший компилятор особенно для графики но это мое мнение под Windows я использую Visual C++ но для первой поры тебе Borland C++ 3.1 сгодиться под Windows настоятельно рекоминдую писать на Visual C++.Успехов

Следующие темы >>

2001—2012 © GameDev.ru — Разработка игр