所以我有下面的代碼表示「AI」運動。 pdl_R是AI槳,AIH是AI高度,AIHS是AI高度速度。我希望代碼通過AIH向AIHS方向移動槳。AS3 Flash Pong遊戲:AI槳沒有按預期移動
pdl_R.y=AIH;
AIH+=(3*AIHS);
if(pdl_R.y==stage.stageHeight || pdl_R.y==stage.stageHeight-pdl_R.height)
{
AIHS*=-1;
}
但當pdl_R(人工智能槳法)到達屏幕的底部(向下是默認的方向),它保持有閃爍和向上,並通過3個像素(而不是預期的方向開關)向下。
我的初始AIH是200和我的初始AIHS是1
感謝你們倆......正確的代碼是'pdl_R.y = AIH; \t \t \t如果(pdl_R.y <= 0 + pdl_R.height/2 || pdl_R.y> = stage.stageHeight-pdl_R.height/2) \t { \t \t AIHS * = - 1; \t} \t AIH + =(3 * AIHS);' – mechanicarts