Программирование на C++ (Урок 3) Дейлаем Русский Тетрис-Черепочки на свободных исходниках.
Для этого понадобится.
1) Компилятор g++ 4.7
2) Cmake 2.8.12
3) Любой текcтовый редактор
Во первых, качаем исходники обычной игры Тетрис (анлийская версия)
https://github.com/Teyu/Tetris-SDL-game2) Разархивируем куда нибудь
3) Создаем папку tetris
Код
mkdir tetris
Переходим в папку tetris
Код
cd tetris
И cmake собираем make файл скачаных исходников
Код
cmake ~/Tetris-SDL-game-master
затем даем команду
Код
make
собираем игру
И запускаем ее командой
Код
./Tetris
Игра всем хороша с небольшим исключением. Во-первых все по английски. А во-вторых какая-то скучаная.
Давайте сделаем ее по русский и слегка повеселей.
Делаем по русски. Для этого открываем в редакторе файл Framework.cpp
(вот этот
https://github.com/Teyu/Tetris-SDL-game/blo...c/Framework.cpp )
Ищем в нем строки
Код
m_ptext_points = TTF_RenderText_Solid(font, "Points: ", text_color);
m_ptext_level = TTF_RenderText_Solid(font, "Level: ", text_color);
m_ptext_lines = TTF_RenderText_Solid(font, "Lines: ", text_color);
И изменям их на
Код
m_ptext_points = TTF_RenderUTF8_Solid(font, "Очки: ", text_color);
m_ptext_level = TTF_RenderUTF8_Solid(font, "Уровень: ", text_color);
m_ptext_lines = TTF_RenderUTF8_Solid(font, "Слои черепов: ", text_color);
Так же меням размер шрифтов строку
Код
font = TTF_OpenFont("FreeSans.ttf", 24);
меняем на
Код
font = TTF_OpenFont("FreeSans.ttf", 20);
Сохраняем файл (Ctrl-O)
и собираем игру командой
Код
make
Игра стала по русски, но все равно скучная, поэтому скачиваем архив с черепочками
Вот он
http://wiki.kvkozyrev.org/uroki/Skulls.zipИ разархивируем его в папку ~/tetris/data
И игра у нас стала русской и веселой!
Домашнее задание к Уроку 3. Вставить в игру Тетрис-Черепочки задним фоном какую-нибудь веселую картинку