コード例 #1
0
        public override void Update()
        {
            if (NeedFree)
            {
                NeedFree = false;
                MainList[FreeIndex].Enabled = false;
                MainList.RemoveAt(FreeIndex);
            }

            for (int i = 0; i < MainList.Count; i++)
            {
                MainList[i].Update();
                if (MainList[i].rigidBody != null)
                {
                    MainList[i].rigidBody.GravityOn();
                }

                if (MainList[i].material != null)
                {
                    ConsoleGraphics.SetDrawPosition(MainList[i].position.x, MainList[i].position.y);
                    ConsoleGraphics.Draw(MainList[i].material, MainList[i]._C != null);
                }
            }


            ConsoleGraphics.ResetCursor();
        }
コード例 #2
0
        public static void Render()
        {
            Render3D = (Bitmap)Image.FromFile(path);
            h        = Render3D.Height;
            w        = Render3D.Width;
            material = new ConsolePicture(Render3D, 0, 15);
            int a = 0;


            for (int i = 0; i < w - 1; i++)
            {
                a = i;
                int sh = 15;
                for (int k = 0; k < h - 1; k++)
                {
                    if (sh <= 0)
                    {
                        sh = 1;
                    }
                    if (material.colors[i, k] == ConsoleColor.Green)
                    {
                        //ConsoleGraphics.Draw(material,true);
                        wall = new Shape(sh, 2);
                        ConsoleGraphics.SetDrawPosition(i, sh);
                        ConsoleGraphics.Draw(wall.BakeConsolePicture(), true);
                        break;
                    }
                    else
                    {
                        wall = new Shape(sh, 2, ConsoleColor.White);
                        ConsoleGraphics.SetDrawPosition(i, sh);
                        ConsoleGraphics.Draw(wall.BakeConsolePicture(), true);
                    }
                    sh--;
                }
            }
        }