Форум программистов, компьютерный форум, киберфорум
C++
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 387
1

Первый старт.

13.06.2011, 04:44. Просмотров 4225. Ответов 45
Метки нет (Все метки)

Прошу помочь. Писал раньше на С# , PHP.
Щас перехожу на С++ и есть несколько вопросов.
Я собираюсь писать игры с использованием API DirectX. Работаю на MVS2010.
Библиотеки DirectX подключал.
Вот следующие вопросы.
Какой проект правильней всего создавать?

Консольное приложение Win32
Проект Win32
Пустой проект
Приложение Windows forms
Или какой ещё?

Просмотрел много инструкций ну все они либо на 2008 либо на 2005 а на 2010 нету.

Про синтаксис знаю достаточно. С DerectX немного знаком.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2011, 04:44
Ответы с готовыми решениями:

Вставить первый столбец после столбца, в котором находится первый встреченный элемент А
Подскажите как Вставить первый столбец после столбца, в котором находится первый встреченный...

Обработка события старт программы
Как добиться, чтобы определенный код выполнялся при запуске программы

нужно сделать кнопки старт и пауза для движущихся фигур
пауза нормально работает. но после паузы нажимаешь на старт фигуры не продолжают движение по...

Одна форма, кнопки старт и стоп. Как остановить?
Одна форма с двумя кнопками. Старт - начало некоторого длинного по времени алгоритма, который можно...

45
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 387
02.07.2011, 13:51  [ТС] 41
Цитата Сообщение от KurtCastle Посмотреть сообщение
смело можешь win32 делать
в каком смысле?
0
503 / 459 / 3
Регистрация: 08.07.2009
Сообщений: 2,625
02.07.2011, 13:58 42
У меня проэкт не открывается (студия 2005), а сам сделать не могу, т.к. не все файлы тогда войдут в проект и не все настройки.
1
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 387
02.07.2011, 17:36  [ТС] 43
блин у меня 2010

Добавлено через 3 часа 36 минут
всё теперь во всём разобрался.
Оказывается были неправильно подключены инклуды directx. Я их подключал в лиды
0
70 / 75 / 9
Регистрация: 30.06.2011
Сообщений: 176
04.07.2011, 19:41 44
Цитата Сообщение от Dzhekson6000 Посмотреть сообщение
секрет исчезновения ошибок
в том что ты использовал матрицу мира, проекции и камеры
Не только. Матрицы служат, чтобы задать нашу ориентацию в пространстве ( положение камеры, угол обзора и тд). Без них DirectX врядли ли бы понял наше местоположение и объекты какие мы видим

А еще у вас в цикле создавался цилиндр на каждом кадре
Его всего один раз надо создавать:
C++
1
2
LPD3DXMESH cylinder;
D3DXCreateCylinder(device, 0.2f, 0.2f, 1, 16, 3, &cylinder, NULL);
А вот рисовать, да уже в цикле:
C++
1
cylinder->DrawSubset(0);
1
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 387
04.07.2011, 22:39  [ТС] 45
всё понятно спс.
а как сделать так что бы цикл выполнялся раз в определённое время. допустим 60 раз в секунду.

Добавлено через 2 минуты
если я хочу писать программу не один а совместно какой софт использовать?

Добавлено через 2 часа 24 минуты
как в С++ подключить класс?
В С# тыкаешь добавить потом класс > выбираеш имя > создать > файл с расширением .cs
А вот как в С++ ?
Там есть файл С++ .cpp , заголовочный файл .h , а ещё класс класс компоновщика и класс установщика

Добавлено через 3 минуты
создал файл kamera.h
и подключил его к основному файлу
вот так
#include "kamera.h"
только как им пользоваться?
0
34 / 32 / 2
Регистрация: 25.11.2010
Сообщений: 387
05.07.2011, 23:34  [ТС] 46
будет совет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.07.2011, 23:34

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переставить местами первый минимальный и первый максимальный элементы массива из n вещественных чисел
Ребят нужен код, плизз )

Релизация очереди (первый пришел первый ушел) в классе
Вот пытаюсь исправить ошибку в методе Рор(). Помоготе розобратся в чем проблема // Stack1.h...

Очередь «первый вошел — первый вышел» (FIFO)
Очередь — это устройство для хранения данных, похожее на стек. Отли-чие в том, что в стеке...

Вернуть на старт
Всем привет:). Говорю сразу - я жесткий нуб. Начал изучение C++ буквально сегодня. Прошу вас, не...


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

Или воспользуйтесь поиском по форуму:
46
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.