我做了一个类似游戏的东西,你上下移动你的角色(黑盒子),中间有一堵墙,中间有一些空白,那堵墙在右边,从右到左,如果你触摸墙游戏结束。
我在一个while循环中得到按键;
while(keyboardInput=getKeyPress()){
switch(keyboardInput){/*checks the key and goes up or down*/}
//draws the main character, then also draws the wall.
}
我做了一个 wall() 函数,它打印块来制作一堵墙。
问题是,只有在按下按键后墙才会移动,我的按键功能适用于_getch()
我想看到的是,即使用户不按任何键,那面墙也会像每秒钟一样向左侧移动,并且按键/移动将以相同的方式工作。
我将 wall() 函数放入 wall() 函数中。它就像我想要的那样打印它,但我无法得到任何按键,因为 wall()永远循环。
游戏看起来像这样:
*
*
*
*
*
■
*
*
*
*
*
我在等你的答复,谢谢!