Inheritance: CreatureBase
Esempio n. 1
0
        static void Main(string[] args)
        {
            IFly     popper   = new Penguin("Spheniscidae", 8);
            Parrot   tweety   = new Parrot("Tweety", "yellow");
            Squirrel squirrel = new Squirrel();

            Dictionary <string, List <IFly> > FlyingCreatures = new Dictionary <string, List <IFly> >();
            List <IFly> birds = new List <IFly>()
            {
                popper, tweety
            };

            //   birds.Add(popper);
            //   birds.Add(tweety);
            FlyingCreatures["birds"]     = birds;
            FlyingCreatures["non-birds"] = new List <IFly>()
            {
                squirrel, tweety
            };

            //Itterates over object keys and values calling each pair 'types'
            foreach (KeyValuePair <string, List <IFly> > types in FlyingCreatures)
            {
                System.Console.WriteLine(types.Key);

                //Itterates over inner lists
                for (int i = 0; i < types.Value.Count; i++)
                {
                    types.Value[i].Fly();
                }
            }
        }
Esempio n. 2
0
 private static SqDotNet.Object GenerateInstanceRef(Squirrel vm, SqClass sqClass)
 {
     sqClass.PushSelf();
     vm.CreateInstance(-1);
     vm.GetStackObj(-1, out var obj);
     return(obj);
 }
Esempio n. 3
0
        // GET: Squirrels
        public ActionResult Index()
        {
            Squirrel kathrine = new Squirrel()
            {
                Name        = "Katie",
                IsBushyTail = false,
                TeethSize   = 3,
                ImageURL    = @"https://www.freeapplewallpapers.com/wp-content/uploads/2013/06/Cute-Squirrel.jpg"
            };

            Squirrel adam = new Squirrel()
            {
                Name        = "Adam",
                IsBushyTail = true,
                TeethSize   = 5,
                ImageURL    = @"https://cookieandkate.com/images/2010/11/squirrel-1.jpg"
            };

            List <Squirrel> squirrels = new List <Squirrel>();

            squirrels.Add(kathrine);
            squirrels.Add(adam);

            return(View(squirrels));
        }
Esempio n. 4
0
        public Squirrel GenerateSquirrel(Vector2 position)
        {
            // Create a new squirrel so I don't have to
            var result = new Squirrel(position, _squirelTexture, _gate);

            return(result);
        }
Esempio n. 5
0
    public void SquirrelWhatDoIEatReturnsPines()
    {
        string expected = "Pines!";
        string actual   = new Squirrel().WhatDoIEat();

        Assert.AreEqual(expected, actual);
    }
Esempio n. 6
0
        static void Main(string[] args)
        {
            var radnor = new Forest("Radnor Lake", "Nashville");

            var squirrel = new Squirrel("Squirrel", "Patchy")
            {
                TailLength = 4
            };
            var turtle = new Animal {
                Name = "Turtle", NumberOfLegs = 4, Fur = false
            };
            var mockingbird = new Animal {
                Name = "Mockingbird", NumberOfLegs = 2, Fur = true
            };
            var bear = new Bear("Yogi", "Blue")
            {
                TailLength = 1
            };
            var seal = new Seal("Sammie");

            radnor.AddAnimal(turtle);
            radnor.AddAnimal(squirrel);
            radnor.AddAnimal(mockingbird);
            radnor.AddAnimal(bear);
            radnor.AddAnimal(seal);


            radnor.ListAnimals();
        }
Esempio n. 7
0
        // GET: Squirrels
        public ActionResult Index()
        {
            Squirrel sophie = new Squirrel()
            {
                IsBushyTail = true,
                Name        = "Sophie",
                Color       = "Dark Brown",
                TeethSize   = 3,
                Species     = "Flying Squirrel",
                Image       = @"https://cdn.shopify.com/s/files/1/2281/5369/products/250229_1_d34bef16-0a38-4b16-a7e2-98795d235246_x700.jpg?v=1548835463"
            };
            Squirrel timothy = new Squirrel()
            {
                IsBushyTail = false,
                Name        = "Timmeh",
                Color       = "Purple/pink",
                TeethSize   = 3,
                Species     = "Indian Giant Squirrel",
                Image       = @"https://i.ytimg.com/vi/RZ3LqXzwpv0/hqdefault.jpg"
            };

            List <Squirrel> sq = new List <Squirrel>();

            sq.Add(sophie);
            sq.Add(timothy);

            return(View(sq));
        }
