представлять
Используйте Silverlight 2.0 (c#) для разработки красочного тетриса.
Как играть
↑ — трансформировать ← — двигаться влево → — двигаться вправо ↓ — двигаться вниз;
1. Каждая фигура состоит из 4 «блоков», то есть «блок» — это наименьшая единица тетриса. Во-первых, должен быть «блок» пользовательского элемента управления. Требуется, чтобы можно было задать положение и цвет «блока».
2. В классическом тетрисе всего 7 фигур. Абстрагируйте функции, необходимые для каждой фигуры, и напишите абстрактный класс. 7 конкретных фигур наследуют этот абстрактный класс и переписывают его абстрактные атрибуты и абстрактные методы.
3. Основная часть управления: заполняйте контейнер скрытыми «блоками», управляйте деформацией и перемещением фигуры вверх/вниз/влево/вправо/и реагируйте на изменения, управляя цветом «блоков» в контейнере. фигура перемещается следующей. Или, когда деформированная позиция уже имеет цвет, движение или деформация запрещены. Когда следующее перемещение или деформированная позиция фигуры имеет цвет внизу или находится внизу контейнера, оно считается отмененным. и создается новая форма.
YYTetris.Web/YYTetrisTestPage.aspx — страница запуска игры.
Идеи
1. Каждая фигура состоит из 4 «блоков», то есть «блок» — это наименьшая единица тетриса. Во-первых, должен быть «блок» пользовательского элемента управления. Требуется, чтобы можно было задать положение и цвет «блока».
2. В классическом тетрисе всего 7 фигур. Абстрагируйте функции, необходимые для каждой фигуры, и напишите абстрактный класс. 7 конкретных фигур наследуют этот абстрактный класс и переписывают его абстрактные атрибуты и абстрактные методы.
3. Основная часть управления: заполняйте контейнер скрытыми «блоками», управляйте деформацией и перемещением фигуры вверх/вниз/влево/вправо/и реагируйте на изменения, управляя цветом «блоков» в контейнере. фигура перемещается следующей. Или, когда деформированная позиция уже имеет цвет, движение или деформация запрещены. Когда следующее перемещение или деформированная позиция фигуры имеет цвет внизу или находится внизу контейнера, оно считается отмененным. и создается новая форма.
Расширять