STTetrisStereo
Overview: Projekt zakłada stworzenie gry bazującej na kultowej grze Tetris. Sterowanie będzie zrealizowane za pomocą 8 przyciskowego panelu, a efekty wyświetlane na wyświetlaczu od starego telefonu komórkowego. W założeniach projektu występuje też odtwarzanie dźwięków oraz melodii.
Descriptions: Projekt przedstawia kultową gre Tetris wykonaną na mikroprocesorze STM32F407VGT6. Sterowanie zrealizowane jest za pomocą 8 przyciskowego panelu. Efekty ukazywane są na wyświetlaczu od noki 5110. Dodatkowo podczas gry usłyszeć można kultową muzykę z Tetrisa oraz przyjemny dźwięk zdobywania punktów po przez zapełnienia całego wiersza blokami. Wyświetlanie oparte jest na podzieleniu ekranu na chunki, stworzeniu tabeli i na jej podstawie dochadzi do sprawdzania czy w danym miejscu znajduje się już blok. Figury generowane są pseudolosowo. Obrót figur zaczyna się od sprawdzenia czy w pozycji wynikowej nie istnieje kolizja z istniejącym już blokiem. Gra posiada system rankingowy.
Tools: CooCox IDE 1.7.6 Język programowania C STM32F407VGT6
How to run: Program obsługiwany jest za pomocą przycisków, ekran należy ustawić pionowo (krótsze boki są górna i dolną częsćią), następnie postępować wg informacji wyświetlanych na ekranie.
How to compile: Nie wymaga podejmowania żadnych dodatkowych kroków
Atributions: Biblioteka do obsługi wyświetlacza https://stm32f4-discovery.net/pcd8544-nokia-33105110-lcd-stm32f429-discovery-library/ by Tilen Majerle
Future improvements:
-Dadanie innych trybów gry
-Ulepszenie modelu obrotu figur
-Stworzenie obudowy urządzenia
-Stworzeni róznych poziomów trudności po przez manipulowanie szybkoscią opadania bloków
-Dodanie funkcji opierających się o używanie niewykorzystanych przycisków
License: MIT(X11)
Credits: Piotr Pawłowski and Łukasz Kowalewski
The project was conducted during the Microprocessor Lab course held by the Institute of Control and Information Engineering, Poznan University of Technology.
Supervisor: Marek Kraft/Michał Fularz/Tomasz Mańkowski/Adam Bondyra