From Test-Scratch-Wiki

(WIP)
(WIP)
Line 50: Line 50:
 
Пояснення:
 
Пояснення:
  
У [[Ukr:Кіт Скретч|Скретч кота]] після створення проєкту два образи. Перший скрипт керує зміною образів, щоб зобразити ходіння.
+
У [[Ukr:Кіт Скретч|кота Скретч]] після створення проєкту два образи. Перший скрипт керує зміною образів, щоб зобразити ходіння.
 +
 
 
1. Візьміть яскраво-жовтий блок
 
1. Візьміть яскраво-жовтий блок
 
<scratchblocks>завжди</scratchblocks> й причепіть його до блока
 
<scratchblocks>завжди</scratchblocks> й причепіть його до блока
Line 57: Line 58:
 
<scratchblocks>якщо <> то</scratchblocks> у блок "завжди".
 
<scratchblocks>якщо <> то</scratchblocks> у блок "завжди".
 
3. Вставте блок
 
3. Вставте блок
<scratchblocks>мишку натиснуто?</scratchblocks> всередину блоку "якщо <> то". . Для того, щоб створити блок <scratchblocks>перемістити на (5) кроків</scratchblocks> натисніть на білу середину блока "перемістити на (10) кроків", потім клавішу <code>5</code> і <code>Enter</code>.  
+
<scratchblocks>мишку натиснуто?</scratchblocks> всередину блоку "якщо <> то". Аби створити блок <scratchblocks>перемістити на (5) кроків</scratchblocks>, натисніть на білу середину блока "перемістити на (10) кроків", потім клавіши <code>5</code> і <code>Enter</code>.  
  
'''3.''' Grab the blue key sensing block that is still in the void and place it into the hexagonal input area of the orange "if" block:
+
'''3.''' Потягніть блакитний блок детектування натиснутої кнопки, який досі знаходиться поряд, неприєднаний, і вставте його в шестикутну область вводу оранжевого блоку "якщо":
  
 
[[File:Block Input.png]]
 
[[File:Block Input.png]]
 
<br clear=all>
 
<br clear=all>
  
'''4.''' Click the [[Green Flag]] to run the project, and see what it does!
+
'''4.''' Натисніть [[Ukr:Зелений прапорець|зелений прапорець]], аби запустити проєкт на виконання, і спостерігайте, що він робитиме!
  
 
[[File:Click Flag.png]]
 
[[File:Click Flag.png]]
 
<br clear=all>
 
<br clear=all>
  
'''5.''' Unless you were holding down the space key, nothing should have happened. Why is that? Take a look at the script again; remember, a script is a fully connected chain/stack of blocks.
+
'''5.''' Якщо не утримувати натиснутою кнопку "пропуск", не відбуваєтьcя нічого. Чому так? Ще раp погляньте на скрипт; нагадуємо, [[Ukr:Скрипт|скрипт]] — це повністю з'єднана послідовність блоків.
 
<scratchblocks>
 
<scratchblocks>
when gf clicked
+
коли @greenFlag натиснуто
if <key [space v] pressed?> then
+
якщо <клавішу [пропуск v] натиснуто?> то
move (10) steps
+
перемістити на (10) кроків
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
The script begins with "when green flag clicked", which was done. When the green flag is clicked, it triggers the script beginning with the "when green flag clicked" block to run. When the script ran, it first detects ''if'' the space key is down, and ''if'' it is, ''then'' the sprite will move 10 steps. Run the project again while holding the space key down, and the sprite will move 10 steps.
+
Цей скрипт починає виконуватися, коли натиснуто зелений прапорець. По його натисканні запускаються всі скрипти, які починаються з цього блоку. Коли скрипт запущено, він перевіряє,чи натиснуто кнопку "пропуск", і якщо це так, пересуває спрайт уперед на 10 кроків. Тепер зупиніть виконання скриптів червоною піктограмою, натисніть кнопку "пропуск" і, не відпускаючи її, натисніть мишкою зелений прапорець. Тоді спрайт пересунеться.
  
== Paint/Sound Editors ==
+
==Редактори малюнків та звуків==
{{main|Paint Editor}}
+
{{Ukr/Головна|Редактор малюнків}}
{{main|Sound Editor}}
+
{{Ukr/Головна|Редактор звуків}}
Scratch even includes its very own paint editor and sound editor. A paint editor is a program used for designing and editing images. The Scratch paint editor can be used to draw the images for sprites (the characters, buttons, etc.). The sound editor is used for importing, recording, and modifying sounds used in a project. To access these two editors, click on the tabs above the blocks palette:
+
Скретч містить навіть власні прості редактори маоюнків та звуків! Редактор малюнків — це програма, призначена для створення й змінювання малюнків. Редактор малюнків Скретч стане в нагоді для малювання [[Ukr:Образ|образів]] [[Ukr:Спрайт|спрайтів]], [[Ukr:Тло|тла]] [[Ukr:Сцена|сцени]] тощо. Редактор звуків надає можливість імпортувати, записувати та змінювати звуки для проєкту. Аби дістатися до цих редакторів, натисніть відповідну вкладку над палітрою блоків:
  
 
[[File:Tabs.png]]
 
