IPB

Здравствуйте, гость ( Вход | Регистрация )

> Игра для обучения программированию с нуля
Поделиться
ИВК
сообщение 17.6.2015, 20:39
Сообщение #1


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 10142
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Причина появления этой программы такова.
Приехал на каникулы мой племянник (он тут на форуме раньше уже появлялся, ник Костик). Он перешёл в 9 класс, отличник, а вот с информатикой у них в школе не очень. Он хочет научиться программировать, хотя бы немного. Подумали и решили, что лучший вариант такой: я напишу, так сказать, скелет стрелялки, а он будет её дорабатывать, вот так и попрактикуется.
На каком языке - выбора нет, поскольку я только Python более-менее знаю. Значит, стрелялка должна быть на Pygame. Правда, я сам до сих пор не пробовал писать игры и не имел об этом деле никакого понятия. То есть сделать первоначальный вариант игры мне надо было ещё и для того, чтобы самому научиться тому, чему собрался учить племяника biggrin.gif
Вот этот скелет стрелялки:
Прикрепленный файл  my_game.tar.gz ( 159.06 килобайт ) Кол-во скачиваний: 7

Надо распаковать архив, зайти в каталог игры и выполнить команду
Код
python my_game.py

Сюжет простой: толпа злыдней ("ботинков Билла", позаимствованных из стрелялки, написанной другим Костей, которого мы все знаем smile.gif) гоняется по лабиринту за Туксом; догонят - сожрут sad.gif он их отстреливает, но генератор злыдней плодит их заново wink.gif Выстрел - клавиша Space, передвижение Тукса - клавишами навигации. Настройки пока только прямо в коде.
Прога сляпана кое-как; она, соответственно назначению, удовлетворяет лишь следующим условиям:
1. Она вроде исправно работает (правда, изредка почему-то пистолет даёт осечку, порой в самый неподходящий для Тукса момент).
2. Код досконально прокомментирован.
3. Прогу довольно легко развивать.
Сейчас, правда, Кости тут нет, но к концу месяца опять приедет, тогда и попробует smile.gif Так что пока я просто выложил стрелялку сюда; может, будут советы и по ней самой и по всей этой затее.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
kostyanux
сообщение 16.8.2016, 15:21
Сообщение #2


Странник
**

Группа: Пользователь
Сообщений: 19
Регистрация: 8.8.2011
Вставить ник
Цитата
Пользователь №: 2148
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 0


StraTux

Разработчики и издатели: Корнилов Иван (aka IVK)
Пашилов Константин (aka Костик, aka Kostyanux)

Локализация: "а зачем? smile.gif"
Язык интерфейса: русский
Лицензия: нет
Версия: "сырая" Pre-Alpha
Жанр: RTS
Платформа: Linux, Windows
Управление: мышь

Написано на PyGame

----------------------------------------------------------

"Совместное производство с дядей Ваней smile.gif" © IVK

Игра написана отчасти на основе аркадной стрелялки Wandered (о которой говорилось в этой теме), поэтому там встречаются такие же персонажи и окружение.
Основная цель игрока - с помощью Туксов уничтожить пещеры злыдней, защитив при этом свой город.

Расположение персонажей (и домов врагов) в каждом сеансе определяется по-разному с помощью random в точках, где допустимо нахождение этих объектов.
Так как это RTS (стратегия в реальном времени), то здесь происходит управление несколькими Туксами (управление ещё несовершенное и требует существенной доработки!).
Бомбы (аля динамит) , которого имеется в ограниченном количестве.
Так называемые NPC теперь выдают эту взрывчатку. NPC смертны, и, если у них есть взрывоопасные предметы, при нападении на них происходит взрыв.
При столкновении Тукса с врагом: кто кого убьёт или пробегут сквозь друг друга - определяет random.
Ряды злыдней пополняются, а Туксов - нет.

Управление.

