Напомена:

Пројекат ‘Балони’ је премештен у одељак Додатни Скрач пројекти.

Увод

Правићемо игру у којој ћемо јурити духове!

Корак 1: Анимирај духа

Упутство

  • Отвори нов Скрач пројекат и обриши лик мачке тако да пројекат буде празан.

  • Додај нов спрајт духа и погодну позадину за сцену.

    screenshot

  • Додај следећи код духу тако да се стално појављује и нестаје:

        када је кликнуто на ⚑
    понављај
        сакриј
        чекај (1) секунду
        прикажи
        чекај (1) секунду
    end

  • Испробај код за духа тако што ћеш кликнути на зелену заставицу.

Сачувај пројекат

Корак 2: Насумични духови

Твог духа је стварно лако ухватити зато што се не помера!

Кораци

  • Уместо да стално стоји у истој позицији, можеш да кажеш Скрачу да бира случајне x и y координате. Додај блок иди на у код за духа тако да изгледа овако:

        када је кликнуто на ⚑
        понављај
            сакриј
            чекај (1) секунду
            иди на x:(случајан број од (-150) до (150)) y:(случајан број од (-150) до (150))
            прикажи
            чекај (1) секунду
    end

  • Поново испробај духа и требало би да приметиш да се сваки пут појављује на другом месту.

Сачувај пројекат

Изазов: Још насумичније

Можеш ли да наместиш да дух чекај случајно време пре него што се појави? Како би употребио блок нека величина буде тако да дух има случајну, променљиву величину кад год се појави?

Сачувај пројекат

Корак 3: Хватање духова

Хајде да омогућимо играчу да хвата духове!

Кораци

  • Да би играч могао да хвата духове, додај следећи код:

        када је кликнуто на овај лик
    сакриј

  • Испробај пројекат. Можеш ли да ухватиш духове када се појаве? Ако тешко хваташ духове, можеш да играш игру преко целог екрана тако што ћеш кликнути на ово дугме:

    screenshot

Изазов: Додај звук

Можеш ли да испрограмираш да се зачује звук кад год се ухвати дух?

Сачувај пројекат

Корак 4: Додај резултат

Хајде да учинимо игру занимљивијом тако што ћемо бројати колико духова је ухваћено.

Кораци

  • Да би пратио резултат играча, потребно ти је место где ћеш чувати тренутни резултат. Место у коме се чувају подаци који се мењају, на пример тренутни резултат играча, зове се променљива.

    Да би направио нову променљиву, кликни на картицу ‘Програми’, изабери Подаци и на крају кликни на ‘Направи променљиву’.

    screenshot

    Унеси ‘резултат’ као име за променљиву, постарај се да сви ликови могу да је виде и кликни ‘OK’ да би је направио. Након тога ћеш видети много блокова кода који се могу користити са променљивом резултат.

    screenshot

    Такође ћеш у горњем левом углу сцене видети резултат.

    screenshot

  • Када се почне нова игра (тако што ће се кликнути на заставицу), требало би да резултат играча буде 0:

    када је кликнуто на ⚑
нека [резултат v] буде [0]

  • Кад год ухвати духа, резултат играча мораш да повећаш за 1:

    screenshot

  • Покрени програм поново и ухвати неколико духова. Да ли се резултат мења?

Сачувај пројекат

Корак 5: Додај тајмер

Можеш да учиниш игру занимљивијом тако што ћеш играчу дати само 10 секунди да ухвати што више духова.

Кораци

  • Можеш да употребиш још једну променљиву у којој ћеш чувати преостало време. Кликни на сцену и направи нову променљиву ‘време’:

    screenshot

  • Ево како би тајмер требало да ради:

    • Почетна вредност тајмера треба да буде 10 секунди;
    • Тајмер би требало да одбројава сваку секунду;
    • Игра мора да се заврши када тајмер одброји до 0.

    Ево кода који то ради; додај га у сцену:

        када је кликнуто на ⚑
    нека [време v] буде [10]
    понављај док не <(време) = [0]>
        чекај (1) секунду
        промени [време v] за (-1)
    end
    заустави [све v]

    Ево како ћеш додати код понављај док невреме= 0:

    screenshot

  • Превуци приказ променљиве ‘време’ на десну страну позорнице. Можеш и да кликнеш на приказ променљиве десим тастером миша и да изабереш ‘велики приказ’ да би променио начин приказа времена.

    screenshot

  • Замоли другара да испроба твоју игру. Колико поена могу да освоје? Ако је игра сувише лака, можеш да:

    • Даш играчу мање времена;
    • Учиниш да се духови појављују ређе;
    • Смањиш духове.

    Испробај игру неколико пута док не будеш задовољан тиме колико је тешка за играње.

Сачувај пројекат

Изазов: Још објеката

Можеш ли да додаш још објеката у игру?

screenshot

Мораћеш да размислиш о објектима које додајеш. Размисли о томе:

  • Колики су?
  • Да ли ће се појављивати чешће или ређе од духова?
  • Како ће изгледати и звучати када се ухвате?
  • Колико поена ће се добијати (или губити) када се ухвате?

Ако ти је потребна помоћ за додавање новог објекта, врати се на претходне кораке!

Сачувај пројекат

Community Contributed Translation

This project was translated by Irina Branovic. Our amazing translation volunteers help us give children around the world the chance to learn to code. You can help us reach more children by translating a Code Club project via Github or by getting in touch with us at .