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

Вызов функции в классе - C++

Восстановить пароль Регистрация
 
Vasjatko
 Аватар для Vasjatko
0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 12
17.02.2013, 13:23     Вызов функции в классе #1
Ребята помогите пожалуйста.
Пишу консольную игрушку типо гоночек. При нажатии на кнопку "W" вызывается фукнция повышения скорости, но по какой то причине при вызове функции фунция показывает первое занчание постоянно. Ниже привожу класс и мейн:
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
const int speed_start = 0;
 
car::car(void)
{
    this ->speed = speed_start;
    this ->speed_max =175;
}
void car:: Fspeed_up ()
{
    this ->speed += 10;
    MOTOR.Frpm_up();
 
}
void car:: Fspeed_down ()
{
    this ->speed -= 5;
    MOTOR.Frpm_down();
}
bool car::Fcheck_speed(const int speed)
{
if(speed_max==speed)
    {
        return true;
    }
    else
        return false;
}
int car::Fget_speed ()
{
    return speed;
}
car::~car(void)
{
}
Функция МЕЙН
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
#include "stdafx.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
    string name;
    char ch;
    do
    {
        cout<<"\tEnter your name"<<endl;
        cin>>name;cout<<endl;
    }
    while(name.empty());
    driver NAME(name);
    unsigned int speed = 0;
    unsigned int rpm = 0;
    do 
    {
        car TACHKA;
        motor DVIGLO;
        
        ch =_getch();
        if(ch=='w'||ch=='W')
            {
                TACHKA.Fspeed_up();
                cout<<"Speed - "<<TACHKA.Fget_speed()<<endl;
        }
        if(ch=='s'||ch=='S')
            {
                TACHKA.Fspeed_down();
                cout<<"Speed - "<<TACHKA.Fget_speed()<<endl;
            }
        
    }while(ch !='q'&&ch !='Q');
    cout<<NAME.Fget_name()<<endl;
 
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2013, 13:23     Вызов функции в классе
Посмотрите здесь:

Вызов функции в возврате значения функции C++
Обращение к функции в классе C++
Вызов метода в классе из другого C++
C++ Внешние функции в классе
C++ Вызов обратной функции в классе
Вызов оператора= в производном классе C++
C++ С++ - map с указателями на функции и функции в классе
Вызов функции в параметре другой функции C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
17.02.2013, 13:24     Вызов функции в классе #2
Цитата Сообщение от Vasjatko Посмотреть сообщение
C++
1
2
car TACHKA;
motor DVIGLO;
на каждой итерации цикла создается новая тачка и двигло
Yandex
Объявления
17.02.2013, 13:24     Вызов функции в классе
Ответ Создать тему
Опции темы

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