public SpaceAlien BigAlien() { SpaceAlien alien = AlienHelper(8); alien.SetPayout(200); alien.ShootMod = 40; return(alien); }
public SpaceAlien LittleAlien() { SpaceAlien alien = AlienHelper(3); alien.SetPayout(1000); alien.ShootMod = 30; return(alien); }
private SpaceAlien AlienHelper(int scale) { int x = (rand.Next() % 2) * ((int)sg.ScreenDim.X); int y = rand.Next() % (int)sg.ScreenDim.Y; SpaceAlien alien = new SpaceAlien(sg.ScreenDim, x, y); alien.AddVert(new Point(3 * scale, -2 * scale)); alien.AddVert(new Point(0 * scale, -2 * scale)); alien.AddVert(new Point(.5 * scale, -3 * scale)); alien.AddVert(new Point(2.5 * scale, -3 * scale)); alien.AddVert(new Point(3 * scale, -2 * scale)); alien.AddVert(new Point(5 * scale, -1 * scale)); alien.AddVert(new Point(-2 * scale, -1 * scale)); alien.AddVert(new Point(0 * scale, -0 * scale)); alien.AddVert(new Point(3 * scale, -0 * scale)); alien.AddVert(new Point(5 * scale, -1 * scale)); alien.AddVert(new Point(-2 * scale, -1 * scale)); alien.AddVert(new Point(0 * scale, -2 * scale)); return(alien); }
public SpaceAlien GiveMeAnAlien(int score) { SpaceAlien alien = BigAlien(); double first = rand.NextDouble(); double second = rand.NextDouble(); first *= 20000; second *= score; if (second > first) { alien = LittleAlien(); } if (score > 40000) { alien = LittleAlien(); } return(alien); }
public void RemoveFromAliens(SpaceAlien a) { Aliens.Remove(a); }