void Move()
    {
        GameObject currentNode = path.get(0);
        //Debug.Log ("Current: "+currentNode);
        float TargetDist = Vector2.Distance(groundCheck.transform.position, currentNode.transform.position);

        //Debug.Log (TargetDist);
        if (TargetDist < .45 && grounded)
        {
            if (path.size() > 1)
            {
                GetComponent <Rigidbody2D> ().velocity = new Vector3(0, 0, 0);
                bool jump = WalkOrJump(currentNode.GetComponent <NodePath> (), path.get(1).GetComponent <NodePath> ());
                //Debug.Log ("Jump");
                path.remove(0);
                currentNode = path.get(0);
                //Debug.Log ("NEXT");
                //Debug.Log ("Next: "+currentNode);
                if (jump)
                {
                    GetComponent <Rigidbody2D> ().AddForce(new Vector2(0f, jumpForce));
                }
            }
            else
            {
                path.remove(0);
            }
        }
        else if (TargetDist >= .45 && (currentNode.transform.position.x > groundCheck.transform.position.x && currentNode.transform.position.x - groundCheck.transform.position.x > .05f || currentNode.transform.position.x < groundCheck.transform.position.x && groundCheck.transform.position.x - currentNode.transform.position.x > .05f))
        {
            anim.SetBool("Move", true);
            if (facingRight == true)
            {
                transform.position = new Vector3(transform.position.x + movespeed, transform.position.y);
            }
            else
            {
                transform.position = new Vector3(transform.position.x - movespeed, transform.position.y);
            }
            Vector3 relativePoint = transform.InverseTransformPoint(currentNode.transform.position);
            if (facingRight == true && relativePoint.x < 0.0)
            {
                Flip();
            }
            else if (facingRight == false && relativePoint.x < 0.0)
            {
                Flip();
            }
        }
        else
        {
            anim.SetBool("Move", false);
        }
    }
Example #2
0
        /// <summary>
        /// 移除单元格
        /// </summary>
        /// <param name="column">列</param>
        public void removeCell(FCGridColumn column)
        {
            int cellSize = m_cells.size();

            for (int i = 0; i < cellSize; i++)
            {
                FCGridCell cell = m_cells.get(i);
                if (cell.Column == column)
                {
                    m_cells.remove(cell);
                    cell.onRemove();
                    break;
                }
            }
        }
        public void updateComposites()
        {
            for (UpdateableComposite composite : updateablesList)
            {
                composite.updateComposite();
            }

            //		for ( int index : modifyUpdateablesList ){
            //			updateablesList.remove(index);
            //			for ( int i = index ; i < updateablesList.size() ; ++i ){
            //				updateablesList.get(index).decrementIndex();
            //			}
            //		}

            for (Iterator <Integer> itr = modifyUpdateablesList.iterator(); itr.hasNext();)
            {
                int index = itr.next();

                //System.out.println("REMOVING "+index+" from "+updateablesList.size());

                updateablesList.remove(index);
                //System.out.println("REMOVED UPDATEABLE "+updateablesList.size());
                //for ( int i = index ; i < updateablesList.size() ; ++i ){
                //	updateablesList.get(i).decrementIndex();
                //}
                itr.remove();

                if (updateablesList.size() == 0)
                {
                    //System.out.println("Updateables emptied ");
                    this.removeUpdateableEntityFromUpdater();
                }
            }
        }
        public virtual ArrayList cluster(ArrayList features)
        {
            ArrayList            arrayList            = new ArrayList();
            Array2DRowRealMatrix array2DRowRealMatrix = this.ArrayToRealMatrix(features, features.size());
            LinkedList           allChangingPoints    = this.getAllChangingPoints(array2DRowRealMatrix);
            Iterator             iterator             = allChangingPoints.iterator();
            int num = ((Integer)iterator.next()).intValue();
            Array2DRowRealMatrix array2DRowRealMatrix2;

            while (iterator.hasNext())
            {
                int     num2 = ((Integer)iterator.next()).intValue();
                Segment s    = new Segment(num * 10, (num2 - num) * 10);
                array2DRowRealMatrix2 = (Array2DRowRealMatrix)array2DRowRealMatrix.getSubMatrix(num, num2 - 1, 0, 12);
                arrayList.add(new SpeakerCluster(s, array2DRowRealMatrix2, SpeakerIdentification.getBICValue(array2DRowRealMatrix2)));
                num = num2;
            }
            int num3 = arrayList.size();

            new Array2DRowRealMatrix(num3, num3);
            array2DRowRealMatrix2 = this.updateDistances(arrayList);
            for (;;)
            {
                double num4 = (double)0f;
                int    num5 = -1;
                int    num6 = -1;
                for (int i = 0; i < num3; i++)
                {
                    for (int j = 0; j < num3; j++)
                    {
                        if (i != j)
                        {
                            num4 += array2DRowRealMatrix2.getEntry(i, j);
                        }
                    }
                }
                num4 /= (double)(num3 * (num3 - 1) * 4);
                for (int i = 0; i < num3; i++)
                {
                    for (int j = 0; j < num3; j++)
                    {
                        if (array2DRowRealMatrix2.getEntry(i, j) < num4 && i != j)
                        {
                            num4 = array2DRowRealMatrix2.getEntry(i, j);
                            num5 = i;
                            num6 = j;
                        }
                    }
                }
                if (num5 == -1)
                {
                    break;
                }
                ((SpeakerCluster)arrayList.get(num5)).mergeWith((SpeakerCluster)arrayList.get(num6));
                this.updateDistances(arrayList, num5, num6, array2DRowRealMatrix2);
                arrayList.remove(num6);
                num3 += -1;
            }
            return(arrayList);
        }