[[File:Tabs.png]]
  
== Sprites ==
+
==Спрайти==
 
Sprites are like the characters of a project. Each sprite has its own blocks, and they can communicate with each other using [[Broadcasts]]. Each sprite can do its own job. For example, in a game where a dinosaur chases the [[Scratch Cat]], the dinosaur is programmed to chase the cat, while the cat is controlled by the player. These two sprites do different things. A project can have hundreds of sprites, each doing its own job.
 
Sprites are like the characters of a project. Each sprite has its own blocks, and they can communicate with each other using [[Broadcasts]]. Each sprite can do its own job. For example, in a game where a dinosaur chases the [[Scratch Cat]], the dinosaur is programmed to chase the cat, while the cat is controlled by the player. These two sprites do different things. A project can have hundreds of sprites, each doing its own job.
  

Revision as of 17:16, 5 August 2020

Хоча Скретч придумано для людей, не обізнаних у програмуванні, добре навчитися писати на ньому складно. Цей матеріал призначено для осіб, які тільки-но почали програмувати на Скретчі.

Проєкти

Проєкти є анімаціями, історіями, мистецтвом, малюванням та іграми —— усім, що можна створити на Скретчі. Аби створювати проєкти, потрібен редактор Скретч. Створеними проєктами можна поділитися зі світом за допомогою Спільноти Скретч. Крім написаного кода, проєкт містить малюнки та звуки.

Інтерфейс

Головна стаття: Інтерфейс

Інтерфейс Скретчу поділений на дві частини: середовище, яке виконує проєкт і середовище, у якому проєкт розроблюється. У правій верхній частині вікна редактора є Сцена. На неї користувач може бачити результати виконання проєкту. Після створення проєкту на сцені є тільки один спрайт: Кіт Скретч. У скретчі є безліч спрайтів, Кіт Скретч —— тільки один із них. Спрайти можна програмувати, додавати їм костюми та звуки, експортувати, імпортувати, дублювати та видаляти. Гнучкість Скретча дозволяє фантазувати й створювати власні проєкти. На цьому етапі стає важливим програмування.

Програмування

Замість ніж заглиблюватися далі в інтерфейс, може, слід спробувати найкоротший шлях зрозуміти програмування спрайтів. Це шлях експерименту: швидке з'ясування того, як працюють блоки. Інструкцію щодо такого подано нижче:

1. Зверніть увагу на цю область редактора Скретч:

[[File:Панель_блоків.PNG]|200px|thumb|left]]

2. Оберіть синій "блок" з назвою перемістити на (10) кроків, й витягніть його на порожню панель справа.

Витягування блока.png