Esempio n. 8
0
        public async Task <IActionResult> CreatePost(CreateSquirrelViewModel viewModel)
        {
            var userId      = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;
            var currentUser = await _userManager.FindByIdAsync(userId);

            Squirrel squirrel = new Squirrel()
            {
                Name          = viewModel.Name,
                Image         = viewModel.Image,
                PartyTrick    = viewModel.PartyTrick,
                PartyStory    = viewModel.PartyStory,
                PartyLocation = viewModel.PartyLocation,
                PartySince    = viewModel.PartySince,
                Creator       = userId
            };

            _db.Squirrels.Add(squirrel);

            _db.SquirrelUser.Add(new SquirrelUser()
            {
                SquirrelId = squirrel.SquirrelId, UserId = userId, Squirrel = squirrel, User = currentUser
            });
            _db.SaveChanges();
            return(RedirectToAction("Details", "Parties", new { id = userId }));
        }
Esempio n. 9
0
        public ActionResult Edit(Squirrel squirrel)
        {
            var userId = this.User.FindFirst(ClaimTypes.NameIdentifier)?.Value;

            _db.Entry(squirrel).State = EntityState.Modified;
            _db.SaveChanges();
            return(RedirectToAction("Details", "Parties", new { id = userId }));
        }
Esempio n. 10
0
        /// <summary>
        /// Set the actor's position
        /// </summary>
        /// <sqparam type="Vector3" name="position" optional=false>The Actor's position</sqparam>
        /// <sqreturns></sqreturns>
        private static int SetPosition(Squirrel vm, int argCount)
        {
            var self          = (SqInstance)ScriptHandler.This;
            var argPosition   = ScriptHandler.GetArg <Vector3>(0);
            var internalActor = self[RegisteredClass.HndInternalActor];

            return(0);
        }
Esempio n. 11
0
 // Use this for initialization
 void Awake()
 {
     sounds       = GetComponents <AudioSource>();
     squirrel     = GameObject.Find("Squirrel").GetComponent <Squirrel>();
     squirrelRend = squirrel.GetComponent <SpriteRenderer>();
     gm           = GameObject.Find("GameMaster").GetComponent <GameMaster>();
     baseScale    = transform.localScale;
     state        = ST_HIDDEN;
 }
Esempio n. 12
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <sqparam type="Vector3" name="position" optional=false>The Actor's position</sqparam>
        /// <sqreturns></sqreturns>
        private static int Constructor(Squirrel vm, int argCount)
        {
            var self        = (SqInstance)ScriptHandler.This;
            var argPosition = ScriptHandler.GetArg <Vector3>(0);

            self.CallMember(RegisteredClass.HndSetPosition, argPosition);
            self.CallMember(RegisteredClass.SetHealth, 100);
            return(0);
        }
Esempio n. 13
0
        public JsonResult PostSquirrel(Squirrel incomingSquirrel)
        {
			string status = null;
			try { 
				saveSquirrel(incomingSquirrel);
				status = "If you don't see this, something went wrong.";
			} catch (Exception e) {
				// handle errors...;
			}
			return Json(status);
        }
Esempio n. 14
0
        private static SqDotNet.Object GenerateClassRef(Squirrel vm, SqClass baseClass)
        {
            var hasBase = !(baseClass is null);

            if (hasBase)
            {
                baseClass.PushSelf();
            }
            vm.NewClass(hasBase);
            vm.GetStackObj(-1, out var obj);
            return(obj);
        }
Esempio n. 15
0
        public JsonResult PostSquirrel(Squirrel incomingSquirrel)
        {
            string status = null;

            try {
                saveSquirrel(incomingSquirrel);
                status = "If you don't see this, something went wrong.";
            } catch (Exception e) {
                // handle errors...;
            }
            return(Json(status));
        }
Esempio n. 16
0
        public static int Stop(Squirrel vm, int argCount)
        {
            var self = ((SqInstance)ScriptHandler.This);

            if (!Timers.TryGetValue(self, out var timer))
            {
                throw new InvalidOperationException("Cannot stop a Timer that is not running");
            }
            Timers.Remove(self);
            timer.Stop();
            return(0);
        }
