С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как заставить свой объект стрелять? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция, которая возвращает цвет пикселя в точке с координатами х, у http://www.cyberforum.ru/cpp-beginners/thread795927.html
Доброго времени суток. Уважаемые программисты, подскажите пожалуйста, есть ли в Visual Studio С++ 10 функция, которая бы возвращала цвет пикселя картинки в точке с координатами (х, у)? Так как я...
C++ Написать сумму ряда С++ Новичок еще, пытаюсь самостоятельно выучить язык, пока не очень получается. http://www.cyberforum.ru/cpp-beginners/thread795895.html
C++ Три сопротивления R1, R2, R3 соединены параллельно. Найти сопротивление соединения
Добрый вечер, ув. программисты! Очень нужна Ваша помощь. Моему сыну в колледже по программированию задали на завтра написать две программы (отдельно). Сам я в программировании "дундук" (ну не мое...
Ошибка в классе C++
#include "Eliptic_arc.h" void Eliptic_arc::set_val(char name, int val) { } int Eliptic_arc::get_val(char name) { }
C++ Ошибка при компиляции студио2008 года http://www.cyberforum.ru/cpp-beginners/thread795864.html
#include "stdafx.h" #include <iostream> #include <cmath> using namespace std; const long double s=1.0,m=60.0,ch=3600.0,d=86400.0,mes=2592000.0,g=94608000.0,v=9460800000.0; void main() {long...
C++ Сделать калькулятор функцией Сделать программу калькулятор +,-,* своей созданной функцией. #include <iostream> #include <Windows.h> using namespace std; void Sum (int a, int b) void vich (int a, int b) void umnog (int... подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
692 / 598 / 29
Регистрация: 15.09.2012
Сообщений: 2,545
27.02.2013, 10:39
Чего то никто не предложил создать класс Guns например с виртуальным методом shot(), в котором будут обрабатываться действия с пулями и снарядами.

от Guns наследовать классы типа LaserGuns.

Отношения Guns с классом "Пули" - агрегация. Так как пули могут существовать без оружия.

Но если у нас такие сложные пули для которых существует целый класс то для обоймы нужны использовать stack (в классе Guns) из stl.

Эту архитектуру я черпаю из описания предметной области.(которую можно описать на UML например)

а про реализацию такого функционала как выстрел можно почитать тут
Так как выстрел это пересечение луча с полигоном.
лучше прочитать все предшествующее уроки.

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