Example #5
0
 /// <summary>
 /// 移除图形
 /// </summary>
 /// <param name="shape">图形</param>
 public void removeShape(BaseShape shape)
 {
     if (m_shapes.Contains(shape))
     {
         m_shapes.remove(shape);
     }
 }
Example #6
0
 /// <summary>
 /// 移除表格列
 /// </summary>
 /// <param name="column">表格列</param>
 public void removeColumn(FCBandedFCGridColumn column)
 {
     if (m_columns.Contains(column))
     {
         m_columns.remove(column);
         m_grid.removeColumn(column);
     }
 }
Example #7
0
 public void EquipSpell(int index, int number)
 {
     spellSlots[number] = spells.get(index);
     spells.remove(index);
     if (curSpell == null)
     {
         curSpell    = spellSlots[number];
         curSpellPos = number;
     }
 }
Example #8
0
        /**
         * Adds a new report
         */
        public static void addReport(ProfileReport report)
        {
            synchronized(_reportList)
            {
                _reportList.add(0, report);

                while (_reportList.size() > 32)
                {
                    _reportList.remove(_reportList.size() - 1);
                }
            }
        }
Example #9
0
 //$goals 12
 //$benchmark
 public void removeTest(ArrayList arrayList, int index)
 {
     if (arrayList != null)
     {
         { /*$goal 0 reachable*/ }
         Object ret_val = arrayList.remove(index);
     }
     else
     {
         { /*$goal 1 reachable*/ }
     }
 }
Example #10
0
 /// <summary>
 /// 移除表格带
 /// </summary>
 /// <param name="band">表格带</param>
 public void removeBand(FCGridBand band)
 {
     if (m_bands.Contains(band))
     {
         m_bands.remove(band);
         int bandSize = m_bands.size();
         for (int i = 0; i < bandSize; i++)
         {
             m_bands.get(i).Index = i;
         }
         m_grid.removeControl(band);
     }
 }
Example #11
0
        public static ArrayList GetSentenceTags(string sentence)
        {
            var toReturn = new ArrayList();
            var pairs    = sentence.Split(' ');

            foreach (var pair in pairs)
            {
                var keyVal = pair.Split('/');
                toReturn.add(keyVal[1]);
            }
            toReturn.remove(toReturn.size() - 1);
            return(toReturn);
        }
        public override void next(Env env)
        {
            RecursiveIterator currentIter = getInnerIterator();

            currentIter.next(env);

            if (!currentIter.valid(env) && _iterStack.size() > 1)
            {
                _iterStack.remove(_iterStack.size() - 1);

                next(env);

                return;
            }

            if (currentIter.hasChildren(env))
            {
                RecursiveIterator recursiveIter = currentIter.getChildren(env);

                _iterStack.add(recursiveIter);
            }
        }
