Rocket Forces

Entertainment for 5 minutes, hours, days
  • У меня есть.
    Attachments
    rforces_source.7z (11.22 KiB)
    Downloaded 398 times
  • Serge, премного благодарен.
  • Rocket Forces 0.1.1
    - теперь программу можно закрыть нажатием на кнопку соответствующую кнопку в заголовке, а так же по Alt+F4;
    - исправлен один баг с зависанием приложения;
    - по F2 можно начать игру заново.

    P.S. Если кто-то зальёт на SVN, буду благодарен.
    Attachments
    rforces.zip (23.46 KiB)
    Downloaded 418 times
    Из хаоса в космос
  • Не завершается из контекстного меню панели.
    svn3803
  • Я настроила автосборку из исходников в r5113, r5114.
    Сделаем мир лучше!
  • 0CodErr wrote:Не завершается из контекстного меню панели.
    svn3803
    Воспроизвел, но блин как такое вообще возможно я не понимаю.

    Кнопка закрытия работает? Работает. В коде просто http://prntscr.com/l7p30i
    При завершении работы через панель задач, окну посылается event нажатия на кнопку 1, которая как мы выяснили строкой выше работает.
    Так че ж завершение через панель задач не работает??
    Из хаоса в космос
  • Нажатие на кнопки тоже не работает.
    Я попробовал запустить в той сборке http://board.kolibrios.org/viewtopic.ph ... 428#p71130
    Почему-то после запуска RForces количество кнопок не увеличилось.
    Получается, нет кнопок — нет и реакции на них.
  • Попробуй самую последнюю ночную сборку, в ней то же самое?
    Точно количество кнопок не увеличивается?
    Из хаоса в космос
  • Не могу победить кнопку 1.
    Зато исправил грязный текст и размер окна теперь зависит от высоты скина.
    Attachments
    rforces.png
    rforces.png (9.44 KiB)
    Viewed 8278 times
    Из хаоса в космос
  • Пробовал #7491.
    Нажатие на кнопку сворачивания приводит к закрытию приложения(Game over).
    Очень редко, но иногда даже удаётся закрыть из контекстного меню панели.
  • Теперь сворачивается #7493.

    Но на паузу при этом не ставится и при проигрыше программа просто завершается, а надо чтобы была возможность начать заново.
    Из хаоса в космос
  • В ревизии 7494 я исправил кучу багов и сделал нормальное окно GameOver'a.

    0CodErr
    По твоему багу я немного разобрался. Это какой-то ядерный баг.
    Он присущ программам которые используют SF_CHECK_EVENT (f11) вместо SF_WAIT_EVENT (f10) или паузу в цикле.
    При посылании ивента нажатия на кнопку "1" от ПанелиЗадач почему-то данное событие не определяется функцией SF_CHECK_EVENT.

    Багу также подвержены многие игры в числе которых Tetris, Pong3, Ataka...
    Из хаоса в космос
  • Leency wrote:паузу в цикле
    Если событие происходит пока поток спит, то оно может и не дойти(на момент вызова CheckEvent событие уже происходить не будет).
    Возможно, стоит заменить CheckEvent + Sleep на WaitEventByTime.
  • Если сможешь пофиксить проблему у любой из других программ и предоставить рабочий путь исправления, я исправлю RocketForces.
    В остальном проблема не критична у RocketForces, потому я ей больше заниматься не планирую.
    Из хаоса в космос
  • Who is online

    Users browsing this forum: No registered users and 4 guests