3. Відпустіть мишу, коли блок буде над панеллю скриптів (секцією, відділеної лінією від панелі, з якої ви узяли цей блок.

Блок витягнуто.png


4. Слідкуйте за котом на сцені. Натисніть на цей блок у будь-якому місці, окрім білої середини і... кіт пересунувся вправо.

Scratch Cat Move.png


5. Переглядайте категорії блоків і дивіться, який блок що робить!

Тестування.png


Блоки

За допомогою блоків у Скретчі можна "будувати", зчіплюючи їх. Таким способ можна створювати скрипти. Блоки можна зчіплювати, підносячи блок до іншого. Команди виконуються зверху донизу.
1. Витягніть ці блоки.

Блоки.PNG


2. Зберіть блоки у такий скрипт::

Скрипт.PNG


Пояснення:

У кота Скретч після створення проєкту два образи. Перший скрипт керує зміною образів, щоб зобразити ходіння.

1. Візьміть яскраво-жовтий блок

завжди
й причепіть його до блока
коли @greenFlag натиснуто
.

2. Потім вставте яскраво-жовтий блок

якщо <> то
у блок "завжди".

3. Вставте блок

мишку натиснуто?
всередину блоку "якщо <> то". Аби створити блок
перемістити на (5) кроків
, натисніть на білу середину блока "перемістити на (10) кроків", потім клавіши 5 і Enter.

3. Потягніть блакитний блок детектування натиснутої кнопки, який досі знаходиться поряд, неприєднаний, і вставте його в шестикутну область вводу оранжевого блоку "якщо":

Block Input.png

4. Натисніть зелений прапорець, аби запустити проєкт на виконання, і спостерігайте, що він робитиме!

Click Flag.png

5. Якщо не утримувати натиснутою кнопку "пропуск", не відбуваєтьcя нічого. Чому так? Ще раp погляньте на скрипт; нагадуємо, скрипт — це повністю з'єднана послідовність блоків.

коли @greenFlag натиснуто
якщо <клавішу [пропуск v] натиснуто?> то
перемістити на (10) кроків
end

Цей скрипт починає виконуватися, коли натиснуто зелений прапорець. По його натисканні запускаються всі скрипти, які починаються з цього блоку. Коли скрипт запущено, він перевіряє,чи натиснуто кнопку "пропуск", і якщо це так, пересуває спрайт уперед на 10 кроків. Тепер зупиніть виконання скриптів червоною піктограмою, натисніть кнопку "пропуск" і, не відпускаючи її, натисніть мишкою зелений прапорець. Тоді спрайт пересунеться.

Редактори малюнків та звуків

Головна стаття: Редактор малюнків
Головна стаття: Редактор звуків

Скретч містить навіть власні прості редактори маоюнків та звуків! Редактор малюнків — це програма, призначена для створення й змінювання малюнків. Редактор малюнків Скретч стане в нагоді для малювання образів спрайтів, тла сцени тощо. Редактор звуків надає можливість імпортувати, записувати та змінювати звуки для проєкту. Аби дістатися до цих редакторів, натисніть відповідну вкладку над палітрою блоків:

Tabs.png

Спрайти

Sprites are like the characters of a project. Each sprite has its own blocks, and they can communicate with each other using Broadcasts. Each sprite can do its own job. For example, in a game where a dinosaur chases the Scratch Cat, the dinosaur is programmed to chase the cat, while the cat is controlled by the player. These two sprites do different things. A project can have hundreds of sprites, each doing its own job.

Sprites Pane

The sprites pane of a user's project. The currently selected sprite is highlighted blue.

Accessing different sprites can be done in the sprites pane, located below the stage. The currently selected sprite always has a blue box around it; by simply clicking on a different sprite, its data can be accessed. The sprites pane is shown in the image to the right.

Creating New Sprites

Most projects on Scratch have more than one sprite. At the bottom-right of the sprites pane is a button for creating a new sprite. Hovering over it opens up four options:

3.0 New Sprite Buttons.png

With these buttons, a new sprite can be imported as either a plain image or one that already has scripts. The buttons, going from bottom to top, do the following:

  • Selecting a sprite from the sprite library,
  • Opening the Paint Editor to draw a sprite,
  • Getting a surprise sprite,
  • and uploading an image from the computer using Scratch.

Backdrops

The background of a project can also do a job as well. Backdrops cannot move, but they can play music, send broadcasts, and much more. Like sprites, they also have a picture that can be edited using the Paint Editor. Below the backdrop, there is a button to create a new backdrop.

Project Sharing

To learn more about sharing projects, click here!

Online Editor

Note Note: You must confirm your email address in order to share.

One can share a project from either the unshared project's page or directly in the editor.

From an unshared project page, a user can click the "share" button in an orange bar above the project, as shown: Orange share bar on project page.png

In the project editor, in the top-middle next to the project name, there is a "Share" button which appears for an unshared project. Clicking this will share the project, opening the project page as well. Green shared bar.PNG

Offline Editor

In the offline editor, to share a project, open an empty project online and select File > Load from your computer. Your project should appear in the editor. Then, share it using the steps above.

Remixing

Main article: Remix

The Scratch Website is filled with many projects. Scratchers that find projects they consider well-made or interesting may remix them, using the following steps:

  1. Click the "See Inside" button in the corner of the project.
  2. Change the project to personalize it.
  3. Click the orange remix button in the top-middle
  4. The edited project is now owned by the new user.


Note Caution: Make noticeable changes to your project. If there are no changes, you are stealing/plagiarizing the original user's project and your project can be reported by another Scratcher.

What Now?

One possible way to advance a beginner's knowledge with Scratch is by playing around with it. Trying out different blocks, testing tools in the paint editor, and seeing all the nifty sound editor features can help one learn more about the program. Resources such as the Scratch Forums and other articles on Scratch Wiki can be utilized as help when necessary. Creating many quality, hard-worked projects is arguably the best way to learn about Scratch.

Tutorials

Main article: Project Tutorials

Tutorials can be checked out in Scratch. In the project editor, click the Tutorials button on the top blue bar. Choose a tutorial, and start creating using it.