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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ где скачать с++ http://www.cyberforum.ru/cpp-beginners/thread788227.html
подскажите пож где можно скачать с++ ??
C++ Классы С++ пишу класс матрица проблема такая : Пусть в классе Есть функция прибавления матрицы AddMa(Alma mat); где Alma - имя класса ,mat - матрица Когда в классе Alma существует деструктор... http://www.cyberforum.ru/cpp-beginners/thread788206.html
Чтение и вывод массива из файла C++
всем привет! пытаюсь постичь азы си++, но кое-что не получается. этот код должен был реализовать запись в файл матрицу случайных чисел и далее считать из этого файла в другую матрицу и вывести на...
создание двумерного массива C++
поскажите плиз почему массив не выводится как положено.. (про библиотеки я знаю) #include "stdafx.h" #include <iostream> #include <ctime> #include <cstdlib> #include <stdio.h> #include...
C++ Удалить из числа вхождение первой цифры http://www.cyberforum.ru/cpp-beginners/thread788177.html
Нужно из числа удалить все вхождения первой цифры. Например в числе 123123 первая цифра = 1, мы удаляем её и её вхождения в число и получаем в итоге число 2323. Всё бы хорошо, но хотят чтобы...
C++ Удаление символов из строки Условие: Даны натуральное число N, символы s1,...,sn. Удалить из данной последовательности все группы букв вида abcd. Я начинающий программист, вот что у меня получилось: #include <iostream>... подробнее

Показать сообщение отдельно
Vasjatko
0 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 12

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

17.02.2013, 13:23. Просмотров 264. Ответов 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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru