Skip to content

Latest commit

 

History

History
92 lines (53 loc) · 4.41 KB

README-uk.md

File metadata and controls

92 lines (53 loc) · 4.41 KB

so_long

Para acessar a versão em português deste README clique aqui. To read this file in English click here.

42

Опис

Проект common core-у школи 42. Ціллю цього проекту є створеня доказу концепту 2D гри з використанням MinilibX Графічної бібліотеки І такоож ANSI C мови програмування.

Цей проект - проста гра де гравець: має зібрати всі предмети на карті та дійти до виходу, може рухатися лише вертикально та горизонтально, грає на карті, що оточена стінами, має пусті місця, предмети і виходи, а також зазнає поразки якщо натикається на ворога.

MLX

MinilibX це проста X-Window API программування в C, створена для студентів та яка підходить для початківців.

Стилізація коду

Стилізація коду в цьому проекті це Norminette створена школою 42 та використовується в усіх проектах мови програмування C пов'язаних зі школою 42.


Встановлення

Перед тим як компілювати проект дуже важливо встановити бібліотеку MLX, гайд може бути знайдений за посиланням: MinilibX.

Цей проект також використовує зовнішню бібліотеку Libft, так само розроблену в 42 curriculum. Для того щоб заклонити цю бібліотеку потрібно використати команду:

git clone --recursive https://github.com/andersonhsporto/ft-so_long.git

Ця команда заклонить вам цей проект та сабмодуль Libft


Цей проект поділено на дві частини - обов'язкова та бонусна.

Щоб скомпілювати обов'язкову частину (рухи персонажа та збирання предметів) використовуйте:

make

mandatory

Щоб скомпілювати бонусну частину (анімації, рухи ворогів та підрахунок рухів персонажа) використовуйте:

make bonus

bonus

Використання

Після компіляції проекта, ваш виконуваний файл so_long буде створено. Для запуску гри виповніть ваш виконуваний файл, передаючи вашу карту як аргумент:

Приклад:

./so_long map.ber

Деякі карти та карти використані для генерації header image розташовані в папці maps

Посилання

Контактна інформація

Якщо у вас є якісь питаннґ, ідеї або критика, будьте ласкаві зв'язатися зі мною через email або ж LinkedIn. Відгуки завжди умісні =D

За переклад відповідав Yurii Arutiunov