Игра "Змейка"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
исывает яблоко.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;
}
=((64-1)*10)){tx-=1;}(ty>=((64-1)*10)){ty-=1;}=newPoint(myRnd.Next(2,64-2)*10,myRnd.Next(2,48-2)*10);(b){Color=Brushes.Red;}Color=Brushes.Green;">}(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 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; }
void RedToListRecord()
{(FR.EndOfStream == false)
{p = new Person();.Player = FR.ReadLine();.Points = Convert.ToInt32(FR.ReadLine());.Add(p);
}();
}
void Sort()
y.Points).ToList();">{= table.OrderByDescending(y => y.Points).ToList();
}
void Close()
{.Close();.Close();.Close();
}
}