Esempio n. 17
0
        public static string Serialize(object obj)
        {
            var result = "";

            switch (Squirrel.TypeOf(obj))
            {
            case "null":
                result += "null";
                break;

            case "integer":
            case "float":
            case "bool":
                result += obj;
                break;

            case "string":
                result += "\"" + obj + "\"";
                break;

            case "table":
                result += "{";
                foreach (var(v1, v2) in (IEnumerable <(string, object)>)obj)
                {
                    result += v1 + ":" + Serialize(v2) + ",";
                }
                result += "}";
                break;

            case "array":
                result += "[";
                foreach (var v1 in (IEnumerable <object>)obj)
                {
                    result += Serialize(v1) + ",";
                }
                result += "]";
                break;

            case "function":
                result += "function()";
                break;

            case "instance":
                result += "instance";
                break;

            default:
                result += "unknown type: " + Squirrel.TypeOf(obj);
                break;
            }
            return(result);
        }
        public void Run_SquirrelWinsRace_ReturnsTrue()
        {
            //Arrange
            PictureBox myPictureBox = new PictureBox();
            Random     randomizer   = new Random();

            Squirrel[] squirrels = new Squirrel[4];
            squirrels[0] = new Squirrel()
            {
                Location = 0, RacetrackLength = 100, MyPictureBox = myPictureBox, Randomizer = randomizer
            };
            squirrels[1] = new Squirrel()
            {
                Location = 0, RacetrackLength = 100, MyPictureBox = myPictureBox, Randomizer = randomizer
            };
            squirrels[2] = new Squirrel()
            {
                Location = 0, RacetrackLength = 100, MyPictureBox = myPictureBox, Randomizer = randomizer
            };
            squirrels[3] = new Squirrel()
            {
                Location = 90, RacetrackLength = 100, MyPictureBox = myPictureBox, Randomizer = randomizer
            };

            /* TODO Get help on figuring out how to get form objects (e.g. picture box) that are
             * created at run-time in a unit test. For now, set those items to an arbitrary number */

            int expectedWinner = 3;

            //Act
            int  actualWinner   = 0;
            bool thereIsAWinner = false;

            while (!thereIsAWinner)
            {
                for (int squirrel = 0; squirrel < squirrels.Length; squirrel++)
                {
                    if (squirrels[squirrel].Run())
                    {
                        thereIsAWinner = true;
                        actualWinner   = squirrel;
                        break;
                    }
                }
            }

            //Assert
            Assert.IsTrue(thereIsAWinner);
            Assert.AreEqual(expectedWinner, actualWinner);
        }
Esempio n. 19
0
        public static void Main(string[] args)
        {
            Dog      doggie = new Dog();
            Cat      cattie = new Cat();
            Bird     birdie = new Bird();
            Squirrel squirt = new Squirrel();
            Rabbit   roger  = new Rabbit();

            Console.WriteLine(doggie.TalkToOwner());
            Console.WriteLine(cattie.TalkToOwner());
            Console.WriteLine(birdie.TalkToOwner());
            Console.WriteLine(squirt.WhatDoIEat());
            Console.WriteLine(roger.WhatDoIEat());
        }
Esempio n. 20
0
    public void onTick()
    {
        if ((members.Count < numDesiredSquirrel) && (ticksSinceLastSpawn >= interSpawnTickDuration))
        {
            //Spawning a new squirrel
            Debug.Log("Spawning a new squirrel");
            GameObject squirrelObj = Instantiate(squirrelPrefab, spawnLocation.transform.position, Quaternion.identity);
            Squirrel   newSquirrel = squirrelObj.GetComponent <Squirrel>();
            globals.CLOCK.subscribe(newSquirrel);
            members.Add(newSquirrel);

            ticksSinceLastSpawn = 0;
        }
        else
        {
            ticksSinceLastSpawn += 1;
        }
    }
Esempio n. 21
0
        public static int Constructor(Squirrel vm, int argCount)
        {
            var self     = ((SqInstance)ScriptHandler.This);
            var duration = ScriptHandler.GetArg <double>(0);
            var times    = ScriptHandler.GetArg <int>(1);
            var func     = ScriptHandler.GetArg <SqClosure>(2);

            Timers.Add(self, GameScene.Current.TimerHandler.StartTimer(
                           duration, (_) =>
            {
                func.CallAsMethod(self);
                if (Timers[self].Times == 1)
                {
                    Timers.Remove(self);
                }
            }
                           ));
            return(0);
        }
