示例#1
0
        private void spawnSpiders()
        {
            if (time > SPAWNTIME_SPIDERS && time < SPAWNTIME_BIRD - 2000 && !archievedEvents.Contains(gameevent.SPAWNING_SPIDERS))
            {
                archievedEvents.Add(gameevent.SPAWNING_SPIDERS);
            }
            else
            {
                archievedEvents.Remove(gameevent.SPAWNING_SPIDERS);
            }

            if (time > next_spider_spawn_time && archievedEvents.Contains(gameevent.SPAWNING_SPIDERS))
            {
                int x = activity.getImageInfo().Width;
                int y = rnd.Next(0, rnd.Next(activity.getImageInfo().Height - 300));

                activity.RunOnUiThread(() =>
                {
                    activity.getGameObjects().Add(new ObjEnemySpider(activity, x, y));
                });

                next_spider_spawn_time = time + 7200 - (time / (SPAWNTIME_BIRD - 2000) * 6700);
            }
        }
 public float getWidth()
 {
     return(screen_width_proportion * activity.getImageInfo().Width);
 }