コード例 #1
0
        //Pudottaa kaikki tavarat oliolta ympärille
        public void PudotaTavarat()
        {
            PhysicsObject tavara;

            //Luo tavarat ja tiputa ne olion ympärille.
            for (int i = 0; i < (int)TavaraTyypit.MaxTavarat; ++i)
            {
             
                while (tavarat[i, 1] > 0)
                {
                    //Jos pelaajan elämät kyseessä, älä tiputa niitä:
                    if (i == (int)TavaraTyypit.Elama && (string)omistaja.Tag == "pelaaja") break;
 
                    tavara = LuoTavara(i);

                    if (tavara != null)
                    {
                        tavara.Position = omistaja.Position + RandomGen.NextVector(LegendOfPallo.TILE_SIZE / 3, LegendOfPallo.TILE_SIZE / 3);
                        tavara.Velocity = RandomGen.NextDirection().GetVector() * 500;
                        //omistaja.Game.Add(tavara, 2); Olion lisääminen peliin tapahtuu jo LuoTavara aliohjelmassa.
                    }

                    --tavarat[i, 1];
                }


            }


        }