Как се пише блог Tetris - pronetcom Multiservice компания

Как се пише блог Tetris - pronetcom Multiservice компания

Мисля, че всеки в живота ми, виждал или дори играе тетрис. Нека да видим как работи, какви структури от данни, необходими за нейното прилагане, какви функции и какви ще бъдат основната структура на програмата.

Първи стъпки

Всеки, абсолютно всеки проект трябва да започне с описание на случаите на данни и работа (примери за ползване).

  • Шаблони данни (7 бр)
  • Игрището (изпълва чаша)
  • Сегашната фигура на някои координати

В този случай (бизнес интелигентност със сигурност ще бъде шокиран), казват, че следните случаи работа:

  • Преместване наляво фигура
  • Преместване надясно фигура

Основната структура на данни

Нека да започнем с описание на формите на моделите. Нека фигурата е представена от двумерен масив с размер 4x4, в която клетките ще бъде 0 или 1, в зависимост от това дали е налице блок или не. Например:

В действителност, разбира се, малко по-сложно. Ние трябва да се завърти на фигурата, и за това най-лесният начин да се направи 4 масив с фигурата на различни позиции. И всички парчета се придържаме към дългия списък с цифри. Общо набор от цифри => масив превръща => едномерен масив от блокове.

V може да се използва като условия двумерен масив, поле, изпълнено с 0 и 1 празни блокове в области на пълни блокове.

И най-накрая, да вземе една много интересна функция - "Има ли фигура в дадените координати мога", тоест, дали цифрата пресича със съществуващите блокове в "чашата".

Общо, играта може да се обобщи по следния начин:

1. инициализация статиката (фигурите)

2. Създаването на празно поле на игра.

Е, тук е всичко,