Игра "Змейка"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

исывает яблоко.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();

}

}