Как се пише блог Tetris - pronetcom Multiservice компания
Мисля, че всеки в живота ми, виждал или дори играе тетрис. Нека да видим как работи, какви структури от данни, необходими за нейното прилагане, какви функции и какви ще бъдат основната структура на програмата.
Първи стъпки
Всеки, абсолютно всеки проект трябва да започне с описание на случаите на данни и работа (примери за ползване).
- Шаблони данни (7 бр)
- Игрището (изпълва чаша)
- Сегашната фигура на някои координати
В този случай (бизнес интелигентност със сигурност ще бъде шокиран), казват, че следните случаи работа:
- Преместване наляво фигура
- Преместване надясно фигура
Основната структура на данни
Нека да започнем с описание на формите на моделите. Нека фигурата е представена от двумерен масив с размер 4x4, в която клетките ще бъде 0 или 1, в зависимост от това дали е налице блок или не. Например:
В действителност, разбира се, малко по-сложно. Ние трябва да се завърти на фигурата, и за това най-лесният начин да се направи 4 масив с фигурата на различни позиции. И всички парчета се придържаме към дългия списък с цифри. Общо набор от цифри => масив превръща => едномерен масив от блокове.
V може да се използва като условия двумерен масив, поле, изпълнено с 0 и 1 празни блокове в области на пълни блокове.
И най-накрая, да вземе една много интересна функция - "Има ли фигура в дадените координати мога", тоест, дали цифрата пресича със съществуващите блокове в "чашата".
Общо, играта може да се обобщи по следния начин:
1. инициализация статиката (фигурите)
2. Създаването на празно поле на игра.
Е, тук е всичко,