Странные игры в современной школе
Салочки или кунг-фу?
Рыба Моей Мечты, по заявкам трудящихся #1
Хочешь научиться программированию, но не знаешь с чего начать? Я помогу тебе в этом, начни с Аперо. Его может освоить каждый, даже ты (с нуля) за 5 минут. Если совсем зелёный, то тебе сюда -> Рыба моей мечты #2 или создаём игры на АПЕРО в 2 клика
Мне часто пишут (в личку) с однотипными вопросами, когда у людей что-то не получается. Я всё понимаю, но отвечать по 10-20 раз на дню одно и тоже... Согласитесь, утомительно. С этой целью и была придумана рубрика на Пикабу -> "Рыба Моей Мечты". Но и этого вам оказалось мало! По заявкам трудящихся, это краткий ликбез по Аперо. Поехали.
1. Объясни мне принцип работы команд
\СТОП(Локация)
\(Локация, Идти)
И в чём разница между ними?
Отвечаю: команда \(Локация, Идти) это по сути обычная кнопка, что работает только по нажатию. Команда \СТОП(Локация) работает даже без участия игрока. Она так же как и команда \СТОП, останавливает выполнение кода (в текущей локации), при этом переводя игрока на другую (указанную ранее) локацию. Команда \ТАЙМЕР(1,15,"Локация") тоже делает нечто подобное, только при достижении указанного в ней лимита времени. В нашем случае 15 секунд.
2. Помоги мне, я не могу разобраться -> Как работают Циклы?
Отвечаю: Цикл, это последовательность кода, которая многократно повторяется. Когда каждая новая итерация увеличивает (теоретический) Икс на один.
\ЦИКЛ(икс<3) \СДЕЛАТЬ (
\(икс=икс+1)
\)
Допустим, нам требует написать Цикл сложнее, вот вполне рабочий пример из моего кода.
3. Я так и не понял, а можно ли как-то менять в игре цвет текста/фона?
Отвечаю: Можно, все ответы есть в -> https://apero.ru/Документация Плюс об этом было написано мною более подробно в Статье #8 -> Рыба моей мечты #8 или кручу-верчу, запутать хочу Дважды повторяться не буду. На счёт цвета фона, \(АПЕРО.стиль="ночь") - тёмный, \(АПЕРО.стиль="стандартный") - обычный белый.
А вот пример довольно-таки необычного оформления (через таблицу): Код -> https://disk.yandex.ru/d/lRSWhPvsrQyHhg
Как вы надеюсь заметили, в коде присутствуют (так называемые) Шаблоны. Они немного сложнее и рассчитаны скорее на более продвинутую аудиторию. Данный шаблон и некоторые другие, были описаны в Документации 2.0 -> https://apero.ru/Шаблоны Где вы можете ознакомиться с их работой, самостоятельно. Там же есть пример Шаблона "Таймер" и "Обратный Отсчёт", удачи (ведь она тебе точно понадобится).
4. Скажи мне спасибо, за доработку твоей игры Камень-Ножницы-Бумага
(Код был скачан из ВК и залит на Яндекс) -> https://disk.yandex.ru/d/qPBFKYWbPpqoVg
5. А могу ли я создать на Аперо игру в реальном времени? - По типу весёлой фермы.
Отвечаю: Yes you can -> https://disk.yandex.ru/d/g6_IaLPB86jppg (From Russia with love)
6. Зачем ты раз за разом выкладываешь обновлённые/исправленные версии своих игр?
Отвечаю: чтобы читатель тоже мог увидеть мой прогресс в изучении языка АПЕРО! Возьмём для примера первую версию игры "Испытание Лабиринтом" написанную мною ещё в далёком 2018 году -> https://disk.yandex.ru/d/cHOkJ3KKWxF0nQ Когда при весе в 155кб в игре было реализовано всего 3 крошечных лабиринта. Сейчас же, при весе кода в 25кб, в игре доступно уже 11 больших лабиринтов. Добавления которых обходится меньше одного килобайта (из-за единого шаблона) -> https://disk.yandex.ru/d/02DBuGQQeh1cXg
Или вот, тоже пример из жизни. В том же 2018 году, я написал карточную игру "Очко 21" с теми же вводными (и знаниями языка Аперо) -> https://disk.yandex.ru/d/u01eW3MmaLM4Uw Весом в 60кб. И лишь недавно, в Статье #3 -> Рыба моей мечты #3 или кодим на Аперо своими руками Уместил (прототип) игры в 7 строк кода! Это меньше одного килобайта. Скажите, есть разница?
Но нет предела совершенству, допустим теперь от нас требуется ввести в игру подсчёт очков? Да, легко! - Одним движением руки (на что раньше у меня ушла бы пара вечеров к ряду).
И это не единичный случай. С ростом мастерства (знаний языка и умения его правильно использовать) можно добиться больших успехов в программировании. А у меня на этом всё. Не прощаюсь, до следующей встречи.
Будут вопросы? - Пиши. На сайте есть подробная документация (как надо работать с кодом и создавать на нём игры) -> https://apero.ru/Документация . Весь код написан на языке Аперо. Новичкам всегда готовы помочь старожилы проекта. А именно:
1) Александр -> https://vk.com/san90
2) Михаил1 -> https://vk.com/stalkersleem
3) Дмитрий -> https://vk.com/drkcrwn
4) Михаил2 -> https://vk.com/id17130734
5) Пашка -> https://vk.com/glumpa
Рыба моей мечты #12 It's me, Mario или Начнём всё сначала
Хочешь научиться кодить как боженька, но не знаешь с чего начать? Я помогу тебе в этом, начни с Аперо. Его может освоить каждый, даже ты (с нуля) за 5 минут. Если совсем зелёный, то тебе сюда -> Рыба моей мечты #2 или создаём игры на АПЕРО в 2 клика В данном уроке, мы повторим уже пройденный материал.
Вернёмся к Статье #4 -> Рыба моей мечты #4 или моя первая игра за 10 минут и освежим наши воспоминания. Здесь мы научились перемещаться по 2D-плоскости. В Статье #11 -> Рыба моей мечты #11 - Лабиринт или Ничего! Мы изучили трёхмерные и многоэтажные лабиринты. Сейчас же, отбросим эти дурацкие лабиринты в сторону. Наш герой просто стоит в чистом поле. И всё от него требуется (для победы) сделать 10 шагов в любую сторону.
Код максимально простой. Мы делаем шаг, счётчик увеличивается на один. И ходим до тех пор, пока он не будет равен десяти. Надеюсь это понятно? Вот код -> https://disk.yandex.ru/d/Jatz55cPHvsoZA
Дальше на очереди, у нас будет самый обычный (сильно упрощённый) кликер. Сделанный по аналогии, c котом из Статьи #6 -> Рыба моей мечты #6 Нет предела совершенству или гориллой из Статьи #9 -> Рыба моей мечты #9 или Ошибка на ошибке и ошибкой же погоняет Где тебе (тупо) надо нажать много раз одну кнопку (для победы). Код -> https://disk.yandex.ru/d/JqnWlJTVzDmszA
Вновь углубимся в само-повторы, взяв для примера текстовый квест из Статьи #8 -> Рыба моей мечты #8 или кручу-верчу, запутать хочу В этот раз, от игрока требуется найти (и подобрать) ключ, и открыть (им же) запертую дверь (и это не лабиринт). Повторяться не буду, код -> https://disk.yandex.ru/d/lTAVu8p7LGGVUA
Ну что, размяли серое вещество? - Впереди нас ждёт самое интересное, и мы начинаем. Давайте научимся работать с инвентарём. Это такое окошко (панель) в правом верхнем углу. Чаще всего, инвентарь используется для вывода важной информации. Игрок нашёл ключ, и ключ (как напоминание) для открытия двери появился в его инвентаре. Там же может находиться взятое игроком в руки оружие, кол-во патронов нему, жизни, броня и прочее, вплоть до подсказок (как это реализовано у меня, в игре "Испытание Лабиринтом")
Чтобы добавить в инвентарь предмет, достаточно написать \(_Спички=10) и они там появятся. Помимо декоративной функции, с инвентарём так же можно взаимодействовать. Тратятся спички командой \(_Спички=_Спички-1). Командой \(_Спички.локация="Количество") можно сделать гиперссылку на локацию "Количество". И это только малая часть доступного функционала. Более подробно это описано в Документации -> https://apero.ru/Документация
Вернём к нашим баранам (Спичкам) и напишем код для примера, где мы и будем тратить по одной наши (драгоценные) спички. Код интерактивной игры перед вами -> https://disk.yandex.ru/d/CL9iTjiZUKuNQw
Или вот ещё пример игры Камень-Ножницы-Бумага, цель победы - выиграть у противника 10 раз. Чистый рандом и никакого мошенничество, просто следите за моими руками. Код -> https://disk.yandex.ru/d/HbgmA5oGOWThQg
По тому же принципу построена и Викторина. Ответь правильно на 5 вопросов (по списку) и ты обязательно победишь. Только в этот раз были добавлены Переключатели, при нажатии на которые игрок выбирает один из нескольких (доступных) ответов. Нажатие на \ПЕРЕКЛЮЧАТЕЛЬ (Ответ, "Учись Хорошо") будет автоматически приравнено к \(Ответ="Учись Хорошо") Код -> https://disk.yandex.ru/d/mXfTv1PUQVdRtw
Будут вопросы, пиши. На сайте есть подробная документация (как надо работать с кодом и создавать на нём игры) -> https://apero.ru/Документация . Весь код написан на языке Аперо. Новичкам всегда готовы помочь старожилы проекта. А именно:
1) Александр -> https://vk.com/san90
2) Михаил1 -> https://vk.com/stalkersleem
3) Дмитрий -> https://vk.com/drkcrwn
4) Михаил2 -> https://vk.com/id17130734
5) Пашка -> https://vk.com/glumpa
Хотите попробовать свои силы в школьной викторине?) Тогда вы - Шерлок Холмс!)
Поздравляю вас со Всемирным днём книголюбов!
И по этому поводу предлагаю присоединиться к литературной викторине для старшеклассников, посвящённой детективной литературе. Время действия - 1988 год, играют команды школы №23 и "Лицеисты": вместе с персонажем Артура Конан Дойля – Шерлоком Холмсом - они ищут пропавшие из студии книги. В составе жюри: писатель Аркадий Вайнер, литературоведы Дмитрий Урнов и Лев Шилов. В передаче принимают участие артисты московских театров.
Автограф № 7. 1988. Источник: канал на YouTube «Советское телевидение. Гостелерадиофонд России», www.youtube.com/c/gtrftv
Как подготовить машину к долгой поездке
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.