我正在制作我的 Flash 游戏,但是……碰撞是我的大问题。我尝试了每个网站,但没有任何效果。
播放器的代码是这样的:
onClipEvent(enterFrame){
if(Key.isDown(Key.RIGHT)) {
this._x+=3
}
if(Key.isDown(Key.LEFT)) {
this._x-=3
}
if(Key.isDown(Key.UP)) {
this._y-=3
}
if(Key.isDown(Key.DOWN)) {
this._y+=3
}
}
Collision:
if(cityhallLeftWall.hitTest(Player._x+Player._width/2, Player._y, true)){
Player._x -=0
}
if(cityhallRightWall.hitTest(Player._x-Player._width/2, Player._y, true)){
Player._x +=0
}
if(cityhallTopWall.hitTest(Player._x, Player._y+Player._height/2, true)){
Player._y +=0
}
if(cityhallBottomWall.hitTest(Player._x, Player._y-Player._height/2, true)){
Player._y -=0
}
播放器的影片剪辑被命名为“播放器”。该建筑的短片被命名为“cityhall”。所以,我想例如当电影剪辑播放器接触到电影剪辑市政厅时,y 和 x 速度得到 0 或类似的东西。只是不可能找到解决方案,所以我决定在这里寻求帮助。
谢谢 :)