我在开发我的平台游戏时遇到了一个问题(再次:D),我真的找不到解决方案..所以这里是代码:
Blocks.AddRange(this.Controls.OfType<PictureBox>());
if (Blocks.Any(x => x.Location.Y - Player.Height <= Player.Location.Y))
{
Player.Top = Height - ClosestBlock.Location.Y - Player.Height;
}
我需要检测哪个块最接近移动玩家。如果您有任何想法,请告诉我,谢谢!