Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 07.07.2013
Сообщений: 10

Правильно ли?

24.07.2013, 18:59. Показов 684. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не давно перешел с создания консольных игр на создание 2D игр и пока что пишу в win32 приложениях без OpenGL и DirectX, т.к. советуют сначала научиться создавать в WinAPI, а потом перейти на OpenGL или DirectX. Правильно ли это? Или лучше сразу изучать OpenGL/Direct3D? Если да, то что из двух лучше для начала изучать?

P.S. Простите, если не там создал тему, или не по теме, или еще чего
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.07.2013, 18:59
Ответы с готовыми решениями:

Правильно ли я понял значение этих строк(Описал правильно или нет)?
int min = list.Min(); //нахождение минимального числа в списке int max = list.Max(); //нахождение максимального числа в списке ...

Как правильно вписать функцию в h-файл и правильно её отразить в основной функции?
Создать внешнюю библиотеку, в которой написана функция вывода символьного массива обратном порядке. Подключить данную библиотеку к ...

Подскажите, правильно написана разметка. Интересует правильно ли используется подход БЭМ?
<section class="partners"> <div class="container"> <h2 class="partners__title">Meet a partner for your best...

6
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
24.07.2013, 19:05
Я думаю , что сначало WinAPI , а затем OpenGL .Кроссплатформенность есть по сравнению с DirectX
0
 Аватар для BeginerMan
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
24.07.2013, 19:16
Делаю 2D игру , WinAPI знаю только основное , всё что мне нужно так сказать , а это функции с точки входа , т.е. WinMain , создание окна , цикл сообщений , создание диалогов , создание , чтение , сохранение информации с txt , ini файла , это всё что мне пригодилось с WinAPI , в основном игра на Directx9. WinAPI только для входа. Не жалуюсь , процесс создания игры идёт благополучно. Выводы делать вам.
0
24.07.2013, 23:19

Не по теме:

Цитата Сообщение от Игорь с++ Посмотреть сообщение
Я думаю , что сначало WinAPI , а затем OpenGL .Кроссплатформенность есть по сравнению с DirectX
Что-то как-то не сочитаются эти моменты :)

0
 Аватар для Игорь с++
500 / 474 / 63
Регистрация: 26.01.2011
Сообщений: 2,033
24.07.2013, 23:41
Цитата Сообщение от Croessmah Посмотреть сообщение
Что-то как-то не сочитаются эти моменты
Согласен , попробую объяснить свою логику .
По всему видно , что человек пишет под windows , поэтому прежде чем создавать игры при помощи разных библиотек , надо бы в общих чертах понять как создаются окна и остальные базовые вещи , а затем уже можно продвигаться дальше . Далее мой совет насчёт OpenGL , просто если человек захочет писать не только под Windows очень даже пригодится.
В итоге мы имеем человека который имеет представление о принципе работы ОС и знающий кроссплатформенную библиотеку , не плохая база для продвижение на шаг вперёд .
Надеюсь объяснил доступно .
0
0 / 0 / 0
Регистрация: 07.07.2013
Сообщений: 10
25.07.2013, 08:44  [ТС]
Цитата Сообщение от Игорь с++ Посмотреть сообщение
Согласен , попробую объяснить свою логику .
По всему видно , что человек пишет под windows , поэтому прежде чем создавать игры при помощи разных библиотек , надо бы в общих чертах понять как создаются окна и остальные базовые вещи , а затем уже можно продвигаться дальше . Далее мой совет насчёт OpenGL , просто если человек захочет писать не только под Windows очень даже пригодится.
В итоге мы имеем человека который имеет представление о принципе работы ОС и знающий кроссплатформенную библиотеку , не плохая база для продвижение на шаг вперёд .
Надеюсь объяснил доступно .
Ну, я уже сам с нуля научился создавать окно, на котором персонаж ходит влево-вправо и прыгает, используя небольшую физику. Думаю, этого хватит, чтобы перейти на OpenGL/DirectX?

P.S. А если я собираюсь писать только под windows, то лучше DirectX? Не думаю, что кроссплатформенность нужна для начала изучения создания игр. (И правда ли, что OpenGL легче DirectX?)
0
 Аватар для BeginerMan
51 / 50 / 14
Регистрация: 17.11.2012
Сообщений: 427
25.07.2013, 11:27
на счёт OpenGL не знаю , но его старательно рекомендует мне друг.
Но я всё же в DirectX , мне он по душе , были трудности нечего не говорю , но если присматривать msdn , то всё даже легко.
Просто по опыту скажу , что я начинал с dx9 , с ним проблем было меньше , нежели , когда я перешёл на dx11.
И если всё таки выберешь dx , то смотри на сэмплы в SDK. Они помогут в дальшнейшем изучении.
И ещё раз повторюсь , если какая-то функция будет не понятна , заглядывай в msdn.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.07.2013, 11:27
Помогаю со студенческими работами здесь

Как правильно унаследовать TPoint2D от TPoint3D/ Правильно ли наследовать? ООП
Два пользовательских класса: Точка в 2D пространстве и точка в 3D пространстве. class TPoint3D{ int X,Y,Z; public: ...

Прошу сказать, правильно ли я решил, и , если не правильно, то указать ошибки
Есть задачка \sum_{i=0}^{8}\sum_{j=0}^{10}\sum_{k=0}^{3}\left(\frac{i+3k-4j}{2+3i+4j} \right) и есть мой код (сразу говорю, я...

Программа правильно сохраняет, но не правильно считывает матрицу из файла
Программа правильно сохраняет, но не правильно считывает матрицу из файла ... При считывание выводит на экран какие-то непонятные...

Как правильно передать указатель на структуру, и правильно ее использовать
Я планирую сделать сортировку, но компилятор начал ругаться "Нет существует подходящей функции преобразования "Student" в...

Правильно ли я понимаю ссылки и указатели. Работу с ними. Я сам прокомментировал код. Скажите правильно или нет.
#pragma once namespace Casper { class Cat { private: unsigned int age; float weight;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru