-2
IMAは私のXNAプロジェクトでいくつかの問題を抱えています。私は、メインキャラクターが左または右コーナーに移動したときのレベルを変更したい(それぞれ次のレベルまたは前のレベルに進む)。 しかし、私は理解できない問題のため、キャラクターは前のレベルに戻ることができません(if player.Position.X == 1200ステートメントを見てください - これは決して起こりません)。歩くだけでうまくいくようです。私が間違っているかもしれない何かアイデア?XNA:後方への移動(ステートメントが実行されない場合)
private void UpdateLevelOne()
{
if (player.Position.X == 0)
{
showLevelOne = false;
showLevelTwo = true;
player.Position = new Vector2(1200, ground - player.Size.Height);
levelTwo.backgroundVector = new Vector2(-750,0);
}
}
private void UpdateLevelTwo()
{
if (player.Position.X <= 250)
{
showLevelTwo = false;
showLevelOne = true;
player.Position = new Vector2(1200, ground - player.Size.Height);
levelOne.backgroundVector = new Vector2(-750, 0);
}
if (player.Position.X == 1200)
{
showLevelTwo = false;
showLevelOne = true;
player.Position = new Vector2(10, ground - player.Size.Height);
}
}
あなたの質問は本当に、デバッグする方法を尋ねるべきであることを試してみてください。 – meandmycode