Example #13
0
 private void RemoveName_Click(object sender, EventArgs e)
 {
     if (A.contains(textBoxName.Text))
     {
         A.remove(textBoxName.Text);
         MessageBox.Show(textBoxName.Text + " was deleted succesfully.");
         label1.Text = A.size() + " People";
     }
     else
     {
         MessageBox.Show("There is no " + textBoxName.Text + " in list.");
     }
     DoItAll();
 }
Example #14
0
 public void removeThis()
 {
     checkCreated();
     locals.remove(0);
     foreach (var l in locals)
     {
         l.index--;
     }
     for (int i = 0; i < instructions.size(); i++)
     {
         var inst = instructions[i];
         if (inst instanceof LocalVariableInstruction)
         {
             var lv = (LocalVariableInstruction)inst;
             instructions.set(i, new LocalVariableInstruction(lv.Opcode, lv.LocalVariable - 1));
         }
Example #15
0
        private void testIterator(Set <DSInteger> the_set)
        {
            List <DSInteger> list = new ArrayList <DSInteger>(the_set.toArray());

            //check that the iteration goes over all elements
            Iterator <DSInteger> it = the_set.iterator();

            while (it.hasNext())
            {
                Assert.AreEqual(true, list.remove(it.next()));
            }
            Assert.AreEqual(true, list.isEmpty());

            //check removal
            it = the_set.iterator();
            Assert.AreEqual(13, the_set.size());

            //removal before calling next()
            try
            {
                it.remove();
                Assert.Fail();
            }
            catch (Exception the_ex)
            {
                //it should throw an exception here
            }

            //removal of the first item
            it.next();
            it.remove();
            Assert.AreEqual(12, the_set.size());

            //make sure you cannot remove twice
            it.next();
            it.remove();

            try
            {
                it.remove();
                Assert.Fail();
            }
            catch (Exception the_ex)
            {
                //it should throw an exception here
            }
        }
Example #16
0
        public bool func_21134_a(InventoryCrafting inventorycrafting)
        {
            var arraylist = new ArrayList(field_21137_b);
            int i         = 0;

            do
            {
                if (i >= 3)
                {
                    break;
                }
                for (int j = 0; j < 3; j++)
                {
                    ItemStack itemstack = inventorycrafting.func_21084_a(j, i);
                    if (itemstack == null)
                    {
                        continue;
                    }
                    bool     flag     = false;
                    Iterator iterator = arraylist.iterator();
                    do
                    {
                        if (!iterator.hasNext())
                        {
                            break;
                        }
                        var itemstack1 = (ItemStack)iterator.next();
                        if (itemstack.itemID != itemstack1.itemID ||
                            itemstack1.getItemDamage() != -1 && itemstack.getItemDamage() != itemstack1.getItemDamage())
                        {
                            continue;
                        }
                        flag = true;
                        arraylist.remove(itemstack1);
                        break;
                    } while (true);
                    if (!flag)
                    {
                        return(false);
                    }
                }

                i++;
            } while (true);
            return(arraylist.isEmpty());
        }
Example #17
0
    ArrayList <GameObject> findPath(GameObject First, GameObject Final)
    {
        ArrayList <GameObject> touchedNodes      = new ArrayList <GameObject> ();
        ArrayList <GameObject> notEvaulatedNodes = new ArrayList <GameObject> ();

        notEvaulatedNodes.add(First);
        Dictionary <GameObject, GameObject> cameFrom = new Dictionary <GameObject, GameObject>();

        while (notEvaulatedNodes.size() != 0)
        {
            GameObject current = notEvaulatedNodes.get(0);
            //Debug.Log ("Current: " + current.gameObject.name);
            if (current.Equals(Final))
            {
                return(reverse(cameFrom, Final));
            }
            notEvaulatedNodes.remove(0);
            touchedNodes.add(current);
            for (int i = 0; i < 4; i++)
            {
                if (current.GetComponent <NodePath>().AdjNodes [i] != null)
                {
                    //Debug.Log ("Adj: " + current.GetComponent<NodePath>().AdjNodes [i].gameObject.name);
                    if (!touchedNodes.isIn(current.GetComponent <NodePath>().AdjNodes [i].gameObject))
                    {
                        //Debug.Log ("Has Not Been Touched: " + current.GetComponent<NodePath>().AdjNodes [i].gameObject.name);
                        touchedNodes.add(current.GetComponent <NodePath>().AdjNodes [i].gameObject);
                        if (!notEvaulatedNodes.isIn(current.GetComponent <NodePath>().AdjNodes [i].gameObject))
                        {
                            notEvaulatedNodes.add(current.GetComponent <NodePath>().AdjNodes [i].gameObject);
                        }
                        //Debug.Log ("CAMEFROM " + current.GetComponent<NodePath>().AdjNodes [i].gameObject.name + " " + current.gameObject.name);
                        cameFrom.Add(current.GetComponent <NodePath>().AdjNodes[i].gameObject, current);
                    }
                    else
                    {
                        //Debug.Log ("Already Touched: " + current.GetComponent<NodePath>().AdjNodes [i].gameObject.name);
                    }
                }
                //else
                //Debug.Log ("Null Node");
            }
        }
        return(null);
    }
Example #18
0
        /// <summary>
        /// 移除控件
        /// </summary>
        /// <param name="control">控件</param>
        public override void removeControl(FCView control)
        {
            FCTabPage tabPage = control as FCTabPage;

            if (tabPage != null)
            {
                int tabPageSize = m_tabPages.size();
                if (tabPageSize > 0)
                {
                    FCTabPage selectedPage = SelectedTabPage;
                    if (selectedPage == tabPage)
                    {
                        if (m_selectedIndex > 0)
                        {
                            if (m_selectedIndex < tabPageSize - 1)
                            {
                                selectedPage = m_tabPages.get(m_selectedIndex + 1);
                            }
                            else
                            {
                                selectedPage = m_tabPages.get(m_selectedIndex - 1);
                            }
                        }
                        else
                        {
                            if (tabPageSize > 1)
                            {
                                selectedPage = m_tabPages.get(m_selectedIndex + 1);
                            }
                        }
                    }
                    m_tabPages.remove(tabPage);
                    base.removeControl(tabPage.HeaderButton);
                    base.removeControl(tabPage);
                    tabPage.TabControl = null;
                    SelectedTabPage    = selectedPage;
                }
            }
            else
            {
                base.removeControl(control);
            }
        }
Example #19
0
        public void func_715_a()
        {
            for (int i = 0; i < pendingConnections.size(); i++)
            {
                var netloginhandler = (NetLoginHandler)pendingConnections.get(i);
                try
                {
                    netloginhandler.tryLogin();
                }
                catch (Exception exception)
                {
                    netloginhandler.kickUser("Internal server error");
                    logger.log(Level.WARNING,
                               (new StringBuilder()).append("Failed to handle packet: ").append(exception).toString(),
                               exception);
                }
                if (netloginhandler.finishedProcessing)
                {
                    pendingConnections.remove(i--);
                }
            }

            for (int j = 0; j < playerList.size(); j++)
            {
                var netserverhandler = (NetServerHandler)playerList.get(j);
                try
                {
                    netserverhandler.handlePackets();
                }
                catch (Exception exception1)
                {
                    logger.log(Level.WARNING,
                               (new StringBuilder()).append("Failed to handle packet: ").append(exception1).toString(),
                               exception1);
                    netserverhandler.kickPlayer("Internal server error");
                }
                if (netserverhandler.connectionClosed)
                {
                    playerList.remove(j--);
                }
            }
        }
Example #20
0
 public void removePhone(string name)
 {
     boolean had=false;
     for(User us:PhoneList)
     {
         if (us.name.equals(name))
         {
             PhoneList.remove(us);
             had=true;
             
         }
     }
     if (had)
     {
         Console.WriteLine("Xoa thanh cong.");
     }
     else
     {
         Console.WriteLine("Khong tim thay");
     }
 }
Example #21
0
            public void Collect()
            {
                if (IsVerbose)
                {
                    global::System.Console.WriteLine("memc: " + Size + " bytes");
                }

                while (list.size() > 0)
                {
                    CMalloc m = (CMalloc)list.get(0);


                    m.free();

                    list.remove(0);
                }
                if (IsVerbose)
                {
                    global::System.Console.WriteLine("memc: " + Size + " bytes");
                }
            }
Example #22
0
        private void findNextNonHMMArc(SearchStateArc searchStateArc, List list)
        {
            HashSet   hashSet   = new HashSet();
            ArrayList arrayList = new ArrayList();

            arrayList.add(searchStateArc);
            while (!arrayList.isEmpty())
            {
                SearchStateArc searchStateArc2 = (SearchStateArc)arrayList.remove(0);
                if (!hashSet.contains(searchStateArc2))
                {
                    hashSet.add(searchStateArc2);
                    if (!(searchStateArc2.getState() is HMMSearchState))
                    {
                        list.add(searchStateArc2);
                    }
                    else
                    {
                        arrayList.addAll(Arrays.asList(searchStateArc2.getState().getSuccessors()));
                    }
                }
            }
        }
Example #23
0
    public void RingBreak()
    {
        bool   stop = false;
        string name = "";

        for (int i = 0; i < passiveItems.Length && !stop; i++)
        {
            if (passiveItems [i].noDeathPenalty)
            {
                stop            = true;
                name            = passiveItems [i].itemName;
                passiveItems[i] = null;
            }
        }
        stop = false;
        for (int i = 0; i < passiveInventory.size() && !stop; i++)
        {
            if (passiveInventory.get(i).itemName.Equals(name))
            {
                stop = true;
                passiveInventory.remove(i);
            }
        }
    }
Example #24
0
 //$goals 12
 //$benchmark
 public void removeTest(ArrayList arrayList, int index)
 {
     if (arrayList != null) {
         {/*$goal 0 reachable*/}
         Object ret_val = arrayList.remove(index);
     } else {
         {/*$goal 1 reachable*/}
     }
 }
Example #25
0
 /// <summary>
 /// 移除画线工具
 /// </summary>
 /// <param name="plot">画线工具</param>
 public void removePlot(FCPlot plot)
 {
     m_plots.remove(plot);
 }
Example #26
0
 /// <summary>
 /// 移除节点
 /// </summary>
 /// <param name="node">节点</param>
 public void removeNode(FCTreeNode node)
 {
     node.onRemovingNode();
     m_nodes.remove(node);
 }
Example #27
0
 /// <summary>
 /// 移除菜单项
 /// </summary>
 /// <param name="item">菜单项</param>
 public void removeItem(FCMenuItem item)
 {
     item.onRemovingItem();
     m_items.remove(item);
 }
Example #28
0
 public void removeTest([PexAssumeUnderTest] ArrayList target, int position)
 {
     PexAssume.IsNotNull(target);
     target.remove(position);
 }
Example #29
0
 public void RemoveAt(int index)
 {
     _list.remove(index);
 }
Example #30
0
    void Move()
    {
        GameObject currentNode = path.get(0);
        //Debug.Log ("Current: "+currentNode);
        float TargetDist = Vector2.Distance(groundCheck.transform.position, currentNode.transform.position);

        //Debug.Log (TargetDist);
        if (TargetDist < .45 && grounded)
        {
            if (path.size() > 1)
            {
                bool jump = WalkOrJump(currentNode.GetComponent <NodePath> (), path.get(1).GetComponent <NodePath> ());
                //Debug.Log ("Jump");
                path.remove(0);
                currentNode = path.get(0);
                //Debug.Log ("NEXT");
                //Debug.Log ("Next: "+currentNode);
                if (jump)
                {
                    GetComponent <Rigidbody2D> ().velocity = new Vector3(0, 0, 0);
                    GetComponent <Rigidbody2D> ().AddForce(new Vector2(0f, jumpForce));
                }
            }
            else
            {
                path.remove(0);
            }
        }
        else if (TargetDist >= .45 && (currentNode.transform.position.x > groundCheck.transform.position.x && currentNode.transform.position.x - groundCheck.transform.position.x > .05f || currentNode.transform.position.x < groundCheck.transform.position.x && groundCheck.transform.position.x - currentNode.transform.position.x > .05f))
        {
            if (!dash && !Atk && grounded && TargetDist > atkZone + 1 && m <= 0)
            {
                int RND = Random.Range(0, 5);
                if (RND == 2)
                {
                    dash = true;
                }
            }
            if (dash && m <= 0)
            {
                anim.SetBool("Roll", true);
                if (facingRight == true)
                {
                    transform.position = new Vector3(transform.position.x + 0.1f, transform.position.y);
                }
                else
                {
                    transform.position = new Vector3(transform.position.x - 0.1f, transform.position.y);
                }
                Vector3 relativePoint = transform.InverseTransformPoint(Player.transform.position);
                if (facingRight == true && relativePoint.x < 0.0)
                {
                    Flip();
                }
                else if (facingRight == false && relativePoint.x < 0.0)
                {
                    Flip();
                }
                Invoke("DodgeOff", 0.5f);
            }
            else
            {
                anim.SetBool("Move", true);
                if (facingRight == true)
                {
                    transform.position = new Vector3(transform.position.x + movespeed, transform.position.y);
                }
                else
                {
                    transform.position = new Vector3(transform.position.x - movespeed, transform.position.y);
                }
                Vector3 relativePoint = transform.InverseTransformPoint(currentNode.transform.position);
                if (facingRight == true && relativePoint.x < 0.0)
                {
                    Flip();
                }
                else if (facingRight == false && relativePoint.x < 0.0)
                {
                    Flip();
                }
            }
        }
        else
        {
            anim.SetBool("Move", false);
        }
    }
Example #31
0
        private ArrayList findAllPaths(Fst fst, int num, HashSet hashSet, string text)
        {
            Semiring   semiring   = fst.getSemiring();
            HashMap    hashMap    = new HashMap();
            HashMap    hashMap2   = new HashMap();
            LinkedList linkedList = new LinkedList();
            Path       path       = new Path(fst.getSemiring());

            path.setCost(semiring.one());
            hashMap2.put(fst.getStart(), path);
            linkedList.add(fst.getStart());
            string[] osyms = fst.getOsyms();
            while (!linkedList.isEmpty())
            {
                State state = (State)linkedList.remove();
                Path  path2 = (Path)hashMap2.get(state);
                if (state.getFinalWeight() != semiring.zero())
                {
                    string text2 = path2.getPath().toString();
                    if (hashMap.containsKey(text2))
                    {
                        Path path3 = (Path)hashMap.get(text2);
                        if (path3.getCost() > path2.getCost())
                        {
                            hashMap.put(text2, path2);
                        }
                    }
                    else
                    {
                        hashMap.put(text2, path2);
                    }
                }
                int i = state.getNumArcs();
                for (int j = 0; j < i; j++)
                {
                    Arc arc = state.getArc(j);
                    path = new Path(fst.getSemiring());
                    Path path4 = (Path)hashMap2.get(state);
                    path.setCost(path4.getCost());
                    path.setPath((ArrayList)path4.getPath().clone());
                    string text3 = osyms[arc.getOlabel()];
                    foreach (string text4 in String.instancehelper_split(text3, new StringBuilder().append("\\").append(text).toString()))
                    {
                        if (!hashSet.contains(text4))
                        {
                            path.getPath().add(text4);
                        }
                    }
                    path.setCost(semiring.times(path.getCost(), arc.getWeight()));
                    State nextState = arc.getNextState();
                    hashMap2.put(nextState, path);
                    if (!linkedList.contains(nextState))
                    {
                        linkedList.add(nextState);
                    }
                }
            }
            ArrayList arrayList = new ArrayList();
            Iterator  iterator  = hashMap.values().iterator();

            while (iterator.hasNext())
            {
                Path path5 = (Path)iterator.next();
                arrayList.add(path5);
            }
            Collections.sort(arrayList, new PathComparator());
            int num2 = arrayList.size();

            for (int i = num; i < num2; i++)
            {
                arrayList.remove(arrayList.size() - 1);
            }
            return(arrayList);
        }