Exemple #1
0
        public NoobWalk(BattleMain.Battle battle, Player.VirtualPlayer virtualPlayer, int indexNum, ActivePattern activePattern, Item.Item.ItemState itemState) : base(battle, virtualPlayer, indexNum)
        {
            radius = 32f;

            speed = 0.0003;

            shootTime  = 2000;
            shootCount = 0;

            hp = 20000;

            popItem = itemState;

            isBulletToItem = false;

            height       = 2f;
            circleRadius = 250.3f;
            direction    = (double)activePattern;

            if (activePattern == ActivePattern.LEFT)
            {
                startPosition = new Vector2(BattleMain.BattleWindow.Center.X, BattleMain.BattleWindow.Up - 50f);
                radian        = Math.PI;
            }
            else if (activePattern == ActivePattern.RIGHT)
            {
                startPosition = new Vector2(BattleMain.BattleWindow.Center.X, BattleMain.BattleWindow.Up - 50f);
                radian        = 0.0;
            }
        }
        ActivePattern ReadActivePattern(XmlElement e)
        {
            ActivePattern activePattern = new ActivePattern();

             activePattern.Pattern = e.GetAttribute(pattern);

             if (e.HasChildNodes)
             {
            foreach (XmlNode node in e.ChildNodes)
            {
               activePattern.Annotation.Add(node);
            }
             }

             return activePattern;
        }
        void WriteActivePattern(ActivePattern a)
        {
            writer.WriteStartElement(active, namespaceURI);

             writer.WriteAttributeString(pattern, a.Pattern);

             WriteAnnotation(a.Annotation);

             writer.WriteEndElement();
        }
Exemple #4
0
 private void btnHoleSizeIncrease_Click(object sender, RoutedEventArgs e)
 {
     ActivePattern.ChangeHoleSketchSize(1);
 }