Skip to content

TesenDesk/FdF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FdF

Мой проект FdF для Школа21 от Сбербанк

Задача проекта - написать программу, которая отрисовывает заданную карту высот, используя библиотеку minilibx. Для более побробной информации см. файл sbj/10_fdf.en.pdf.

Что бы запустить программу, сперва выполните make.
Испльзуйте команду ниже для запуска программы.

./fdf FILENAME

FILENAME - это файл с картой. Для удобства я добавил некоторые карты в папку maps.

Обратите внимание Для лучше производительности, закройте назначение клавиш после старта программы клавишей H.

Программа откроется в новом окне и отрисует эту карту. Вы можете менять угол обзора, расстояние между точками, нажимая клавиши клавиатуры:
W, A, S, D - изменить угл обзора по осям x и y.
Q, E - изменить угл обзора по осяи z.
↑ ↓ ← → - переместить карту в соответстующем направлении.
+, - - Изменить размер (отдалить/приблизить) карты
Numpad1/Numpad3 - Изменить расстояние по оси x.
Numpad4/Numpad6 - Изменить расстояние по оси y.
Numpad7/Numpad9 - Изменить расстояние по оси z.
Numpad0 - сброс расстояний к стандартным.
Backspace - Выставить расстояние по размеру окна.
Enter - Выставить положение карты по центру окна.
Tab - Вернуть стандартный угл обзора.
H - Показать/скрыть назначение кнопок.
Esc - Закрыть окно.

img1 img2 img3

Этот проект я делал совместно со студентом Школы @ftothmur. Он делал проверку файла и сохранение данных. Моя часть работы была в написании алгоритма отображения карты и ослеживания нажатий клавиш.

Финальный балл: 125%

2019, Moscow, Russia

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published