Esempio n. 22
0
        public static void Init()
        {
            Squirrel = new Squirrel();
            Squirrel.SetPrintFunc(OnPrint, OnError);
            Squirrel.PushRootTable();
            Squirrel.RegisterBlobLib();
            Squirrel.RegisterIOLib();
            Squirrel.RegisterSystemLib();
            Squirrel.RegisterMathLib();
            Squirrel.RegisterStringLib();
            Squirrel.SetErrorHandlers();
            //Squirrel.EnableDebugInfo(true);

            RegisterCores();
            TimerClass.Register();

            PushCompiledFile("demo.nut");
            Squirrel.PushRootTable();
            PopToCallAsMethod(-2);
            //CallGlobal("main");
        }
        public void Run_SquirrelLosesRace_ReturnsFalse()
        {
            /* TODO Get feedback on this test. There's probably a better way to test this
             * besides just doing a single run, which will always return false on the first run
             * because the max distance a squirrel can randomly travel is 4 and they need to travel
             * a distance of 100 in this test to win.
             * */

            //Arrange
            PictureBox myPictureBox = new PictureBox();
            Random     randomizer   = new Random();
            Squirrel   squirrel     = new Squirrel {
                Location = 0, RacetrackLength = 100, MyPictureBox = myPictureBox, Randomizer = randomizer
            };

            //Act
            bool thereIsAWinner = squirrel.Run();

            //Assert
            Assert.IsFalse(thereIsAWinner);
        }
Esempio n. 24
0
        public void FireArrow(Squirrel enemy)
        {
            if (_ready) // If archer is ready to fire arrow
            {
                // Fire a new projectile
                var newProj = new Projectile(_startPosition, _projectileTexture, enemy);
                newProj.Speed = 10;

                _projectiles.Add(newProj);

                // New random stuff
                Random r = new Random((int)DateTime.Now.Ticks);

                // Start a new timer for when archer can fire again
                var   lowerBound = _statsManager.RateOfFire - 500 < 0 ? 50 : _statsManager.RateOfFire - 500;
                Timer timer      = new Timer(r.Next(lowerBound, _statsManager.RateOfFire + 500));
                timer.Elapsed += OnTimer;
                timer.Start();

                // Not ready anymore
                _ready = false;
            }
        }
        public void TakeStartingPosition()
        {
            //Arrange
            PictureBox myPictureBox = new PictureBox();
            Random     randomizer   = new Random();
            Squirrel   squirrel     = new Squirrel()
            {
                StartingPosition = 90,
                RacetrackLength  = 100,
                MyPictureBox     = myPictureBox,
                Randomizer       = randomizer
            };

            myPictureBox.Location = new Point(50, 0); //Set the location to an arbitrary coordinate
            Point expectedLocation = new Point(90, 0);

            //Act
            squirrel.TakeStartingPosition();
            Point actualLocation = squirrel.MyPictureBox.Location;

            //Assert
            Assert.AreEqual(expectedLocation.X, actualLocation.X);
        }
Esempio n. 26
0
        // GET: Squirrel
        public ActionResult Index()
        {
            Squirrel s = new Squirrel()
            {
                Name          = "Adam",
                FavoriteColor = "Black",
                Speed         = 0.15,
                Weight        = 2.15,
                Species       = "Red squirrel",
                Image         = @"data:image/jpeg;base64,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"
            };

            //Squirrel s2 = new Squirrel()
            //{
            //    Name = "Tim",
            //    FavoriteColor = "Black",
            //    Speed = 0.15,
            //    Weight = 2.15,
            //    Species = "Flying squirrel",
            //    Image = @"https://cdn.shopify.com/s/files/1/2281/5369/products/250229_1_d34bef16-0a38-4b16-a7e2-98795d235246_x700.jpg?v=1548835463"
            //};

            List <Squirrel> ses = new List <Squirrel>();

            ses.Add(s);
            ses.Add(new Squirrel()
            {
                Name          = "Tim",
                FavoriteColor = "Black",
                Speed         = 0.15,
                Weight        = 2.15,
                Species       = "Flying squirrel",
                Image         = @"https://cdn.shopify.com/s/files/1/2281/5369/products/250229_1_d34bef16-0a38-4b16-a7e2-98795d235246_x700.jpg?v=1548835463"
            });

            return(View(ses));
        }
