ボタンが押さattack
れるたびにtrueに設定するブール値があります(攻撃です)Q
Q
私はブレークポイントを使用して、自分で問題を解決しようとしました。trueに設定されているコード行attack
は実行されていますが、実際にはattack
true に設定されていません... XNA は初めてなので、これが明らかな解決策である場合は申し訳ありません。ここにコードがあります..: (問題とは関係のない多くのコードを省略しました)
public class Player
{
Animation playerAnimation = new Animation();
public void Update(GameTime gameTime)
{
keyState = Keyboard.GetState()
if (keyState.IsKeyDown(Keys.Q))
{
tempCurrentFrame.Y = 0;
*** playerAnimation.Attack = true; *** This line of code runs yet doesn't actually work
}
public class Animation
{
bool attack;
public bool Attack
{
get { return attack; }
set { value = attack; }
}
public void Update(GameTime gameTime)
{
if (active)
frameCounter += (int)gameTime.ElapsedGameTime.TotalMilliseconds;
else
frameCounter = 0;
if (attack) ***This never turns true***
switchFrame = 50;
前に言ったように、ブレークポイントを使用してチェックしましたが、すべてのコードが実行されましたが、攻撃変数には何も起こらず、その理由がわかりません。
私はすべて同じプロパティとコードがリンクされたアクティブと呼ばれる同様のブールを持っていますが、そのブールは更新されるため、私はとても立ち往生しています。
お時間をいただきありがとうございます。