Exemplo n.º 1
0
    public static void Main(string[] args)
    {
        var n2d = new Noise2DContext((int)DateTime.Now.Ticks);

        float[] pixels = new float[256 * 256];

        for (int i = 0; i < 100; i++)
        {
            for (int y = 0; y < 256; y++)
            {
                for (int x = 0; x < 256; x++)
                {
                    float v = n2d.get(x * 0.1f, y * 0.1f) * 0.5f + 0.5f;
                    pixels[y * 256 + x] = v;
                }
            }
        }

        for (int y = 0; y < 256; y++)
        {
            for (int x = 0; x < 256; x++)
            {
                int idx = (int)(pixels[y * 256 + x] / 0.2f);
                Console.Write(symbols[idx]);
            }
            Console.WriteLine();
        }
    }
Exemplo n.º 2
0
    public static void Main(string[] args)
    {
        var n2d = new Noise2DContext((int)DateTime.Now.Ticks);
        float[] pixels = new float[256 * 256];

        for (int i = 0; i < 100; i++) {
            for (int y = 0; y < 256; y++) {
                for (int x = 0; x < 256; x++) {
                    float v = n2d.get(x * 0.1f, y * 0.1f) * 0.5f + 0.5f;
                    pixels[y * 256 + x] = v;
                }
            }
        }

        for (int y = 0; y < 256; y++) {
            for (int x = 0; x < 256; x++) {
                int idx = (int)(pixels[y * 256 + x] / 0.2f);
                Console.Write(symbols[idx]);
            }
            Console.WriteLine();
        }
    }