Exemple #1
0
    public void CreatePoints(int number)
    {
        points = new SnekPoint[number];
        length = number;
        int changingY = 1;

        for (int pointNumber = number - 1; pointNumber >= 0; pointNumber--)
        {
            points[pointNumber]   = new SnekPoint();
            points[pointNumber].Y = changingY;
            points[pointNumber].X = 1;
            changingY++;
        }
    }
Exemple #2
0
    public void AddPoint(int x, int y)
    {
        SnekPoint[] newPoints = new SnekPoint[length + 1];
        newPoints[0]   = new SnekPoint();
        newPoints[0].X = x;
        newPoints[0].Y = y;

        for (int pointNumber = 0; pointNumber < length; pointNumber++)
        {
            newPoints[pointNumber + 1]   = new SnekPoint();
            newPoints[pointNumber + 1].X = points[pointNumber].X;
            newPoints[pointNumber + 1].Y = points[pointNumber].Y;
        }

        length++;
        points = newPoints;
    }