예제 #1
0
        public Creature(Vector2 position, Vector2 size, Sprite sprite, IInputAgent controller, float horizontalSpeed = 60, float jumpSpeed = 90)
            : base(position, size, sprite)
        {
            mController = controller;
            mHorizontalSpeed = horizontalSpeed;
            mJumpSpeed = jumpSpeed;

            IsFrozen = false;
            wasFrozen = false;
        }
예제 #2
0
        public Enemy(Vector2 position, Vector2 size, string visibleSprite, string harmfulSprite, 
            IInputAgent inputBot, double visSanLevel = 0, double harmSanLevel = 0)
            : base(position, size, new Sprite(visibleSprite), inputBot)
        {
            visibleSanityLevel = visSanLevel;
            harmfulSanityLevel = harmSanLevel;

            VisibleSprite = Sprite;
            HarmfulSprite = new Sprite(harmfulSprite);

            currentState = SanityState.Neither;
        }