.DrawString (temp [i]. Player + ":" + Convert.ToString (temp [i]. Points), drawFont, drawBrush, new PointF (200, w) ); + = 20;
}. Close ();
}
void Exit (object sender, EventArgs e)
{. Close ();
}
}
Клас AboutBox1 - надає нам вікно В«Про програмуВ» AboutBox1 ()
{();. Text = String.Format ("Про проект");. labelProductName.Text = "Курсовий проект " Змійка "";. labelVersion.Text = String.Format ("Студента групи 052001");. labelCopyright.Text = "Горбача Андрія";. labelCompanyName.Text = null;. textBoxDescription.Text = "Програма створена як курсовий проект. N "+" Для підвищення знань і умінь творця. N "+
"Програма призначена для будь-яких віків. n";
}
Клас Dir - описує квадрат, з якого складається змейка.class Dir
{Point point {get; set;} Dir (int x, int y)
{= new Point (x, y);
}
}
Клас Apple - описує яблоко.class Apple
{Apple (bool b, LinkedList snake)
{x = myRnd.Next (64 - 1) * 10; tx = myRnd.Next (2, 64 - 2) * 10; ty = myRnd.Next (2, 48 - 2) * 10;
(Dir cur in snake)// Draw snake and check self collision
{(snake.First.Value.point.X == tx && snake.First.Value.point.Y == ty)
{+ = 1; + = 1;
}
} (tx> = ((64 - 1) * 10)) {tx - = 1;} (ty> = ((64 - 1) * 10)) {ty - = 1;} = new Point (myRnd.Next (2, 64 - 2) * 10, myRnd.Next (2, 48 - 2) * 10); (b) {Color = Brushes.Red;} Color = Brushes.Green ;
} static Random myRnd = new Random (); Point CoordinatesBrush Color {get; set;}
}
Клас Person - описує ігрока.class Person
{string Player {get; set;} int Points {get; set;}
}
Клас Table - описує таблицю рекордов.partial class Table: Person
{StreamWriter FW; StreamReader FR; FileStream fileStream; List table = new List ();
Table ()
{= new FileStream ("Catalog.txt", FileMode.OpenOrCreate); = new StreamWriter (fileStream); = new StreamReader (fileStream); ();
} void Add (Person x)
{. Add (x); (x);
}
void WritePerson (Person x)
{. WriteLine (x.Player);. WriteLine (x.Points);
}
List GetAllPersons ()
{return table;}