如何将窗口划分为游戏和高分栏
How to divide window into game and highscore bar
我正在制作一款用SFML编写的游戏《贪吃蛇》。游戏即将完成,玩家可以移动,可以进食,可以扩张,可以死亡等等。
我现在想要的是一个高分栏在"gamefield"。我想知道是否有办法将竞技场和高分栏的窗口分开。
例如,蛇可能在posY: 0px处移动,但实际上是在窗口的100px处。这样我就不需要修改所有的代码,让snake在<100 px。有没有可能把窗户分开,或者有没有其他更好的方法?我想要这样的东西(只是我做的一个例子):
https://i.stack.imgur.com/3IBha.jpg我建议你将游戏对象与其在屏幕上的位置分离开来。相反,他们应该记住自己在比赛场上的位置。然后游戏场地,知道它位于渲染窗口顶部下方100像素处,可以绘制游戏对象,并进行适当的转换。
相关文章:
- 如何在Qt窗口小部件中使用QStringView(或QStringRef)
- 问:如何使用C++中的按钮从窗口打开窗口
- SDL 窗口不会弹出
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 将密钥发送到非前台的游戏窗口
- GetWindowRect()返回的大小小于游戏的实际可见窗口的可能原因是什么
- 如何在Microsoft Visual Studio C 中创建游戏窗口
- 如何在关闭C++窗口之前转储游戏数据
- GDI 窗口中的游戏循环/一段时间后不刷新并崩溃
- 将游戏服务器线程循环限制为 30FPS,而无需游戏引擎/渲染窗口
- 将 c++ 游戏部署到其他窗口计算机
- 如何使窗口出现在所有内容(甚至是全屏游戏!)之上(甚至是全屏游戏!)c ++ / Qt
- 为什么游戏窗口在特定时间后关闭
- 游戏窗口的屏幕截图
- 如何将键盘和鼠标输入发送到不是Windows7上活动窗口的游戏
- c++ DirectX CreateDevice从全窗口游戏
- 在Qt窗口中运行游戏循环
- 日志消息到窗口,游戏应用程序
- 在Qt中制作一个关于GUI窗口的游戏
- 如何将窗口划分为游戏和高分栏