コード例 #1
0
ファイル: uberenemy.cs プロジェクト: thedarrch/sharpshooter
 public uberenemy(PointF startlocation, List <PointF> path) : base(startlocation, "images/enemy3.png", path)
 {
     movespeed = 300;
     maxhp     = 60;
     currhp    = maxhp;
     gun       = new sniper(this);
     gun.startfiring();
     turnspeed = 360;
 }
コード例 #2
0
ファイル: level.cs プロジェクト: thedarrch/sharpshooter
        public void addpowerup(float x, float y, string weaponname)
        {
            PointF startlocation = new PointF(x, y);

            if (weaponname == "machinegun")
            {
                weapon  w = new machinegun(startlocation);
                powerup p = new weaponpowerup(startlocation, w);
                poweruplist.Add(p);
            }
            else if (weaponname == "tripleshot")
            {
                weapon  w = new tripleshot(startlocation);
                powerup p = new weaponpowerup(startlocation, w);
                poweruplist.Add(p);
            }
            else if (weaponname == "sniper")
            {
                weapon  w = new sniper(startlocation);
                powerup p = new weaponpowerup(startlocation, w);
                poweruplist.Add(p);
            }
            else if (weaponname == "pistol")
            {
                weapon  w = new pistol(startlocation);
                powerup p = new weaponpowerup(startlocation, w);
                poweruplist.Add(p);
            }
            else if (weaponname == "firstaidpowerup")
            {
                powerup p = new firstaidpowerup(startlocation);
                poweruplist.Add(p);
            }
            else if (weaponname == "superballgun")
            {
                weapon  w = new superballgun(startlocation);
                powerup p = new weaponpowerup(startlocation, w);
                poweruplist.Add(p);
            }
            else if (weaponname == "enemyspawner")
            {
                powerup p = new enemyspawner(startlocation);
                poweruplist.Add(p);
            }
        }