Уровень 1 Охотникиза привидениями AllCodeClubsmustberegistered.Registeredclubsappearonthemapat codeclub.org.uk-ifyourclubisnotonthemapthenvisitjumpto.cc/18CpLPytofind outwhattodo. Введение Этотпроектпохожнаярморочнуюигру“Ударькрота”.Вы получаетеочкизапопаданиепопривидениям,которые появляютсянаэкране.Цель-получитькакможнобольше очковза30секунд. ActivityChecklist FollowtheseINSTRUCTIONSonebyone TestyourProject ClickonthegreenflagtoTESTyourcode 1 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! SaveyourProject MakesuretoSAVEyourworknow 2 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! ШАГ1: Создатьлетающеепривидение Списокдействий +.Создайтеновыйпроект. 1. Удалитеспрайткота заменит ефонсценына природа/woods . 2. Используйтекнопку выбратьспрайтизбиблиотеки чтобыдобавитьновыйспрайтпривидениявпроект (используйт екост юмфантастика/ghost1 ). Теперьмыхотимзаставитьнашепривидениедвигаться 1. Добавьте переменную назовитееё т олькодляэт огоспрайт а, скорость . На Сцене ,монит орвверхнемлевомуглудляэт ой переменнойдолженговорить“ Ghost1:скорост ь”. Еслионпростоговорит“скорость”,удалитеэту переменнуюисоздайтееёснова,толькодляэтого спрайта.Уберитегалочкурядомсназванием переменнойв блокеДанные ,т ак,чт оонанебудет отражатьсянаСцене. Переменнаяскоростьбудетконтролировать,как быстробудетдвигатьсянашепривидение.Мы используемпеременнуютак,чтомыможем контроллировать,какбыстродвижетсяпривидение вовремявыполненияигры. 2. Мыхотим,чтобыпривидениеначалодвигаться, когдастартуетигра, сделайтескрип,вродеэтого : 3 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! Проверьтевашпроект Щелкнитеназеленыйфлаг ипосмот рит е,чт оделает ваш призрак.Почемуонзастреваетнакраюэкрана? Списокдействий 1. Чтобыостановитьзастреваниепривидения,мы должныдатьвозможностьидтидругимпутем, когдаонокасаетсякраяэкрана.Изменитеваш существующийскрипт,добавивкнемублок“если накраю,оттолкнуться”(раздел-движение). movespeedsteps block. 1. Чтобыпризракнекрутилсясногнаголову, выберитестильвращения“влево-вправо”в информацииспрайта. 4 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! Проверьтевашпроект Щелкнитеназеленыйфлаг. Движетсялипризракоткраяккраюэкрана. Сохранитевашпроект Эксперементируйте Попробуйтеизменитьпеременнуюскоростьи посмотрите,какдвижетсяпривидение,быстро илимедленно Каквыможетесделатьпривидениелетящим всёбыстрее,взависимостиоттого,какдолго онолетает.? (Эт охит раяшт ука,т акчт онебеспокойт есь, есливынеувидели,какэтосделать.Вы получитебольшеподсказок,помереработы надпроектом.) ШАГ2: Сделатьпризракапоявляющимся ипропадающимпроизвольно Чтобысделатьигруболеевеселой,мыхотим,чтобыпризрак появлялсяииспарялсяпроизвольно,случайно.Мысделаемэтос помощьюдругогоскрипта,которыйвыполняетсяодновременнос тем,которыйпередвигаетпризрака.Этотновыйскриптдолжен спрятатьпривидениенаслучайноевремя,затемпоказатьегона случайноевремяиповторятэтовечно(илипокаишране закончится) 5 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! Списокдействий Создайтедополнительныйскриптдляпризрака: Проверьтевашпроект Щелкнитеназеленыйфлаг. Движетсялипризракпоэкрануипропадаетлиони появляетсялисноваслучайно? Сохранитевашпроект Эксперементирйте Попробуйтепоменятьграницыдлявыбора случайногочисла.Чтопроисходит,есливы беретеслишкомбольшиеилислишком маленькиечисла? (Дает лиэт овамдополнит ельныепосказки, какувеличиватьскоростьпризрака,походу игры?) 6 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! ШАГ3: Сделатьпризракапропадающим, прикликепонемумышкой Чтобыпревратитьэтовигру,мыдолжныдатьигрокамсделать что-то.Онидолжныкликнутьпопризраку,чтобыонисчез. Когдапопривидениюкликают,мыхотим,чтобыонисчези издалзвук. Списокдействий 1. Назакладке Звуки ,импорт ируйт езвукиз библиотеки электроника/fairydust 2. Добавьтеэтотскрипткпризраку . : Проверьтевашпроект Щелкнитеназеленыйфлаг. Исчезаетлипризракииздаетлионзвук,когдапонему кликаешь? Сохранитевашпроект Эксперементируйте Спроситеучителя,можетеливызаписать собственныйзвукдляпроигрывания. 7 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! ШАГ4: Добавитьсчетитаймер Мыимеемпривидение,нотеперьмыхотимсделатьигру!Мы хотимполучатьочкикаждыйраз,когдамыкликаемна привидение,нотакжемыхотимограничитьлимитвременина игру.Мыможемиспользоватьпеременныедлясчетаитаймера. Списокдействий 1. Создайтеновуюпеременнуюдлявсехспрайтов, называемую счет ,изат емскрипт дляпривидения, которыеувеличиваетэтупеременную,когдапо немупопадают. 1. Переключитесьна переменную Сцену исоздайт еновую (наэт от разт олькодлясцены),с названием таймер .Добавьт еновыйскрипт , которыйпринажатиизеленогофлага устанавливает“таймер”значением сбрасываетсчетдо 30и 0.Зат емиспользуйт еблок “повт орят ьпокане”,чт обыподождат ьсекундуи затемуменьшитьзначениепеременной таймер на 1.Эт одолжноповт орят ьсяпокат аймернест анет равным 0,послечегомыиспользуемблок“ст оп всё”,чтобыостановитьигру. 8 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! Проверьтевашпроект Щелкнитеназеленыйфлаг. Сохранитевашпроект Эксперементируйте Какувеличиватьскоростьпризрака,стечением ходаигры? Отличнаяработы,вызакончилибазовуюигру. Ещеостаетсямноговещей,которыеможно сделатьсигрой.Попробуйтесделатьэто,приняв вызов! 9 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! Вызов:добавитьбольшепризраков Одинпризракхорошо,амного-лучше! Давайте сделаетрипризрака,летающихвокруг. Сдублируйтепризракавспискеспрайтов,нажав нанегоправойкнопкоймыши. Длякаждогопризрака поправьтеразмерспрайта , чтобыпризракибылиразныхразмеров. Длякаждогопризракаизменитепеременную скорость ,т ак,чт обыонилет алисразными скоростями. Переместитепризраковпосцене,чтобыони леталивразныхместах Проверьтевашпроект Щелкнитеназеленыйфлаг. Выимееттрехпризраков,которыедвижутсяоткраядокрая поэкрану,произвольноисчезаяипропадая,ипропадая, когдавыкликаетепоним? Сохранитевашпроект 10 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus! Эксперементируйте Какоеколичествопризраковподходитдляэтой игры? Выможетесделатьпризраков,которыевыглядят поразному?Выможетеилиотредактироватьих костюмы,илииспользоватьблокиизнабора Внешность,чтобыизменитьих. Выизменитьстоимостьпризраков,так,чтобы ониприносилиразныеочки?Какнасчеттоко, чтобысделатьсамогобыстрого(исамого маленького)призракастоимостью10очков? Отлично,вызакончили,теперьвыможете насладитьсяигрой! Незабудьтеподелитьсявашейигройсдрузьямии семьей,нажавкнопку Поделиться вверхнемправом углу! 11 TheseprojectsareforuseinCodeClubswithintheUK.ForclubsoutsidetheUK,pleasevisitprojects.codeclubworld.org.Ourcurriculumisdevelopedintheopenon GitHub(github.com/CodeClub),andweencouragecontributionsfromourcommunity-comeandjoinus!