2 つのメソッドを持つ Spaceship オブジェクトがあります。最初のメソッドは move()
char touche;
if(_kbhit() != 0)
{
touche = _getch();
if(touche == 'k' || touche == 'l')
{
modifyPosition(touche);
}
}
2番目のメソッドはshoot()です
char touche;
if(_kbhit() != 0)
{
touche = _getch();
if(touche == char(32))
{
if(nbLasers < 30)
{
addLaser();
compteur++;
}
}
}
両方のメソッドが次々に呼び出されるため、2 番目のメソッドはほとんど機能しません。これは、move() メソッドを通過した直後に「スペース」を押す必要があるためです。2 つの方法を分けておきたいのですが、これを機能させる方法はありますか?