IPB

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

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


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

Группа: Глоб. Модератор
Сообщений: 10149
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
ИВК
сообщение 28.6.2015, 15:37
Сообщение #2


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

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



Репутация: 30


Цитата(Koi.v2 @ 27.6.2015, 22:21) *
Везет вам. Мы в школе изучали дос и работу в нортан коммандер. Программирования даже не касались. Сейчас моя сестра в 9 классе, школа изменилась за три года. Новые пк стоят, но вот программирование не учат, осваивают интернет пользование...

Как будто дети сами не научатся пользоваться инетом wink.gif Впрочем, такая пустая трата учебного времени, надо полагать, вытекает из того очевидного факта, что всерьёз учить школьников информатике, как правило, просто некому mellow.gif

Немного доработал стрелялку - теперь одним выстрелом можно завалить лишь одного злыдня (и, как следствие, осечек больше не бывает), и направление движения злыдня после столкновения с препятствием теперь определяется через random, что делает врагов Тукса гораздо менее предсказуемыми. Всё, это мой окончательный вариант, как основа сгодится, а дальше пусть Костя делает с этим что угодно smile.gif
Прикрепленный файл  my_game.tar.gz ( 326.97 килобайт ) Кол-во скачиваний: 2

Прикрепленный файл  1.png ( 102.78 килобайт ) Кол-во скачиваний: 8



--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
kostyalamer
сообщение 28.6.2015, 20:51
Сообщение #3


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

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



Репутация: 20


Цитата(IVK @ 28.6.2015, 15:37) *
Как будто дети сами не научатся пользоваться инетом wink.gif Впрочем, такая пустая трата учебного времени, надо полагать, вытекает из того очевидного факта, что всерьёз учить школьников информатике, как правило, просто некому mellow.gif

Немного доработал стрелялку - теперь одним выстрелом можно завалить лишь одного злыдня (и, как следствие, осечек больше не бывает), и направление движения злыдня после столкновения с препятствием теперь определяется через random, что делает врагов Тукса гораздо менее предсказуемыми. Всё, это мой окончательный вариант, как основа сгодится, а дальше пусть Костя делает с этим что угодно smile.gif
Прикрепленный файл  my_game.tar.gz ( 326.97 килобайт ) Кол-во скачиваний: 2

Прикрепленный файл  1.png ( 102.78 килобайт ) Кол-во скачиваний: 8

Размышления по дизайну ( глядя на картинку ) :
хорошо бы фон сделать черным, тогда ботинки смотрелись бы на нем очень органично.
Тукса тоже неплохо засандалить на черный фон , но сделать между ним и фоном окантовку в пару светлых пикселов.
Стенки лучше сделать из кирпичных блоков, но можно просто подобрать контрастный к фону цвет.
В общем, тезке будет чем заняться smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
- 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 Текстовая версия Сейчас: 7.8.2025, 2:41