Beispiel #1
0
    void LisaaTahti3(Vector paikka, double leveys, double korkeus)
    {
        nyancat = new PhysicsObject(leveys, korkeus);
        nyancat.IgnoresCollisionResponse = false;
        nyancat.Position    = paikka;
        nyancat.Image       = tahtiKuva3;
        nyancat.Tag         = "nyan";
        nyancat.Restitution = 1.0;
        Add(nyancat);
        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(200);

        satunnaisAivot.ChangeMovementSeconds = 3;
        nyancat.Brain = satunnaisAivot;
    }
Beispiel #2
0
    /// <summary>
    /// Aliohjelma, joka luo vihollisen
    /// </summary>
    public void LuoVihollinen(Vector paikka, double leveys, double korkeus)
    {
        PhysicsObject vihollinen = new PhysicsObject(RuutuKoko * 4, RuutuKoko * 4);

        vihollinen.Position = paikka;
        vihollinen.Image    = LoadImage("vihollinen");
        vihollinen.Tag      = "vihollinen";
        Add(vihollinen);

        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(300);

        satunnaisAivot.ChangeMovementSeconds = 1.5;
        satunnaisAivot.WanderRadius          = 200;
        vihollinen.Brain = satunnaisAivot;
    }
Beispiel #3
0
    void LisaaVihollisia()
    {
        foreach (Vector paikka in Spawnipaikat)
        {
            PhysicsObject Monster = new PhysicsObject(40, 40);
            Add(Monster);
            Monster.Position = paikka;
            Monster.Shape    = Shape.Circle;
            Monster.Image    = Monsteri;
            Monster.Tag      = "Monsteri";

            RandomMoverBrain MonsterBarain = new RandomMoverBrain(220);
            MonsterBarain.ChangeMovementSeconds = 2;
            Monster.Brain = MonsterBarain;
        }
    }
Beispiel #4
0
    public void BountyHunter()
    {
        PlatformCharacter bountyhunter = new PlatformCharacter(100, 200);
        bountyhunter.Image = LoadImage("bountyhunter");
        bountyhunter.X = Level.Bottom + 800;
        bountyhunter.Y = Level.Left + 370;
        FollowerBrain vihuRandom = new FollowerBrain(ukko);

        vihuRandom.Speed = 300;
        vihuRandom.DistanceFar = 600;
        vihuRandom.DistanceClose = 200;
        vihuRandom.StopWhenTargetClose = true;
        bountyhunter.AnimWalk = new Animation(walkAnim);
        bountyhunter.AnimWalk.FPS = 6;
        bountyhunter.Brain = vihuRandom;
        RandomMoverBrain satunnaisAivot = new RandomMoverBrain(200);
        satunnaisAivot.ChangeMovementSeconds = 5;
        vihuRandom.FarBrain = satunnaisAivot;
        vihunase = new AssaultRifle(100, 50);
        vihunase.InfiniteAmmo = true;
        vihunase.FireRate = 0.5;
        bountyhunter.Weapon = vihunase;
        vihunase.X = +70;
        vihunase.Y = +10;
        vihunase.ProjectileCollision = AmmusOsui;
        bountyhunter.CollisionIgnoreGroup = 2;
        Add(bountyhunter, 1);
    }
Beispiel #5
0
    void LisaaVihollisia()
    {

        foreach (Vector paikka in Spawnipaikat)
        {
            PhysicsObject Monster = new PhysicsObject(40, 40);
            Add(Monster);
            Monster.Position = paikka;
            Monster.Shape = Shape.Circle;
            Monster.Image = Monsteri;
            Monster.Tag = "Monsteri";

            RandomMoverBrain MonsterBarain = new RandomMoverBrain(220);
            MonsterBarain.ChangeMovementSeconds = 2;
            Monster.Brain = MonsterBarain;
        }
    }