С помощью левого клика мыши выбирается группа Туксов. Выделение в форме прямоугольника от верхнего левого до нижнего правого угла. Также можно управлять отдельно взятым юнитом (необходимо один раз кликнуть по нему).

Правый клик - место, куда указано идти Туксу(ам).

Клик колёсиком - взрыв бомбы.


Запуск игры.

Скачиваем архив, распаковываем, заходим в консоль и вводим:
Код
cd <каталог игры>
python stratux.py


Архив с игрой

Геймплейные видео:
https://yadi.sk/i/XyGqqsoAuFgYX
https://yadi.sk/i/RVuE6zVFuFgXA


--------------------
Читать, писать и пользоваться Линуксом научился одновременно.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- IVK   Игра для обучения программированию с нуля   17.6.2015, 20:39
- - kostyalamer   Прикольно . Для начала поймал одну неправильную ...   17.6.2015, 22:56
- - IVK   Цитата(kostyalamer @ 17.6.2015, 21:56) Дл...   17.6.2015, 23:18
|- - kostyalamer   Цитата(IVK @ 17.6.2015, 23:18) Да, я этот...   17.6.2015, 23:30
|- - IVK   Цитата(kostyalamer @ 17.6.2015, 22:30) На...   18.6.2015, 0:40
- - IVK   Цитата(kostyalamer @ 17.6.2015, 22:30) На...   17.6.2015, 23:37
- - IVK   Осечки случаются, когда на линии огня за злыднем (...   19.6.2015, 0:12
|- - kostyalamer   Цитата(IVK @ 19.6.2015, 0:12) Но это как-...   20.6.2015, 20:26
|- - Koi.v2   Цитата(kostyalamer @ 20.6.2015, 19:26) Кс...   27.6.2015, 23:21
- - IVK   Цитата(kostyalamer @ 20.6.2015, 19:26) Кс...   20.6.2015, 20:47
- - IVK   Цитата(Koi.v2 @ 27.6.2015, 22:21) Везет в...   28.6.2015, 15:37
|- - kostyalamer   Цитата(IVK @ 28.6.2015, 15:37) Как будто ...   28.6.2015, 20:51
- - Костик   Заливаю парочку скриншотов с программой. Вот прогр...   30.6.2015, 19:38
|- - kostyalamer   Цитата(Костик @ 30.6.2015, 19:38) В плане...   30.6.2015, 23:04
- - Костик   Выкладываю очередную версию игры. Были добавлены п...   6.7.2015, 23:01
- - kostyalamer   Отлично , начинает напоминать старую добрую How ...   6.7.2015, 23:34
- - IVK   Цитата(kostyalamer @ 6.7.2015, 22:34) Дум...   7.7.2015, 0:07
- - Костик   Выкладываю новую версию игры, получившую название ...   27.8.2015, 23:16
- - kostyalamer   Интересная игрушка получилась После того как т...   30.8.2015, 20:52
- - IVK   Забросить на альтовский форум - не проблема, но пр...   30.8.2015, 22:37
- - Костик   StraTux Разработчики и издатели: Корнилов Иван (a...   16.8.2016, 15:21
- - kostyalamer   Посмотрел видео, интересная получилась игрушка, мо...   16.8.2016, 23:25
- - IVK   Надо будет ещё кое-что доработать, чтобы Туксы ста...   17.8.2016, 16:48
- - tema   А можно видео перевыложить? Интересно глянуть :-)   12.2.2017, 13:12
- - IVK   Свежая версия игры видео   12.2.2017, 14:09
- - IVK   У нас как бы форк получился: я у себя усовершенств...   12.2.2017, 14:37
- - IVK   Вот, сделал Туксов самонаводящимися Достигнув ука...   12.2.2017, 18:30
- - alexander.sasha   Похожая тема: https://nandgame.com/ ЦитатаThe Nand...   27.4.2022, 10:30


Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.6.2025, 16:13