如何在 sdl 中通过键盘按一个键来移动对象,然后对象会自动移动? 例如,我需要从游戏中的坦克中移动一颗子弹(改变坦克),所以我按下一个键,那么子弹应该会自动移动。
最佳答案
一般来说,如果你想做这样的东西,你要做的就是使用 game loop 。概括地说,您定义一些函数来检查哪些内容需要更新(玩家、敌人、子弹、元素等),然后更新每一项。
在本例中,您需要一个项目符号数组。您可以为每一帧制作每个动画。当您按下按钮时,就会向数组中添加一个新项目符号。一旦子弹进入阵列,它就会“自行移动”。如果这是有道理的。
关于c - sdl中对象自动移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53907434/