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

Таймер - C++

Восстановить пароль Регистрация
 
Антон219
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 68
30.06.2014, 19: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
.............................................
if(KEYDOWN(keyboard, DIK_SPACE))
    {
        if (bulletVec.empty() || bulletVec.size() < 3 || bulletVec.back()-> сounter >= 5)
        {
            Bullet* bul = new Bullet;
            bulletVec.push_back(bul);
        }
    }
.............................................
switch(msg)
    {   
    case WM_CREATE:
        SetTimer(hwnd, 1, 20, NULL);
        break;
    case WM_TIMER:
        if (!bulletVec.empty())
        {
            for (int i = 0; i < bulletVec.size(); i++)
            {
                bulletVec[i]->Moove();
                bulletVec[i]->counter++;
            }
............................................
Проблема, видимо, в строчке:
C++
1
if (bulletVec.empty() || bulletVec.size() < 3 || bulletVec.back()-> сounter >= 5)
Раньше у меня не было последнего условия, и при нажатии пробела вылетали сражу все три пули, поэтому я добавил в класс Bullet счетчик итераций таймера, а затем добавил условие bulletVec.back()-> сounter >= 5 в if, то есть хочу, чтоб пуля вылетала, только, если последняя пуля "прожила" хотябы 5 итераций.Но не работает: теперь вылетает только по одной пуле за раз, и следующая вылетает только после уничтожения существующей! Никак не могу разобраться, помогите, пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2014, 19:39     Таймер
Посмотрите здесь:

Таймер C++
C++ таймер
C++ Таймер
C++ таймер
C++ таймер c++
Таймер C++
таймер C++
Таймер c++ C++

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

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

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