Esempio n. 27
0
        // GET: Squirrels
        public ActionResult Index()
        {
            Squirrel katherine = new Squirrel()
            {
                Name        = "Katie",
                IsBushyTail = false,
                TeethSize   = 3,
                Image       = @"https://cache.desktopnexus.com/thumbseg/1817/1817580-bigthumbnail.jpg"
            };

            Squirrel adam = new Squirrel()
            {
                Name        = "Adam",
                IsBushyTail = true,
                TeethSize   = 5,
                Image       = @"https://i.dailymail.co.uk/i/pix/2017/08/02/12/42E48D3600000578-0-image-m-57_1501672362767.jpg"
            };
            List <Squirrel> squirrels = new List <Squirrel>();

            squirrels.Add(katherine);
            squirrels.Add(adam);

            return(View(squirrels));
        }
        public Animal createAnimal(int animalCode)
        {
            Animal newAnimal = null;

            switch (animalCode)
            {
                case 0:
                    newAnimal = new Buffalo();
                    break;
                case 1:
                    newAnimal = new Bear();
                    break;
                case 2:
                    newAnimal = new Wolf();
                    break;
                case 3:
                    newAnimal = new Squirrel();
                    break;
                case 4:
                    newAnimal = new Eagle();
                    break;
            }
            return newAnimal;
        }
Esempio n. 29
0
 private Boolean saveSquirrel(Squirrel incomingSquirrel)
 {
     return(false);
 }
Esempio n. 30
0
 private static SqDotNet.Object GenerateTableRef(Squirrel vm)
 {
     vm.NewTable();
     vm.GetStackObj(-1, out var obj);
     return(obj);
 }
Esempio n. 31
0
        /// <summary>
        /// Creates an instance of the zoo class and configures it as the Como Zoo.
        /// </summary>
        private void CreateComoZoo()
        {
            // Create an instance of the Zoo class.
            this.comoZoo = new Zoo("Como Zoo", 1000, 4, 0.75m, 15.00m, 3640.25m, new Employee("Sam", 42), new Employee("Flora", 98), 3);

            // Add money to the animal snack machine.
            this.comoZoo.AnimalSnackMachine.AddMoney(42.75m);

            // Define an animal variable.
            Animal animal;

            // Create a new Dingo and add him to the list of animals.
            animal = new Dingo("Dolly", 4, 35.3);

            animal.MakePregnant();

            this.comoZoo.AddAnimal(animal);

            // Create a new Dingo and add him to the list of animals.
            animal = new Dingo("Dixie", 3, 33.8);

            animal.MakePregnant();

            this.comoZoo.AddAnimal(animal);

            // Create a new platypus and add him to the list of animals.
            animal = new Platypus("Patty", 2, 15.5);

            animal.MakePregnant();

            this.comoZoo.AddAnimal(animal);

            // Create a new Hummingbird and add him to the list of animals.
            animal = new Hummingbird("Harold", 1, 0.5);

            this.comoZoo.AddAnimal(animal);

            // Create a new chimp and add him to the list of animals.
            animal = new Chimpanzee("Noah", 12, 500);

            this.comoZoo.AddAnimal(animal);

            // Create a new eagle and add him to the list of animals.
            animal = new Eagle("Tracy", 300, 10);

            this.comoZoo.AddAnimal(animal);

            // Create a new kangaroo and add him to the list of animals.
            animal = new Kangaroo("Jeff", 25, 30);

            this.comoZoo.AddAnimal(animal);

            // Create a new ostrich and add him to the list of animals.
            animal = new Ostrich("Jake", 40, 200);

            this.comoZoo.AddAnimal(animal);

            // Create a new shark and add him to the list of animals.
            animal = new Shark("Max", 23, 185);

            this.comoZoo.AddAnimal(animal);

            // Create a new squirrel and them to the list.
            animal = new Squirrel("Matt", 21, 200);

            this.comoZoo.AddAnimal(animal);

            // Create a guest.
            Guest guest = new Guest("Greg", 44, 150.35m, "Brown");

            // Add the guest and sell the ticket to the guest.
            this.comoZoo.AddGuest(guest, this.comoZoo.SellTicket(guest));

            // Create a guest.
            guest = new Guest("Darla", 11, 25.25m, "Salmon");

            // Add the guest and sell the ticket to the guest.
            this.comoZoo.AddGuest(guest, this.comoZoo.SellTicket(guest));
        }
Esempio n. 32
0
		private Boolean saveSquirrel(Squirrel incomingSquirrel) 
		{
			return false;
		}
Esempio n. 33
0
 // Use this for initialization
 void Awake()
 {
     squirrel = GameObject.Find("Squirrel").GetComponent <Squirrel>();
 }