Цитата Raf_Tank (
)
спрайт bullet двигается только когда зажат пробел, а мне надо чтобы программа учитывала сам факт был ли нажат пробел
Рассуждаем логически. Раз мы хотим, чтобы что-то когда-то происходило, то нужно определить это "когда-то". Первое "когда-то" вы определили правильно - когда игрок жмет спусковой крючок. А затем? С каким событием должно быть связано очередное движение пули? С тик-таком таймера, с циклом пересчета, с циклом отрисовки экрана... Это Вы сами должны посмотреть. Ни C, ни C++ к этому отношения не имеют...