Форум программистов, компьютерный форум CyberForum.ru

Что можно еще добавить? - C++

Восстановить пароль Регистрация
 
White Luna
 Аватар для White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
26.10.2010, 01:39     Что можно еще добавить? #1
Начала делать курсовой проект,
Тема: Планетарная система (идет как приложение): надо нарисовать графически планеты солнечной системы чтобы они крутились вокруг солнца, и что бы каждую планету можно было приближать (как бы в отдельном окне) и она бы тогда крутилась вокруг своей оси.

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

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

Прошу помощи в том, что еще можно сюда вставить, может какие-нить методы еще, или переменные упустила...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#include "stdafx.h"
 
class spaceObject
{
    protected:
        float V_x()    // расчет скоростей
        {
            
            return vx;
        }
        float V_y()
        {
            
            return vy;
        }
        float V_z()
        {
            
            return vz;
        }
    private:
        char *name;   //  название тела
        float mass;  // масса 
        float orbitalRadius;  // орбитальный радиус
        float x; 
        float y;
        float z;
        float vx; 
        float vy;
        float vz;
    public:
        spaceObject(char*, float, float);  // метод -конструктор 
        ~spaceObject(void);  // деструктор
        void getspObj(void);  //  сведния о теле
    };
    
    //первый производный класс от "космическое тело"
class planet:public spaceObject
    {
        private:
            spaceObject *satellites[5];  // массив спутников
            int qtSatellites;   // кол-во спутников у планеты
        public:
            planet(char *pname, float pmass , float porbitalRadius, spaceObject *psatel[5], int pqtsatel);  // конструктор
            ~planet(void);  // деструктор
            void getplanet(void);   // получение сведений об объекте ( будут присылатся данныые из файла)
        };
    
    //второй производный класс от "космическое тело"
class solar:public spaceObject
    {
        private:
            planet *system[5];  //  массив планет
            int qtPlanets;   //  кол-во планет
        public:
            solar(char *solarname, float solarmass , float solarorbitalRadius, planet *solarsystem[], int solarqtplanets);  // конструктор
            ~solar(void);  // деструктор
            void getsolar(void);   // получение сведений об объекте ( будут присылатся данныые из файла)
        };
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2010, 01:39     Что можно еще добавить?
Посмотрите здесь:

conversion from 'size_t' to 'int' и еще кое-что C++
C++ Предел int или что то еще ?
Можно ли еще сократить код? C++
C++ Как можно еще создать массив объектов класса
C++ Кроме Round и Floor еще есть что?
C++ If vs. If else - миф или что-то еще?
Нужно в пункт просмотра добавить еще одну "ветку" которая будет отвечать за сортировку C++
Что еще можно параллельно изучать вместе с С++? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 16:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru