我正在制作一款2D小游戏,并且我有一名玩家。物体碰撞系统?
编辑:
这就是我现在所拥有的:
int oldX = player.x;
int oldY = player.y;
int newX = oldX - player.getSpeedX();
int newY = oldY - player.getSpeedY();
if(player.getBounds().intersects(brush1.getBounds())){
player.x = newX;
player.y = newY;
}else{
player.x = oldX;
player.y = oldY;
}
但是,它是作用很古怪,它的变化速度,当我从一个侧面去,等
[环线冲突检测(http://stackoverflow.com/questions/1073336/circle-line-collision-detection) – schnaader 2011-04-23 12:25:33
更多关于这个答案可能重复,也许? – Stan 2011-04-25 00:10:02