ここで2D横スクロールを作ろうとしている
私はプログラミングにかなり慣れていません。ガイドやチュートリアルに従おうとしましたが、あまりうまくいきませんでした。これは非常に単純であることは承知していますが、理解できません。
ゲーム内のすべての異なるキャラクターに対して複数のクラスがあります。
プレイヤーが制御するメイン スプライト キャラクター用の長方形があります。
しかし、問題は、ゲームに衝突を追加できるように、敵のスプライトの周りに長方形を追加したいということです。
public class enemyRocks
{
public Texture2D texture;
public Vector2 position;
public Vector2 velocity;
public Rectangle rockRectangle;
public bool isVisible = true;
Random random = new Random();
int randX;
public enemyRocks(Texture2D newTexture, Vector2 newPosition)
{
texture = newTexture;
position = newPosition;
randX = -5;
velocity = new Vector2(randX, 0);
}
public void Update(GraphicsDevice graphics)
{
position += velocity;
if (position.X < 0 - texture.Width)
isVisible = false;
}
public void Draw(SpriteBatch spriteBatch)
{
spriteBatch.Draw(texture, position, Color.White);
}
}
私は本当に多くの方法を試しましたが、うまくいかないようです。
これまでに行ったすべてのことで、「nullreferenceexception was unhandled」エラーが発生しました。
改善するために必要な批判は受け付けます。
ご協力ありがとうございました。