public Game2DManager(string mediaDir)
 {
     MousePointer    = new DrawSprite(mediaDir);
     InstructionText = new DrawText();
     InitializerMousePointer();
     InitializerInstructionText();
 }
 public Shark2D(string MediaDir, SharkStatus status)
 {
     Status        = status;
     LifeShark     = new DrawSprite(MediaDir);
     LifeSharkText = new DrawText();
     InitializerLifeShark();
 }
 public Character2D(string MediaDir, CharacterStatus status)
 {
     Status     = status;
     Life       = new DrawSprite(MediaDir);
     Oxygen     = new DrawSprite(MediaDir);
     LifeText   = new DrawText();
     OxygenText = new DrawText();
     Init();
 }
Exemple #4
0
 public virtual void init(int x, int y, int width, int height, Rectangle recSect, Color color, Game game, float layerDepth, int type, bool hitBox)
 {
     this.x        = x;
     this.y        = y;
     this.type     = type;
     rec           = new Rectangle(x, y, width, height);
     draw          = new DrawSprite(rec, recSect, color, layerDepth, game, hitBox);
     inFrontOrBack = false;
     frameSpeed    = draw.FrameSpeed;
     previousCount = Counter;
 }
Exemple #5
0
        static void Main(string[] args)
        {
            //paste output here https://jsfiddle.net/npc2410s/3/
            //vairables
            double lat = 43.80022782085926;
            double lon = -79.46874957722167;
            //cute the image into peices
            ImageCutter cutter = new ImageCutter(@"bulbasaur.png", 16, 16);
            //draw the sprite on a map
            DrawSprite ds = new DrawSprite(cutter.CutImages, cutter.Width, cutter.Height, lat, lon);

            //print it out
            File.Delete("out.txt");
            File.Delete("DrawImg.csv");
            using (StreamWriter sw = new StreamWriter(@"OutPutForFiddle.txt", false))
            {
                using (StreamWriter sw2 = new StreamWriter(@"ImageCrds.csv", false))
                {
                    //write the js code for fiddle test
                    sw.Write("function initMap(){var myLatLng = {lat: 43.8041958395909,lng: -79.754306699939};var map = new google.maps.Map(document.getElementById('map'), {zoom: 10,center: myLatLng});");

                    Random r = new Random();
                    foreach (Square currS in ds.Mover.SquareList)
                    {
                        currS.FixSquare();

                        if (currS.Live == true)
                        {
                            //write out the cords for mapping software as csv
                            sw2.WriteLine(String.Format(@"{0},{1},{2},{3}", currS.A.X, currS.A.Y, currS.B.X, currS.B.Y));
                            //write the js code for fiddle test
                            sw.WriteLine(GetCordString(currS.A.Latitude.ToString(), currS.A.Longitude.ToString(), r.Next(5000).ToString()));
                            sw.WriteLine(GetCordString(currS.B.Latitude.ToString(), currS.B.Longitude.ToString(), r.Next(5000).ToString()));
                            sw.WriteLine(GetCordString(currS.AB.Latitude.ToString(), currS.AB.Longitude.ToString(), r.Next(5000).ToString()));
                            sw.WriteLine(GetCordString(currS.BA.Latitude.ToString(), currS.BA.Longitude.ToString(), r.Next(5000).ToString()));
                        }
                    }
                    //write the js code for fiddle test
                    sw.Write("}");
                    sw.Close();
                    sw2.Close();
                }
            }
            Console.Read();
        }
        public Game2DManager(string mediaDir, CharacterStatus character, SharkStatus shark, TgcD3dInput input)
        {
            MediaDir  = mediaDir;
            Character = new Character2D(mediaDir, character);
            Shark     = new Shark2D(mediaDir, shark);

            Pointer               = new DrawSprite(MediaDir);
            MousePointer          = new DrawSprite(MediaDir);
            Inventory             = new Inventory2D(MediaDir);
            Crafting              = new Crafting2D(MediaDir, input);
            InstructionText       = new DrawText();
            HelpText              = new DrawText();
            ShipText              = new DrawText();
            CollectText           = new DrawText();
            ItemsHistoryText      = new DrawText();
            ShipLocationIndicator = new DrawSprite(MediaDir);
            DistanceShipLocation  = new DrawText();
            Init();
        }
Exemple #7
0
 public bool WillDraw(Camera cam, DrawSprite sprite)
 {
     throw new System.NotImplementedException();
 }
Exemple #8
0
        public bool WillDraw(Camera cam, DrawSprite sprite)
        {
            Sprite spr = sprite.Sprite;

            return(WillDrawRect(cam, sprite.Position, spr.Width, spr.Height));
        }
 private void ResetSprite(DrawSprite sprite) => sprite.Scaling = sprite.ScalingInitial;
 private void UpdateSprite(DrawSprite sprite, float percentage, float max) => sprite.Scaling = new TGCVector2((percentage / max) * sprite.ScalingInitial.X, sprite.ScalingInitial.Y);