我试图写一个游戏在等轴测视图,但我不知道如何设置适当的边界,以阻止球员离开董事会。棋盘的形状像棋盘。你知道吗
if keys[K_LEFT] and guyX > 50: #guyX is the player's x cord
guyX -= 10
if keys[K_RIGHT] and guyX < 1010:
guyX += 10
if keys[K_DOWN] and guyY < 680: #guyY is the player's y cord
guyY += 10
if keys[K_UP] and guyY > 200:
guyY -= 10
我的棋盘从50440到530200再到1010440再到530680 我想阻止我的玩家离开棋盘,我可以在我的代码上设置什么其他限制来阻止玩家这样做?你知道吗
正如Jongware所说,在游戏板坐标上工作,并从这些坐标转换为屏幕坐标,将变得容易得多。你知道吗
如果你的游戏板是从0到8在x方向和从0到8在y方向你会想要一个像这样的变换
对你来说
重新协调比赛
然后您可以简单地测试game\u x>;=0、game\u x<;8、game\u y>;=0、game\u y<;8,以确定位置是否在板上。你知道吗
有关更有效的方法,请参见Isometric graphics in video games and pixel art。你知道吗
相关问题 更多 >
编程相关推荐