예제 #1
0
        // コンストラクタ
        public CollidableObject(MainNode mainNode, Vector2F position)
        {
            // メインノードへの参照を設定
            this.mainNode = mainNode;

            // コライダの座標を設定
            collider.Position = position;

            // 座標を設定
            Position = position;
        }
예제 #2
0
        // コンストラクタ
        public PlayerBullet(MainNode mainNode, Vector2F position) : base(mainNode, position, new Vector2F(10f, 0.0f))
        {
            // テクスチャを読み込む
            Texture = Texture2D.LoadStrict("Resources/Bullet_Blue.png");

            // 中心座標を設定
            CenterPosition = ContentSize / 2;

            // 半径を設定
            collider.Radius = Texture.Size.X / 2;
        }
예제 #3
0
        // コンストラクタ
        public Bullet(MainNode mainNode, Vector2F position, Vector2F velocity) : base(mainNode, position)
        {
            // 衝突判定を行わないように設定
            doSurvey = false;

            // 弾速を設定
            this.velocity = velocity;

            // 表示位置をプレイヤーや敵より奥に設定
            ZOrder--;
        }
예제 #4
0
        // コンストラクタ
        public EnemyBullet(MainNode mainNode, Vector2F position, Vector2F velocity) : base(mainNode, position, velocity)
        {
            // テクスチャを読み込む
            Texture = Texture2D.LoadStrict("Resources/Bullet_Red.png");

            // 中心座標を設定
            CenterPosition = ContentSize / 2;

            // 半径を設定
            collider.Radius = Texture.Size.X / 2;
        }
예제 #5
0
        // コンストラクタ
        public Player(MainNode mainNode, Vector2F position) : base(mainNode, position)
        {
            // 衝突判定を行うように設定
            doSurvey = true;

            // テクスチャを読み込む
            Texture = Texture2D.LoadStrict("Resources/Player.png");

            // 中心座標を設定
            CenterPosition = ContentSize / 2;

            // コライダの半径を設定
            collider.Radius = Texture.Size.Y / 2;
        }