图片框昆虫
我正在开发一个带有图片框的简单 2d 游戏,但我在碰撞检测方面遇到了困难。
我环顾四周并想出了这个:
public bool ObstacleHit()
{
if (pbPlayer.Bounds.IntersectsWith(pbObstacle1.Bounds))
{
return false;
}
else
{
return true;
}
}
此处称为:
if (e.KeyChar == 'w')
{
ObstacleHit();
if(ObstacleHit() == true)
{
moveUp();
}
}
但这不起作用。
I'm working on a simple 2d game with pictureboxes but I´m struggling with collision detection.
I've been looking around and came up with this:
public bool ObstacleHit()
{
if (pbPlayer.Bounds.IntersectsWith(pbObstacle1.Bounds))
{
return false;
}
else
{
return true;
}
}
which is called here:
if (e.KeyChar == 'w')
{
ObstacleHit();
if(ObstacleHit() == true)
{
moveUp();
}
}
but this ain't working.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
嗯,看看这是否有效。对于各种按键选择而不是if语句,您还可以使用switch-case语句来实现。
Hm, see if this works. For various key selection rather than the if-statement, you may as well implement the use of a switch-case statement.
使用下面的代码检查
KeyChar
Use below code to check
KeyChar