diff --git a/af-ZA/.DS_Store b/af-ZA/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/af-ZA/.DS_Store differ diff --git a/af-ZA/images/chatbot-preview.png b/af-ZA/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/af-ZA/images/chatbot-preview.png differ diff --git a/af-ZA/images/ghost-appear-blocks.png b/af-ZA/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/af-ZA/images/ghost-appear-blocks.png differ diff --git a/af-ZA/images/ghost-appear-code.png b/af-ZA/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/af-ZA/images/ghost-appear-code.png differ diff --git a/af-ZA/images/ghost-backdrop.png b/af-ZA/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/af-ZA/images/ghost-backdrop.png differ diff --git a/af-ZA/images/ghost-catch-code.png b/af-ZA/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/af-ZA/images/ghost-catch-code.png differ diff --git a/af-ZA/images/ghost-final.png b/af-ZA/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/af-ZA/images/ghost-final.png differ diff --git a/af-ZA/images/ghost-fullscreen-annotated.png b/af-ZA/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/af-ZA/images/ghost-fullscreen-annotated.png differ diff --git a/af-ZA/images/ghost-fullscreen.png b/af-ZA/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/af-ZA/images/ghost-fullscreen.png differ diff --git a/af-ZA/images/ghost-ghost.png b/af-ZA/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/af-ZA/images/ghost-ghost.png differ diff --git a/af-ZA/images/ghost-random-blocks-1.png b/af-ZA/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/af-ZA/images/ghost-random-blocks-1.png differ diff --git a/af-ZA/images/ghost-random-blocks-2.png b/af-ZA/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/af-ZA/images/ghost-random-blocks-2.png differ diff --git a/af-ZA/images/ghost-random-code-1.png b/af-ZA/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/af-ZA/images/ghost-random-code-1.png differ diff --git a/af-ZA/images/ghost-random-code-2.png b/af-ZA/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/af-ZA/images/ghost-random-code-2.png differ diff --git a/af-ZA/images/ghost-readout.png b/af-ZA/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/af-ZA/images/ghost-readout.png differ diff --git a/af-ZA/images/ghost-score-blocks.png b/af-ZA/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/af-ZA/images/ghost-score-blocks.png differ diff --git a/af-ZA/images/ghost-score-code.png b/af-ZA/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/af-ZA/images/ghost-score-code.png differ diff --git a/af-ZA/images/ghost-score-test.png b/af-ZA/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/af-ZA/images/ghost-score-test.png differ diff --git a/af-ZA/images/ghost-score.png b/af-ZA/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/af-ZA/images/ghost-score.png differ diff --git a/af-ZA/images/ghost-sprite.png b/af-ZA/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/af-ZA/images/ghost-sprite.png differ diff --git a/af-ZA/images/ghost-stage-score.png b/af-ZA/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/af-ZA/images/ghost-stage-score.png differ diff --git a/af-ZA/images/ghost-time.png b/af-ZA/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/af-ZA/images/ghost-time.png differ diff --git a/af-ZA/images/ghost-timer-blocks.png b/af-ZA/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/af-ZA/images/ghost-timer-blocks.png differ diff --git a/af-ZA/images/ghost-timer-code.png b/af-ZA/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/af-ZA/images/ghost-timer-code.png differ diff --git a/af-ZA/images/ghost-timer-help.png b/af-ZA/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/af-ZA/images/ghost-timer-help.png differ diff --git a/af-ZA/images/ghost-variable.png b/af-ZA/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/af-ZA/images/ghost-variable.png differ diff --git a/af-ZA/images/ghostbusters.png b/af-ZA/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/af-ZA/images/ghostbusters.png differ diff --git a/af-ZA/images/image.png b/af-ZA/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/af-ZA/images/image.png differ diff --git a/af-ZA/images/montage-1.png b/af-ZA/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/af-ZA/images/montage-1.png differ diff --git a/af-ZA/images/montage-2.png b/af-ZA/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/af-ZA/images/montage-2.png differ diff --git a/af-ZA/images/montage-3.png b/af-ZA/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/af-ZA/images/montage-3.png differ diff --git a/af-ZA/images/scratch-thumbnail.png b/af-ZA/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/af-ZA/images/scratch-thumbnail.png differ diff --git a/af-ZA/images/showcase-static.png b/af-ZA/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/af-ZA/images/showcase-static.png differ diff --git a/af-ZA/images/showcase.gif b/af-ZA/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/af-ZA/images/showcase.gif differ diff --git a/af-ZA/meta.yml b/af-ZA/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/af-ZA/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/af-ZA/scratch-translatable.txt b/af-ZA/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/af-ZA/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/af-ZA/solutions/Ghostbusters-Finished.sb2 b/af-ZA/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/af-ZA/solutions/Ghostbusters-Finished.sb2 differ diff --git a/af-ZA/solutions/Ghostbusters-Finished.sb3 b/af-ZA/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/af-ZA/solutions/Ghostbusters-Finished.sb3 differ diff --git a/af-ZA/step_1.md b/af-ZA/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/af-ZA/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/af-ZA/step_10.md b/af-ZA/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/af-ZA/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/af-ZA/step_11.md b/af-ZA/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/af-ZA/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/af-ZA/step_2.md b/af-ZA/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/af-ZA/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/af-ZA/step_3.md b/af-ZA/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/af-ZA/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/af-ZA/step_4.md b/af-ZA/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/af-ZA/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/af-ZA/step_5.md b/af-ZA/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/af-ZA/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/af-ZA/step_6.md b/af-ZA/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/af-ZA/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/af-ZA/step_7.md b/af-ZA/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/af-ZA/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/af-ZA/step_8.md b/af-ZA/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/af-ZA/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/af-ZA/step_9.md b/af-ZA/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/af-ZA/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/am-ET/.DS_Store b/am-ET/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/am-ET/.DS_Store differ diff --git a/am-ET/images/chatbot-preview.png b/am-ET/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/am-ET/images/chatbot-preview.png differ diff --git a/am-ET/images/ghost-backdrop.png b/am-ET/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/am-ET/images/ghost-backdrop.png differ diff --git a/am-ET/images/ghost-final.png b/am-ET/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/am-ET/images/ghost-final.png differ diff --git a/am-ET/images/ghost-fullscreen-annotated.png b/am-ET/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/am-ET/images/ghost-fullscreen-annotated.png differ diff --git a/am-ET/images/ghost-fullscreen.png b/am-ET/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/am-ET/images/ghost-fullscreen.png differ diff --git a/am-ET/images/ghost-ghost.png b/am-ET/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/am-ET/images/ghost-ghost.png differ diff --git a/am-ET/images/ghost-score-test.png b/am-ET/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/am-ET/images/ghost-score-test.png differ diff --git a/am-ET/images/ghost-sprite.png b/am-ET/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/am-ET/images/ghost-sprite.png differ diff --git a/am-ET/images/ghostbusters.png b/am-ET/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/am-ET/images/ghostbusters.png differ diff --git a/am-ET/images/montage-1.png b/am-ET/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/am-ET/images/montage-1.png differ diff --git a/am-ET/images/montage-2.png b/am-ET/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/am-ET/images/montage-2.png differ diff --git a/am-ET/images/montage-3.png b/am-ET/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/am-ET/images/montage-3.png differ diff --git a/am-ET/images/scratch-thumbnail.png b/am-ET/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/am-ET/images/scratch-thumbnail.png differ diff --git a/am-ET/images/showcase-static.png b/am-ET/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/am-ET/images/showcase-static.png differ diff --git a/am-ET/images/showcase.gif b/am-ET/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/am-ET/images/showcase.gif differ diff --git a/am-ET/meta.yml b/am-ET/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/am-ET/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/am-ET/scratch-translatable.txt b/am-ET/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/am-ET/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/am-ET/solutions/Ghostbusters-Finished.sb3 b/am-ET/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/am-ET/solutions/Ghostbusters-Finished.sb3 differ diff --git a/am-ET/step_1.md b/am-ET/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/am-ET/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/am-ET/step_10.md b/am-ET/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/am-ET/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/am-ET/step_11.md b/am-ET/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/am-ET/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/am-ET/step_2.md b/am-ET/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/am-ET/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/am-ET/step_3.md b/am-ET/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/am-ET/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/am-ET/step_4.md b/am-ET/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/am-ET/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/am-ET/step_5.md b/am-ET/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/am-ET/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/am-ET/step_6.md b/am-ET/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/am-ET/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/am-ET/step_7.md b/am-ET/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/am-ET/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/am-ET/step_8.md b/am-ET/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/am-ET/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/am-ET/step_9.md b/am-ET/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/am-ET/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/ar-SA/.DS_Store b/ar-SA/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ar-SA/.DS_Store differ diff --git a/ar-SA/images/chatbot-preview.png b/ar-SA/images/chatbot-preview.png new file mode 100644 index 000000000..ac1184156 Binary files /dev/null and b/ar-SA/images/chatbot-preview.png differ diff --git a/ar-SA/images/ghost-appear-blocks.png b/ar-SA/images/ghost-appear-blocks.png new file mode 100644 index 000000000..78c7a59c5 Binary files /dev/null and b/ar-SA/images/ghost-appear-blocks.png differ diff --git a/ar-SA/images/ghost-appear-code.png b/ar-SA/images/ghost-appear-code.png new file mode 100644 index 000000000..ca2cdd1b4 Binary files /dev/null and b/ar-SA/images/ghost-appear-code.png differ diff --git a/ar-SA/images/ghost-backdrop.png b/ar-SA/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ar-SA/images/ghost-backdrop.png differ diff --git a/ar-SA/images/ghost-catch-code.png b/ar-SA/images/ghost-catch-code.png new file mode 100644 index 000000000..cbab69be7 Binary files /dev/null and b/ar-SA/images/ghost-catch-code.png differ diff --git a/ar-SA/images/ghost-final.png b/ar-SA/images/ghost-final.png new file mode 100644 index 000000000..647858990 Binary files /dev/null and b/ar-SA/images/ghost-final.png differ diff --git a/ar-SA/images/ghost-fullscreen-annotated.png b/ar-SA/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..684901ad7 Binary files /dev/null and b/ar-SA/images/ghost-fullscreen-annotated.png differ diff --git a/ar-SA/images/ghost-fullscreen.png b/ar-SA/images/ghost-fullscreen.png new file mode 100644 index 000000000..bdcad8b11 Binary files /dev/null and b/ar-SA/images/ghost-fullscreen.png differ diff --git a/ar-SA/images/ghost-ghost.png b/ar-SA/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ar-SA/images/ghost-ghost.png differ diff --git a/ar-SA/images/ghost-random-blocks-1.png b/ar-SA/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..778dfab51 Binary files /dev/null and b/ar-SA/images/ghost-random-blocks-1.png differ diff --git a/ar-SA/images/ghost-random-blocks-2.png b/ar-SA/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..733ab1c85 Binary files /dev/null and b/ar-SA/images/ghost-random-blocks-2.png differ diff --git a/ar-SA/images/ghost-random-code-1.png b/ar-SA/images/ghost-random-code-1.png new file mode 100644 index 000000000..d5224c3b7 Binary files /dev/null and b/ar-SA/images/ghost-random-code-1.png differ diff --git a/ar-SA/images/ghost-random-code-2.png b/ar-SA/images/ghost-random-code-2.png new file mode 100644 index 000000000..e5e2387a0 Binary files /dev/null and b/ar-SA/images/ghost-random-code-2.png differ diff --git a/ar-SA/images/ghost-readout.png b/ar-SA/images/ghost-readout.png new file mode 100644 index 000000000..98e5ef08e Binary files /dev/null and b/ar-SA/images/ghost-readout.png differ diff --git a/ar-SA/images/ghost-score-blocks.png b/ar-SA/images/ghost-score-blocks.png new file mode 100644 index 000000000..a9381cdee Binary files /dev/null and b/ar-SA/images/ghost-score-blocks.png differ diff --git a/ar-SA/images/ghost-score-code.png b/ar-SA/images/ghost-score-code.png new file mode 100644 index 000000000..6f4916623 Binary files /dev/null and b/ar-SA/images/ghost-score-code.png differ diff --git a/ar-SA/images/ghost-score-test.png b/ar-SA/images/ghost-score-test.png new file mode 100644 index 000000000..609378b6e Binary files /dev/null and b/ar-SA/images/ghost-score-test.png differ diff --git a/ar-SA/images/ghost-score.png b/ar-SA/images/ghost-score.png new file mode 100644 index 000000000..fa4f814bf Binary files /dev/null and b/ar-SA/images/ghost-score.png differ diff --git a/ar-SA/images/ghost-sprite.png b/ar-SA/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ar-SA/images/ghost-sprite.png differ diff --git a/ar-SA/images/ghost-stage-score.png b/ar-SA/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ar-SA/images/ghost-stage-score.png differ diff --git a/ar-SA/images/ghost-time.png b/ar-SA/images/ghost-time.png new file mode 100644 index 000000000..bb965e714 Binary files /dev/null and b/ar-SA/images/ghost-time.png differ diff --git a/ar-SA/images/ghost-timer-blocks.png b/ar-SA/images/ghost-timer-blocks.png new file mode 100644 index 000000000..cfa9c077f Binary files /dev/null and b/ar-SA/images/ghost-timer-blocks.png differ diff --git a/ar-SA/images/ghost-timer-code.png b/ar-SA/images/ghost-timer-code.png new file mode 100644 index 000000000..723afa52e Binary files /dev/null and b/ar-SA/images/ghost-timer-code.png differ diff --git a/ar-SA/images/ghost-timer-help.png b/ar-SA/images/ghost-timer-help.png new file mode 100644 index 000000000..a84710acc Binary files /dev/null and b/ar-SA/images/ghost-timer-help.png differ diff --git a/ar-SA/images/ghost-variable.png b/ar-SA/images/ghost-variable.png new file mode 100644 index 000000000..35aa4b089 Binary files /dev/null and b/ar-SA/images/ghost-variable.png differ diff --git a/ar-SA/images/ghostbusters.png b/ar-SA/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ar-SA/images/ghostbusters.png differ diff --git a/ar-SA/images/image.png b/ar-SA/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ar-SA/images/image.png differ diff --git a/ar-SA/images/montage-1.png b/ar-SA/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ar-SA/images/montage-1.png differ diff --git a/ar-SA/images/montage-2.png b/ar-SA/images/montage-2.png new file mode 100644 index 000000000..88531030f Binary files /dev/null and b/ar-SA/images/montage-2.png differ diff --git a/ar-SA/images/montage-3.png b/ar-SA/images/montage-3.png new file mode 100644 index 000000000..69daf1aae Binary files /dev/null and b/ar-SA/images/montage-3.png differ diff --git a/ar-SA/images/scratch-thumbnail.png b/ar-SA/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ar-SA/images/scratch-thumbnail.png differ diff --git a/ar-SA/images/showcase-static.png b/ar-SA/images/showcase-static.png new file mode 100644 index 000000000..4c14b6e9b Binary files /dev/null and b/ar-SA/images/showcase-static.png differ diff --git a/ar-SA/images/showcase.gif b/ar-SA/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ar-SA/images/showcase.gif differ diff --git a/ar-SA/meta.yml b/ar-SA/meta.yml new file mode 100644 index 000000000..115da9437 --- /dev/null +++ b/ar-SA/meta.yml @@ -0,0 +1,32 @@ +--- +title: صائدو الأشباح +hero_image: images/ghostbusters.png +description: اصنع لعبة عن إصطياد الأشباح! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: المقدمة + - + title: تحريك الشبح + - + title: أشباح عشوائية + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ar-SA/resources/Ghostbusters-Finished.sb2 b/ar-SA/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ar-SA/resources/Ghostbusters-Finished.sb2 differ diff --git a/ar-SA/scratch-translatable.txt b/ar-SA/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ar-SA/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ar-SA/solutions/Ghostbusters-Finished.sb2 b/ar-SA/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..bc5d83d35 Binary files /dev/null and b/ar-SA/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ar-SA/solutions/Ghostbusters-Finished.sb3 b/ar-SA/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..25499b5a5 Binary files /dev/null and b/ar-SA/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ar-SA/step_1.md b/ar-SA/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ar-SA/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ar-SA/step_10.md b/ar-SA/step_10.md new file mode 100644 index 000000000..308ec7aca --- /dev/null +++ b/ar-SA/step_10.md @@ -0,0 +1,22 @@ +## ما التالي؟ + +احسنت صنعاً باكمالك لمشروع صائد الاشباح! هل ترغب في انشاء شيء ما اكثر تحدياً؟ + +جرّب مشروع [روبوت الدردشة](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +انقر على العلم الاخضر، ثم انقر على شخصية روبوت الدردشة لبدء المحادثة. عندما يسألك روبوت المحادثة سؤالاً، اكتب اجابتك في المربع الموجود اسفل المنصة، ثم انقر على العلامة الزرقاء في اليمين (او اضغط `Enter`) لترى جواب الروبوت. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![المشروع كامل](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ar-SA/step_11.md b/ar-SA/step_11.md new file mode 100644 index 000000000..04d4d88b3 --- /dev/null +++ b/ar-SA/step_11.md @@ -0,0 +1,22 @@ +## ما التالي؟ + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ar-SA/step_2.md b/ar-SA/step_2.md new file mode 100644 index 000000000..163a449ef --- /dev/null +++ b/ar-SA/step_2.md @@ -0,0 +1,51 @@ +## تحريك شبح + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\---/task\--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\---/task\--- + +\--- task \--- + +أضف كائن شبح جديد وخلفية مناسبة. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +أضف تعليمة برمجية إلى كائن الشبح بحيث يظهر ويختفي باستمرار عندما تنقر فوق العلم الاخضر. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +عند نقر العلم الاخضر +الى الابد +اختف +انتظر (1) ثانية +اظهر +انتظر (1) ثانية +انتهاء +``` + +\---/task\--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\---/task\--- \ No newline at end of file diff --git a/ar-SA/step_3.md b/ar-SA/step_3.md new file mode 100644 index 000000000..eed8b99f4 --- /dev/null +++ b/ar-SA/step_3.md @@ -0,0 +1,28 @@ +## أشباح عشوائية + +في الوقت الراهن، من السهل جدًا اصطياد الشبح الخاص بك لأنه لا يتحرك! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![كائن الشبح](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\---/task\--- \ No newline at end of file diff --git a/ar-SA/step_4.md b/ar-SA/step_4.md new file mode 100644 index 000000000..e03e6ff94 --- /dev/null +++ b/ar-SA/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![كائن الشبح](images/ghost-sprite.png) + +```blocks3 +عند نقر هذا الكائن +اختف +``` + +\---/task\--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![لقطة شاشة](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ar-SA/step_5.md b/ar-SA/step_5.md new file mode 100644 index 000000000..25403bf82 --- /dev/null +++ b/ar-SA/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +والان سنجعل من لعبتك أكثر تشويقاً بتسجيل نقاط! + +\--- task \--- + +إنشاء متغير جديد يدعى`نتيجة` {:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\---/task\--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![زيادة النقاط](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![كائن الشبح](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\---/task\--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\---/task\--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![كائن الشبح](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\---/task\--- \ No newline at end of file diff --git a/ar-SA/step_6.md b/ar-SA/step_6.md new file mode 100644 index 000000000..c0bbfd7ad --- /dev/null +++ b/ar-SA/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +يجب برمجة الموقِت على النحو التالي: + ++ يبدأ العد من 10 ثوان ++ يبدأ في العد التنازلي بمقدار ثانية واحدة + +ستنتهي اللعبة عندما يصل الموقِت إلى 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\---/task\--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +عند نقر العلم +اجعل [الوقت v] مساوياً [10] +كرر حتى < (الوقت) = [0] > +انتظر (1) ثانية +غيّر [الوقت v] بمقدار (-1) +انتهاء +أوقف [all] +``` + +\---/task\--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\---/task\--- + +\--- task \--- + +غيِّر واختبر لعبتك عدد من المرات حتى تصل إلى مستوى الصعوبة الذي تريده. + +\---/task\--- \ No newline at end of file diff --git a/ar-SA/step_7.md b/ar-SA/step_7.md new file mode 100644 index 000000000..3726982ae --- /dev/null +++ b/ar-SA/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +إذا كانت اللعبة سهلة للغاية، فيمكنك: + ++ منح اللاعب وقتًا أقل ++ اجعل ظهور الأشباح أقل ++ تصغير أحجام الأشباح + +\---/task-- + +\--- task \--- + +هل تستطيع إضافة كائنات أخرى الى اللعبة؟ + +![لقطة شاشة](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +تحتاج أن تفكر في بعض الاشياء عند اضافة كل كائن: + ++ كم يجب ان يكون حجم الكائن ؟ ++ هل ستكون مرّات ظهوره أكثر أم أقل من مرّات ظهور الأشباح؟ ++ كيف سيكون مظهره/صوته إذا تم اصطياده؟ ++ كم عدد النقاط التي سيحرزها اللاعب (أو يخسرها) عندما يحاول اصطياده؟ + +إذا كنتَ تحتاج إلى مساعدة عند إضافة كائن آخر، فيمكنك استخدام الخطوات السابقة، أو اسأل صديقك! + +\--- /collapse \--- + +\---/task\--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\---/task\--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\---/task\--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\---/task\--- \ No newline at end of file diff --git a/ar-SA/step_8.md b/ar-SA/step_8.md new file mode 100644 index 000000000..fb7caf568 --- /dev/null +++ b/ar-SA/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +احسنت صنعاً باكمالك لمشروع صائد الاشباح! هل ترغب في انشاء شيء ما اكثر تحدياً؟ + +جرّب مشروع [روبوت الدردشة](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +انقر على العلم الاخضر، ثم انقر على شخصية روبوت الدردشة لبدء المحادثة. عندما يسألك روبوت المحادثة سؤالاً، اكتب اجابتك في المربع الموجود اسفل المنصة، ثم انقر على العلامة الزرقاء في اليمين (او اضغط `Enter`) لترى جواب الروبوت. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![المشروع كامل](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ar-SA/step_9.md b/ar-SA/step_9.md new file mode 100644 index 000000000..ee9984e59 --- /dev/null +++ b/ar-SA/step_9.md @@ -0,0 +1,14 @@ +## تحدي: كائنات اخرى + +هل تستطيع إضافة كائنات أخرى الى اللعبة؟ + +![لقطة شاشة](images/ghost-final.png) + +تحتاج أن تفكر في بعض الاشياء عند اضافة كل كائن: + ++ كم يجب ان يكون حجم الكائن ؟ ++ هل ستكون مرّات ظهوره أكثر أم أقل من مرّات ظهور الأشباح؟ ++ كيف سيكون مظهره/صوته إذا تم اصطياده؟ ++ كم عدد النقاط التي سيحرزها اللاعب (أو يخسرها) عندما يحاول اصطياده؟ + +إذا كنتَ تحتاج إلى مساعدة عند إضافة كائن آخر، فيمكنك استخدام الخطوات السابقة، أو اسأل صديقك! \ No newline at end of file diff --git a/az-AZ/.DS_Store b/az-AZ/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/az-AZ/.DS_Store differ diff --git a/az-AZ/images/chatbot-preview.png b/az-AZ/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/az-AZ/images/chatbot-preview.png differ diff --git a/az-AZ/images/ghost-appear-blocks.png b/az-AZ/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/az-AZ/images/ghost-appear-blocks.png differ diff --git a/az-AZ/images/ghost-appear-code.png b/az-AZ/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/az-AZ/images/ghost-appear-code.png differ diff --git a/az-AZ/images/ghost-backdrop.png b/az-AZ/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/az-AZ/images/ghost-backdrop.png differ diff --git a/az-AZ/images/ghost-catch-code.png b/az-AZ/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/az-AZ/images/ghost-catch-code.png differ diff --git a/az-AZ/images/ghost-final.png b/az-AZ/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/az-AZ/images/ghost-final.png differ diff --git a/az-AZ/images/ghost-fullscreen-annotated.png b/az-AZ/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/az-AZ/images/ghost-fullscreen-annotated.png differ diff --git a/az-AZ/images/ghost-fullscreen.png b/az-AZ/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/az-AZ/images/ghost-fullscreen.png differ diff --git a/az-AZ/images/ghost-ghost.png b/az-AZ/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/az-AZ/images/ghost-ghost.png differ diff --git a/az-AZ/images/ghost-random-blocks-1.png b/az-AZ/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/az-AZ/images/ghost-random-blocks-1.png differ diff --git a/az-AZ/images/ghost-random-blocks-2.png b/az-AZ/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/az-AZ/images/ghost-random-blocks-2.png differ diff --git a/az-AZ/images/ghost-random-code-1.png b/az-AZ/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/az-AZ/images/ghost-random-code-1.png differ diff --git a/az-AZ/images/ghost-random-code-2.png b/az-AZ/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/az-AZ/images/ghost-random-code-2.png differ diff --git a/az-AZ/images/ghost-readout.png b/az-AZ/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/az-AZ/images/ghost-readout.png differ diff --git a/az-AZ/images/ghost-score-blocks.png b/az-AZ/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/az-AZ/images/ghost-score-blocks.png differ diff --git a/az-AZ/images/ghost-score-code.png b/az-AZ/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/az-AZ/images/ghost-score-code.png differ diff --git a/az-AZ/images/ghost-score-test.png b/az-AZ/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/az-AZ/images/ghost-score-test.png differ diff --git a/az-AZ/images/ghost-score.png b/az-AZ/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/az-AZ/images/ghost-score.png differ diff --git a/az-AZ/images/ghost-sprite.png b/az-AZ/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/az-AZ/images/ghost-sprite.png differ diff --git a/az-AZ/images/ghost-stage-score.png b/az-AZ/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/az-AZ/images/ghost-stage-score.png differ diff --git a/az-AZ/images/ghost-time.png b/az-AZ/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/az-AZ/images/ghost-time.png differ diff --git a/az-AZ/images/ghost-timer-blocks.png b/az-AZ/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/az-AZ/images/ghost-timer-blocks.png differ diff --git a/az-AZ/images/ghost-timer-code.png b/az-AZ/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/az-AZ/images/ghost-timer-code.png differ diff --git a/az-AZ/images/ghost-timer-help.png b/az-AZ/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/az-AZ/images/ghost-timer-help.png differ diff --git a/az-AZ/images/ghost-variable.png b/az-AZ/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/az-AZ/images/ghost-variable.png differ diff --git a/az-AZ/images/ghostbusters.png b/az-AZ/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/az-AZ/images/ghostbusters.png differ diff --git a/az-AZ/images/image.png b/az-AZ/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/az-AZ/images/image.png differ diff --git a/az-AZ/images/montage-1.png b/az-AZ/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/az-AZ/images/montage-1.png differ diff --git a/az-AZ/images/montage-2.png b/az-AZ/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/az-AZ/images/montage-2.png differ diff --git a/az-AZ/images/montage-3.png b/az-AZ/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/az-AZ/images/montage-3.png differ diff --git a/az-AZ/images/scratch-thumbnail.png b/az-AZ/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/az-AZ/images/scratch-thumbnail.png differ diff --git a/az-AZ/images/showcase-static.png b/az-AZ/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/az-AZ/images/showcase-static.png differ diff --git a/az-AZ/images/showcase.gif b/az-AZ/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/az-AZ/images/showcase.gif differ diff --git a/az-AZ/meta.yml b/az-AZ/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/az-AZ/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/az-AZ/resources/Ghostbusters-Finished.sb2 b/az-AZ/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/az-AZ/resources/Ghostbusters-Finished.sb2 differ diff --git a/az-AZ/scratch-translatable.txt b/az-AZ/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/az-AZ/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/az-AZ/solutions/Ghostbusters-Finished.sb2 b/az-AZ/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/az-AZ/solutions/Ghostbusters-Finished.sb2 differ diff --git a/az-AZ/solutions/Ghostbusters-Finished.sb3 b/az-AZ/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/az-AZ/solutions/Ghostbusters-Finished.sb3 differ diff --git a/az-AZ/step_1.md b/az-AZ/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/az-AZ/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/az-AZ/step_10.md b/az-AZ/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/az-AZ/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/az-AZ/step_11.md b/az-AZ/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/az-AZ/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/az-AZ/step_2.md b/az-AZ/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/az-AZ/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/az-AZ/step_3.md b/az-AZ/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/az-AZ/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/az-AZ/step_4.md b/az-AZ/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/az-AZ/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/az-AZ/step_5.md b/az-AZ/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/az-AZ/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/az-AZ/step_6.md b/az-AZ/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/az-AZ/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/az-AZ/step_7.md b/az-AZ/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/az-AZ/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/az-AZ/step_8.md b/az-AZ/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/az-AZ/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/az-AZ/step_9.md b/az-AZ/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/az-AZ/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/bn-BD/.DS_Store b/bn-BD/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/bn-BD/.DS_Store differ diff --git a/bn-BD/images/chatbot-preview.png b/bn-BD/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/bn-BD/images/chatbot-preview.png differ diff --git a/bn-BD/images/ghost-appear-blocks.png b/bn-BD/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/bn-BD/images/ghost-appear-blocks.png differ diff --git a/bn-BD/images/ghost-appear-code.png b/bn-BD/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/bn-BD/images/ghost-appear-code.png differ diff --git a/bn-BD/images/ghost-backdrop.png b/bn-BD/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/bn-BD/images/ghost-backdrop.png differ diff --git a/bn-BD/images/ghost-catch-code.png b/bn-BD/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/bn-BD/images/ghost-catch-code.png differ diff --git a/bn-BD/images/ghost-final.png b/bn-BD/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/bn-BD/images/ghost-final.png differ diff --git a/bn-BD/images/ghost-fullscreen-annotated.png b/bn-BD/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/bn-BD/images/ghost-fullscreen-annotated.png differ diff --git a/bn-BD/images/ghost-fullscreen.png b/bn-BD/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/bn-BD/images/ghost-fullscreen.png differ diff --git a/bn-BD/images/ghost-ghost.png b/bn-BD/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/bn-BD/images/ghost-ghost.png differ diff --git a/bn-BD/images/ghost-random-blocks-1.png b/bn-BD/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/bn-BD/images/ghost-random-blocks-1.png differ diff --git a/bn-BD/images/ghost-random-blocks-2.png b/bn-BD/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/bn-BD/images/ghost-random-blocks-2.png differ diff --git a/bn-BD/images/ghost-random-code-1.png b/bn-BD/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/bn-BD/images/ghost-random-code-1.png differ diff --git a/bn-BD/images/ghost-random-code-2.png b/bn-BD/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/bn-BD/images/ghost-random-code-2.png differ diff --git a/bn-BD/images/ghost-readout.png b/bn-BD/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/bn-BD/images/ghost-readout.png differ diff --git a/bn-BD/images/ghost-score-blocks.png b/bn-BD/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/bn-BD/images/ghost-score-blocks.png differ diff --git a/bn-BD/images/ghost-score-code.png b/bn-BD/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/bn-BD/images/ghost-score-code.png differ diff --git a/bn-BD/images/ghost-score-test.png b/bn-BD/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/bn-BD/images/ghost-score-test.png differ diff --git a/bn-BD/images/ghost-score.png b/bn-BD/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/bn-BD/images/ghost-score.png differ diff --git a/bn-BD/images/ghost-sprite.png b/bn-BD/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/bn-BD/images/ghost-sprite.png differ diff --git a/bn-BD/images/ghost-stage-score.png b/bn-BD/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/bn-BD/images/ghost-stage-score.png differ diff --git a/bn-BD/images/ghost-time.png b/bn-BD/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/bn-BD/images/ghost-time.png differ diff --git a/bn-BD/images/ghost-timer-blocks.png b/bn-BD/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/bn-BD/images/ghost-timer-blocks.png differ diff --git a/bn-BD/images/ghost-timer-code.png b/bn-BD/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/bn-BD/images/ghost-timer-code.png differ diff --git a/bn-BD/images/ghost-timer-help.png b/bn-BD/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/bn-BD/images/ghost-timer-help.png differ diff --git a/bn-BD/images/ghost-variable.png b/bn-BD/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/bn-BD/images/ghost-variable.png differ diff --git a/bn-BD/images/ghostbusters.png b/bn-BD/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/bn-BD/images/ghostbusters.png differ diff --git a/bn-BD/images/image.png b/bn-BD/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/bn-BD/images/image.png differ diff --git a/bn-BD/images/montage-1.png b/bn-BD/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/bn-BD/images/montage-1.png differ diff --git a/bn-BD/images/montage-2.png b/bn-BD/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/bn-BD/images/montage-2.png differ diff --git a/bn-BD/images/montage-3.png b/bn-BD/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/bn-BD/images/montage-3.png differ diff --git a/bn-BD/images/scratch-thumbnail.png b/bn-BD/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/bn-BD/images/scratch-thumbnail.png differ diff --git a/bn-BD/images/showcase-static.png b/bn-BD/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/bn-BD/images/showcase-static.png differ diff --git a/bn-BD/images/showcase.gif b/bn-BD/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/bn-BD/images/showcase.gif differ diff --git a/bn-BD/meta.yml b/bn-BD/meta.yml new file mode 100644 index 000000000..79a695bfa --- /dev/null +++ b/bn-BD/meta.yml @@ -0,0 +1,32 @@ +--- +title: গোস্টবাস্টার +hero_image: images/ghostbusters.png +description: ভুত ধরা নিয়ে খেলা তৈরি করুন! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: পরিচিতি + - + title: একটি প্রাণবন্ত ভূত তৈরি করুন + - + title: এলোমেলো ভূত তৈরি করুন। + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/bn-BD/resources/Ghostbusters-Finished.sb2 b/bn-BD/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/bn-BD/resources/Ghostbusters-Finished.sb2 differ diff --git a/bn-BD/scratch-translatable.txt b/bn-BD/scratch-translatable.txt new file mode 100644 index 000000000..ea3fca9df --- /dev/null +++ b/bn-BD/scratch-translatable.txt @@ -0,0 +1,3 @@ +অর্জিত পয়েন্ট + +সময় diff --git a/bn-BD/solutions/Ghostbusters-Finished.sb2 b/bn-BD/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/bn-BD/solutions/Ghostbusters-Finished.sb2 differ diff --git a/bn-BD/solutions/Ghostbusters-Finished.sb3 b/bn-BD/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..58aea039c Binary files /dev/null and b/bn-BD/solutions/Ghostbusters-Finished.sb3 differ diff --git a/bn-BD/step_1.md b/bn-BD/step_1.md new file mode 100644 index 000000000..4c374f55f --- /dev/null +++ b/bn-BD/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +আপনি একটি ভূত-ধরা খেলা তৈরি করতে যাচ্ছেন! + +\--- প্রিন্ট করতে লাগবে না \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![প্রদর্শনী](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/bn-BD/step_10.md b/bn-BD/step_10.md new file mode 100644 index 000000000..e9b385058 --- /dev/null +++ b/bn-BD/step_10.md @@ -0,0 +1,22 @@ +## এরপরে কি? + +সাবাশ! ঘোস্টবাস্টারস প্রকল্পটি সম্পূর্ণ করার জন্যে! আপনি কি আরও কিছু চ্যালেঞ্জিং তৈরি করতে চান? + +চ্যাটবোট প্রকল্পটি চেষ্টা করে দেখুন [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ।. + +\--- প্রিন্ট করতে লাগবে না \--- + +কথোপকথন শুরু করতে সবুজ পতাকাটিতে ক্লিক করুন এবং তারপরে চ্যাটবোট চরিত্রটিতে ক্লিক করুন।. চ্যাটবোট কোনও প্রশ্ন জিজ্ঞাসা করলে, আপনার উত্তরটি স্টেজের নীচে বাক্সে টাইপ করুন, এবং তারপরে ডানদিকে নীল চিহ্নটিতে (অথবা `Enter`) ক্লিক করুন চ্যাটবটের উত্তর দেখতে | + +
+ +
+ +\--- no-print \--- + +\--- print-only \--- + +![সমাপ্ত প্রকল্প](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/bn-BD/step_11.md b/bn-BD/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/bn-BD/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/bn-BD/step_2.md b/bn-BD/step_2.md new file mode 100644 index 000000000..7443aa8fa --- /dev/null +++ b/bn-BD/step_2.md @@ -0,0 +1,51 @@ +## একটি প্রাণবন্ত ভূত তৈরি করুন + +\--- /task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- /task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- /task \--- + +একটি নতুন ভূত স্প্রাইট এবং একটি উপযুক্ত স্টেজ ব্যাকড্রপ যোগ করুন। + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- /task \--- + +আপনার ভূত স্প্রাইটে কোড যোগ করুন যাতে ভূতটি প্রদর্শিত হয় এবং সবুজ পতাকা ক্লিক করার সময় চিরতরে অদৃশ্য হয়ে যায়। + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- /task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/bn-BD/step_3.md b/bn-BD/step_3.md new file mode 100644 index 000000000..58bd9ef1a --- /dev/null +++ b/bn-BD/step_3.md @@ -0,0 +1,28 @@ +## এলোমেলো ভূত তৈরি করুন। + +আপনার ভূতটি এই মুহুর্তে ধরা সত্যিই সহজ, কারণ এটি সরছে না! + +\--- /task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- /task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/bn-BD/step_4.md b/bn-BD/step_4.md new file mode 100644 index 000000000..319f7d7c5 --- /dev/null +++ b/bn-BD/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- /task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +যখন এই স্প্রাইট ক্লিক করুন +লুকান +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![স্ক্রিনশট](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/bn-BD/step_5.md b/bn-BD/step_5.md new file mode 100644 index 000000000..3f2fc3ab8 --- /dev/null +++ b/bn-BD/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +এখন আপনি স্কোর রেখে আপনার খেলাটিকে আরও আকর্ষণীয় করে তুলছেন! + +\--- task \--- + +স্কোর নামে একটি নতুন ভেরিয়েবল তৈরি করুন `score`{:class="block3variables"} + +[[[generic-scratch3-add-variable]]] + +\--- task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![ক্রমবর্ধমান স্কোর](images/ghost-score-test.png) + +\--- /task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- /task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- /task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/bn-BD/step_6.md b/bn-BD/step_6.md new file mode 100644 index 000000000..f161feee5 --- /dev/null +++ b/bn-BD/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +আপনার টাইমার করা উচিত: + ++ 10 সেকেন্ডে শুরু করুন ++ প্রতি সেকেন্ডে গণনা করুন + +টাইমার 0 এ গেলে খেলা থামানো উচিত। + +\--- /task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- /task \--- + +Add this code to your **Stage**: + +![ব্যাকড্রপ আইকন](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- /task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- /task \--- + +আপনার গেমটির অসুবিধার মাত্রা নিয়ে আপনি খুশি না হওয়া পর্যন্ত কয়েকবার আপনার গেমটি পরিবর্তন করুন এবং পরীক্ষা করুন। + +\--- /task \--- \ No newline at end of file diff --git a/bn-BD/step_7.md b/bn-BD/step_7.md new file mode 100644 index 000000000..88e308e48 --- /dev/null +++ b/bn-BD/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +যদি আপনার খেলাটি খুব সহজ হয় তবে আপনি এটি করতে পারেন: + ++ প্লেয়ারকে কম সময় দিন ++ ভূতগুলিকে কম দেখাতে দিন ++ ভূতকে ছোট করুন + +\--- task \--- + +\--- task \--- + +আপনি আপনার খেলায় অন্যান্য sprites যোগ করতে পারেন? + +![স্ক্রিনশট](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +আপনি যুক্ত করতে চান এমন প্রতিটি স্প্রাইটের জন্য আপনাকে কিছু জিনিস সম্পর্কে চিন্তা করতে হবে: + ++ স্প্রাইট কত বড় হওয়া উচিত? ++ আপনার ভুতটি কি এই ভূত স্প্রাইট এর থেকে কম যে বেশি বার দেখানো উচিত? ++ ধরা পড়লে কেমন দেখতে/শুনতে লাগে? ++ স্প্রাইটটি ধরায় খেলোয়াড় কত পয়েন্ট জিতবে (বা হারাবে)? + +আপনার যদি সাহায্যের প্রয়োজন হয় তবে আপনি আগের পদক্ষেপের নির্দেশাবলীটি ফিরে যেতে পারেন বা একটি বন্ধুকে জিজ্ঞাসা করতে পারেন! + +\--- /collapse \--- + +\--- /task \--- + +\--- /task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- /task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- /task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/bn-BD/step_8.md b/bn-BD/step_8.md new file mode 100644 index 000000000..9ff2ccc9c --- /dev/null +++ b/bn-BD/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +সাবাশ! ঘোস্টবাস্টারস প্রকল্পটি সম্পূর্ণ করার জন্যে! আপনি কি আরও কিছু চ্যালেঞ্জিং তৈরি করতে চান? + +চ্যাটবোট প্রকল্পটি চেষ্টা করে দেখুন [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ।. + +\--- প্রিন্ট করতে লাগবে না \--- + +কথোপকথন শুরু করতে সবুজ পতাকাটিতে ক্লিক করুন এবং তারপরে চ্যাটবোট চরিত্রটিতে ক্লিক করুন।. চ্যাটবোট কোনও প্রশ্ন জিজ্ঞাসা করলে, আপনার উত্তরটি স্টেজের নীচে বাক্সে টাইপ করুন, এবং তারপরে ডানদিকে নীল চিহ্নটিতে (অথবা `Enter`) ক্লিক করুন চ্যাটবটের উত্তর দেখতে | + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![সমাপ্ত প্রকল্প](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/bn-BD/step_9.md b/bn-BD/step_9.md new file mode 100644 index 000000000..542fb58e2 --- /dev/null +++ b/bn-BD/step_9.md @@ -0,0 +1,14 @@ +## চ্যালেঞ্জ: আরো স্প্রাইট + +আপনি আপনার খেলায় অন্যান্য sprites যোগ করতে পারেন? + +![স্ক্রিনশট](images/ghost-final.png) + +আপনি যুক্ত করতে চান এমন প্রতিটি স্প্রাইটের জন্য আপনাকে কিছু জিনিস সম্পর্কে চিন্তা করতে হবে: + ++ স্প্রাইট কত বড় হওয়া উচিত? ++ আপনার ভুতটি কি এই ভূত স্প্রাইট এর থেকে কম যে বেশি বার দেখানো উচিত? ++ ধরা পড়লে কেমন দেখতে/শুনতে লাগে? ++ স্প্রাইটটি ধরায় খেলোয়াড় কত পয়েন্ট জিতবে (বা হারাবে)? + +আপনার যদি সাহায্যের প্রয়োজন হয় তবে আপনি আগের পদক্ষেপের নির্দেশাবলীটি ফিরে যেতে পারেন বা একটি বন্ধুকে জিজ্ঞাসা করতে পারেন! \ No newline at end of file diff --git a/ca-ES/.DS_Store b/ca-ES/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ca-ES/.DS_Store differ diff --git a/ca-ES/images/chatbot-preview.png b/ca-ES/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ca-ES/images/chatbot-preview.png differ diff --git a/ca-ES/images/ghost-backdrop.png b/ca-ES/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ca-ES/images/ghost-backdrop.png differ diff --git a/ca-ES/images/ghost-final.png b/ca-ES/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ca-ES/images/ghost-final.png differ diff --git a/ca-ES/images/ghost-fullscreen-annotated.png b/ca-ES/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ca-ES/images/ghost-fullscreen-annotated.png differ diff --git a/ca-ES/images/ghost-fullscreen.png b/ca-ES/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ca-ES/images/ghost-fullscreen.png differ diff --git a/ca-ES/images/ghost-ghost.png b/ca-ES/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ca-ES/images/ghost-ghost.png differ diff --git a/ca-ES/images/ghost-score-test.png b/ca-ES/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ca-ES/images/ghost-score-test.png differ diff --git a/ca-ES/images/ghost-sprite.png b/ca-ES/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ca-ES/images/ghost-sprite.png differ diff --git a/ca-ES/images/ghostbusters.png b/ca-ES/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ca-ES/images/ghostbusters.png differ diff --git a/ca-ES/images/montage-1.png b/ca-ES/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ca-ES/images/montage-1.png differ diff --git a/ca-ES/images/montage-2.png b/ca-ES/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ca-ES/images/montage-2.png differ diff --git a/ca-ES/images/montage-3.png b/ca-ES/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ca-ES/images/montage-3.png differ diff --git a/ca-ES/images/scratch-thumbnail.png b/ca-ES/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ca-ES/images/scratch-thumbnail.png differ diff --git a/ca-ES/images/showcase-static.png b/ca-ES/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ca-ES/images/showcase-static.png differ diff --git a/ca-ES/images/showcase.gif b/ca-ES/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ca-ES/images/showcase.gif differ diff --git a/ca-ES/meta.yml b/ca-ES/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/ca-ES/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ca-ES/scratch-translatable.txt b/ca-ES/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ca-ES/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ca-ES/solutions/Ghostbusters-Finished.sb3 b/ca-ES/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ca-ES/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ca-ES/step_1.md b/ca-ES/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ca-ES/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ca-ES/step_10.md b/ca-ES/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ca-ES/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ca-ES/step_11.md b/ca-ES/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ca-ES/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ca-ES/step_2.md b/ca-ES/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/ca-ES/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ca-ES/step_3.md b/ca-ES/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/ca-ES/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ca-ES/step_4.md b/ca-ES/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/ca-ES/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ca-ES/step_5.md b/ca-ES/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/ca-ES/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ca-ES/step_6.md b/ca-ES/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/ca-ES/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ca-ES/step_7.md b/ca-ES/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/ca-ES/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ca-ES/step_8.md b/ca-ES/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ca-ES/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ca-ES/step_9.md b/ca-ES/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/ca-ES/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/cs-CZ/.DS_Store b/cs-CZ/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/cs-CZ/.DS_Store differ diff --git a/cs-CZ/images/chatbot-preview.png b/cs-CZ/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/cs-CZ/images/chatbot-preview.png differ diff --git a/cs-CZ/images/ghost-appear-blocks.png b/cs-CZ/images/ghost-appear-blocks.png new file mode 100644 index 000000000..0847cec7e Binary files /dev/null and b/cs-CZ/images/ghost-appear-blocks.png differ diff --git a/cs-CZ/images/ghost-appear-code.png b/cs-CZ/images/ghost-appear-code.png new file mode 100644 index 000000000..7ed4d1334 Binary files /dev/null and b/cs-CZ/images/ghost-appear-code.png differ diff --git a/cs-CZ/images/ghost-backdrop.png b/cs-CZ/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/cs-CZ/images/ghost-backdrop.png differ diff --git a/cs-CZ/images/ghost-catch-code.png b/cs-CZ/images/ghost-catch-code.png new file mode 100644 index 000000000..91cdb30dc Binary files /dev/null and b/cs-CZ/images/ghost-catch-code.png differ diff --git a/cs-CZ/images/ghost-final.png b/cs-CZ/images/ghost-final.png new file mode 100644 index 000000000..ce23616c1 Binary files /dev/null and b/cs-CZ/images/ghost-final.png differ diff --git a/cs-CZ/images/ghost-fullscreen-annotated.png b/cs-CZ/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/cs-CZ/images/ghost-fullscreen-annotated.png differ diff --git a/cs-CZ/images/ghost-fullscreen.png b/cs-CZ/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/cs-CZ/images/ghost-fullscreen.png differ diff --git a/cs-CZ/images/ghost-ghost.png b/cs-CZ/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/cs-CZ/images/ghost-ghost.png differ diff --git a/cs-CZ/images/ghost-random-blocks-1.png b/cs-CZ/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..78164e882 Binary files /dev/null and b/cs-CZ/images/ghost-random-blocks-1.png differ diff --git a/cs-CZ/images/ghost-random-blocks-2.png b/cs-CZ/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..b7f97cd65 Binary files /dev/null and b/cs-CZ/images/ghost-random-blocks-2.png differ diff --git a/cs-CZ/images/ghost-random-code-1.png b/cs-CZ/images/ghost-random-code-1.png new file mode 100644 index 000000000..6330bb7d5 Binary files /dev/null and b/cs-CZ/images/ghost-random-code-1.png differ diff --git a/cs-CZ/images/ghost-random-code-2.png b/cs-CZ/images/ghost-random-code-2.png new file mode 100644 index 000000000..4a4f4ce43 Binary files /dev/null and b/cs-CZ/images/ghost-random-code-2.png differ diff --git a/cs-CZ/images/ghost-readout.png b/cs-CZ/images/ghost-readout.png new file mode 100644 index 000000000..ce150dd0c Binary files /dev/null and b/cs-CZ/images/ghost-readout.png differ diff --git a/cs-CZ/images/ghost-score-blocks.png b/cs-CZ/images/ghost-score-blocks.png new file mode 100644 index 000000000..a37c4955b Binary files /dev/null and b/cs-CZ/images/ghost-score-blocks.png differ diff --git a/cs-CZ/images/ghost-score-code.png b/cs-CZ/images/ghost-score-code.png new file mode 100644 index 000000000..0d88a8284 Binary files /dev/null and b/cs-CZ/images/ghost-score-code.png differ diff --git a/cs-CZ/images/ghost-score-test.png b/cs-CZ/images/ghost-score-test.png new file mode 100644 index 000000000..578450181 Binary files /dev/null and b/cs-CZ/images/ghost-score-test.png differ diff --git a/cs-CZ/images/ghost-score.png b/cs-CZ/images/ghost-score.png new file mode 100644 index 000000000..bb10c67ba Binary files /dev/null and b/cs-CZ/images/ghost-score.png differ diff --git a/cs-CZ/images/ghost-sprite.png b/cs-CZ/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/cs-CZ/images/ghost-sprite.png differ diff --git a/cs-CZ/images/ghost-stage-score.png b/cs-CZ/images/ghost-stage-score.png new file mode 100644 index 000000000..201f04cc9 Binary files /dev/null and b/cs-CZ/images/ghost-stage-score.png differ diff --git a/cs-CZ/images/ghost-time.png b/cs-CZ/images/ghost-time.png new file mode 100644 index 000000000..904ff927d Binary files /dev/null and b/cs-CZ/images/ghost-time.png differ diff --git a/cs-CZ/images/ghost-timer-blocks.png b/cs-CZ/images/ghost-timer-blocks.png new file mode 100644 index 000000000..34329ee7f Binary files /dev/null and b/cs-CZ/images/ghost-timer-blocks.png differ diff --git a/cs-CZ/images/ghost-timer-code.png b/cs-CZ/images/ghost-timer-code.png new file mode 100644 index 000000000..8b303888f Binary files /dev/null and b/cs-CZ/images/ghost-timer-code.png differ diff --git a/cs-CZ/images/ghost-timer-help.png b/cs-CZ/images/ghost-timer-help.png new file mode 100644 index 000000000..fd7abd8d2 Binary files /dev/null and b/cs-CZ/images/ghost-timer-help.png differ diff --git a/cs-CZ/images/ghost-variable.png b/cs-CZ/images/ghost-variable.png new file mode 100644 index 000000000..3209e1f7d Binary files /dev/null and b/cs-CZ/images/ghost-variable.png differ diff --git a/cs-CZ/images/ghostbusters.png b/cs-CZ/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/cs-CZ/images/ghostbusters.png differ diff --git a/cs-CZ/images/image.png b/cs-CZ/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/cs-CZ/images/image.png differ diff --git a/cs-CZ/images/montage-1.png b/cs-CZ/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/cs-CZ/images/montage-1.png differ diff --git a/cs-CZ/images/montage-2.png b/cs-CZ/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/cs-CZ/images/montage-2.png differ diff --git a/cs-CZ/images/montage-3.png b/cs-CZ/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/cs-CZ/images/montage-3.png differ diff --git a/cs-CZ/images/scratch-thumbnail.png b/cs-CZ/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/cs-CZ/images/scratch-thumbnail.png differ diff --git a/cs-CZ/images/showcase-static.png b/cs-CZ/images/showcase-static.png new file mode 100644 index 000000000..6a883da2d Binary files /dev/null and b/cs-CZ/images/showcase-static.png differ diff --git a/cs-CZ/images/showcase.gif b/cs-CZ/images/showcase.gif new file mode 100644 index 000000000..feb523b9d Binary files /dev/null and b/cs-CZ/images/showcase.gif differ diff --git a/cs-CZ/meta.yml b/cs-CZ/meta.yml new file mode 100644 index 000000000..cc649d489 --- /dev/null +++ b/cs-CZ/meta.yml @@ -0,0 +1,32 @@ +--- +title: Lovci duchů +hero_image: images/ghostbusters.png +description: Udělej hru o chytání duchů! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Úvod + - + title: Animate a ghost + - + title: Náhodní duchové + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/cs-CZ/resources/Ghostbusters-Finished.sb2 b/cs-CZ/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/cs-CZ/resources/Ghostbusters-Finished.sb2 differ diff --git a/cs-CZ/scratch-translatable.txt b/cs-CZ/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/cs-CZ/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/cs-CZ/solutions/Ghostbusters-Finished.sb2 b/cs-CZ/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..d89d198cd Binary files /dev/null and b/cs-CZ/solutions/Ghostbusters-Finished.sb2 differ diff --git a/cs-CZ/solutions/Ghostbusters-Finished.sb3 b/cs-CZ/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/cs-CZ/solutions/Ghostbusters-Finished.sb3 differ diff --git a/cs-CZ/step_1.md b/cs-CZ/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/cs-CZ/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/cs-CZ/step_10.md b/cs-CZ/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/cs-CZ/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/cs-CZ/step_11.md b/cs-CZ/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/cs-CZ/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/cs-CZ/step_2.md b/cs-CZ/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/cs-CZ/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/cs-CZ/step_3.md b/cs-CZ/step_3.md new file mode 100644 index 000000000..cfdf44016 --- /dev/null +++ b/cs-CZ/step_3.md @@ -0,0 +1,28 @@ +## Náhodní duchové + +Tvého ducha je v tuto chvíli opravdu snadné chytit, nehýbe se! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/cs-CZ/step_4.md b/cs-CZ/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/cs-CZ/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/cs-CZ/step_5.md b/cs-CZ/step_5.md new file mode 100644 index 000000000..33e6028ae --- /dev/null +++ b/cs-CZ/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Zvýšení skóre](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/cs-CZ/step_6.md b/cs-CZ/step_6.md new file mode 100644 index 000000000..7838e9c83 --- /dev/null +++ b/cs-CZ/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Tvůj časovač by měl: + ++ Začínat na 10 vteřinách ++ Odpočítávat každou vteřinu + +Hra by měla skončit, když se časovač dostane k 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/cs-CZ/step_7.md b/cs-CZ/step_7.md new file mode 100644 index 000000000..6e879ca13 --- /dev/null +++ b/cs-CZ/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Dát hráči méně času ++ Zařídit, aby se duchové se objevovali méně často ++ Zmenšit duchy + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/cs-CZ/step_8.md b/cs-CZ/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/cs-CZ/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/cs-CZ/step_9.md b/cs-CZ/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/cs-CZ/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/cy-GB/.DS_Store b/cy-GB/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/cy-GB/.DS_Store differ diff --git a/cy-GB/images/chatbot-preview.png b/cy-GB/images/chatbot-preview.png new file mode 100644 index 000000000..2ffee4418 Binary files /dev/null and b/cy-GB/images/chatbot-preview.png differ diff --git a/cy-GB/images/ghost-backdrop.png b/cy-GB/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/cy-GB/images/ghost-backdrop.png differ diff --git a/cy-GB/images/ghost-final.png b/cy-GB/images/ghost-final.png new file mode 100644 index 000000000..e82a3aa76 Binary files /dev/null and b/cy-GB/images/ghost-final.png differ diff --git a/cy-GB/images/ghost-fullscreen-annotated.png b/cy-GB/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/cy-GB/images/ghost-fullscreen-annotated.png differ diff --git a/cy-GB/images/ghost-fullscreen.png b/cy-GB/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/cy-GB/images/ghost-fullscreen.png differ diff --git a/cy-GB/images/ghost-ghost.png b/cy-GB/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/cy-GB/images/ghost-ghost.png differ diff --git a/cy-GB/images/ghost-score-test.png b/cy-GB/images/ghost-score-test.png new file mode 100644 index 000000000..4ea129079 Binary files /dev/null and b/cy-GB/images/ghost-score-test.png differ diff --git a/cy-GB/images/ghost-sprite.png b/cy-GB/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/cy-GB/images/ghost-sprite.png differ diff --git a/cy-GB/images/ghostbusters.png b/cy-GB/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/cy-GB/images/ghostbusters.png differ diff --git a/cy-GB/images/montage-1.png b/cy-GB/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/cy-GB/images/montage-1.png differ diff --git a/cy-GB/images/montage-2.png b/cy-GB/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/cy-GB/images/montage-2.png differ diff --git a/cy-GB/images/montage-3.png b/cy-GB/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/cy-GB/images/montage-3.png differ diff --git a/cy-GB/images/scratch-thumbnail.png b/cy-GB/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/cy-GB/images/scratch-thumbnail.png differ diff --git a/cy-GB/images/showcase-static.png b/cy-GB/images/showcase-static.png new file mode 100644 index 000000000..7b2a86c06 Binary files /dev/null and b/cy-GB/images/showcase-static.png differ diff --git a/cy-GB/images/showcase.gif b/cy-GB/images/showcase.gif new file mode 100644 index 000000000..6f294892c Binary files /dev/null and b/cy-GB/images/showcase.gif differ diff --git a/cy-GB/meta.yml b/cy-GB/meta.yml new file mode 100644 index 000000000..0e4718f73 --- /dev/null +++ b/cy-GB/meta.yml @@ -0,0 +1,32 @@ +--- +title: Dal ysbrydion +hero_image: images/ghostbusters.png +description: Creu gêm i ddal ysbrydion! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Cyflwyniad + - + title: Animeiddio ysbryd + - + title: Ysbrydion ar hap + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/cy-GB/scratch-translatable.txt b/cy-GB/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/cy-GB/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/cy-GB/solutions/Ghostbusters-Finished.sb3 b/cy-GB/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..01acb7445 Binary files /dev/null and b/cy-GB/solutions/Ghostbusters-Finished.sb3 differ diff --git a/cy-GB/step_1.md b/cy-GB/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/cy-GB/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/cy-GB/step_10.md b/cy-GB/step_10.md new file mode 100644 index 000000000..52a6d8173 --- /dev/null +++ b/cy-GB/step_10.md @@ -0,0 +1,22 @@ +## Beth nesaf? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/cy-GB/step_11.md b/cy-GB/step_11.md new file mode 100644 index 000000000..17292d527 --- /dev/null +++ b/cy-GB/step_11.md @@ -0,0 +1,22 @@ +## Beth nesaf? + +Da iawn ar gwblhau prosiect Dal Ysbrydion! Wyt ti eisiau creu rhywbeth sydd yn ychydig mwy o her? + +Rho gynnig ar y prosiect [Sgwrsfot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clicia'r faner werdd, yna clicia ar y cymeriad sgwrsfot i gychwyn sgwrs. Pan mae'r sgwrsfot yn gofyn cwestiwn, teipia dy ateb i'r bocs ar waelod y Llwyfan, yna clicia'r marc glas ar y dde (neu gwasga `Enter`) i weld ateb y sgwrsfot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![cwblhau'r prosiect](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/cy-GB/step_2.md b/cy-GB/step_2.md new file mode 100644 index 000000000..010631612 --- /dev/null +++ b/cy-GB/step_2.md @@ -0,0 +1,51 @@ +## Animeiddio ysbryd + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Ychwanega gorlun ysbryd newydd a chefnlen addas i'r Llwyfan. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Ychwanega gôd at dy gorlun ysbryd fel bod yr ysbryd yn ymddangos ac yn diflannu am byth pan fydd y faner werdd yn cael ei glicio. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +pan fo'r flag werdd yn cael ei glicio +am byth + cuddio + aros (1) eiliad + dangos + aros (1) eiliad +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/cy-GB/step_3.md b/cy-GB/step_3.md new file mode 100644 index 000000000..af374c181 --- /dev/null +++ b/cy-GB/step_3.md @@ -0,0 +1,28 @@ +## Ysbrydion ar hap + +Mae dy ysbryd yn hawdd iawn i’w ddal ar hyn o bryd gan nad yw e’n symud! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![corlun-ysbryd](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/cy-GB/step_4.md b/cy-GB/step_4.md new file mode 100644 index 000000000..3a6421c0f --- /dev/null +++ b/cy-GB/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![corlun-ysbryd](images/ghost-sprite.png) + +```blocks3 +pan gaiff y ciplun yma ei glicio +cuddio +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![sgrinlun](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/cy-GB/step_5.md b/cy-GB/step_5.md new file mode 100644 index 000000000..5fff28357 --- /dev/null +++ b/cy-GB/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Rwyt ti am wneud y gêm yn fwy diddorol trwy gadw sgôr! + +\--- task \--- + +Creu newidyn newydd o'r enw `sgôr`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Sgôr cynyddol](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![corlun-ysbryd](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![corlun-ysbryd](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/cy-GB/step_6.md b/cy-GB/step_6.md new file mode 100644 index 000000000..2f5a8766c --- /dev/null +++ b/cy-GB/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Fe ddylai dy amserydd: + ++ Gychwyn ar 10 eiliad ++ Gyfrif i lawr bob eiliad + +Fe ddylai’r gêm ddod i ben pan mae’r amserydd yn cyrraedd 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +pan fo'r flag werdd yn cael ei glicio +gosod [amser v] i [10] +ailadrodd hyd at < (amser) = [0] > + aros (1) eiliad + newid [amser v] gan (-1) +end +aros [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/cy-GB/step_7.md b/cy-GB/step_7.md new file mode 100644 index 000000000..148d335d0 --- /dev/null +++ b/cy-GB/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Rhoi llai o amser i’r chwareuwr ++ Gwneud i’r ysbrydion ymddangos yn llai aml ++ Gwneud yr ysbrydion yn llai + +\--- /task \--- + +\--- task \--- + +Alli di ychwanegu corluniau eraill i dy gêm? + +![sgrinlun](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Fe fydd angen iti feddwl am bethau penodol ar gyfer pob corlun rwyt ei eisiau eu ychwanegu: + ++ Pa mor fawr yw'r corlun? ++ A fydd e’n ymddangos mwy neu llai aml na’r ysbrydion? ++ Beth fydd e’n edrych/swnio fel pan fydd yn cael ei ddal? ++ Faint o bwyntiau byddi di’n ennill (neu golli) am ei ddal? + +Os wyt ti angen cymorth, cer yn ôl trwy'r cyfarwyddiadau yn y camau diwethaf, neu gofyn i ffrind! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/cy-GB/step_8.md b/cy-GB/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/cy-GB/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/cy-GB/step_9.md b/cy-GB/step_9.md new file mode 100644 index 000000000..fa74e605e --- /dev/null +++ b/cy-GB/step_9.md @@ -0,0 +1,14 @@ +## Her: mwy o gorluniau + +Alli di ychwanegu corluniau eraill i dy gêm? + +![sgrinlun](images/ghost-final.png) + +Fe fydd angen iti feddwl am bethau penodol ar gyfer pob corlun rwyt ei eisiau eu ychwanegu: + ++ Pa mor fawr yw'r corlun? ++ A fydd e’n ymddangos mwy neu llai aml na’r ysbrydion? ++ Beth fydd e’n edrych/swnio fel pan fydd yn cael ei ddal? ++ Faint o bwyntiau byddi di’n ennill (neu golli) am ei ddal? + +Os wyt ti angen cymorth, cer yn ôl trwy'r cyfarwyddiadau yn y camau diwethaf, neu gofyn i ffrind! \ No newline at end of file diff --git a/da-DK/.DS_Store b/da-DK/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/da-DK/.DS_Store differ diff --git a/da-DK/images/chatbot-preview.png b/da-DK/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/da-DK/images/chatbot-preview.png differ diff --git a/da-DK/images/ghost-backdrop.png b/da-DK/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/da-DK/images/ghost-backdrop.png differ diff --git a/da-DK/images/ghost-final.png b/da-DK/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/da-DK/images/ghost-final.png differ diff --git a/da-DK/images/ghost-fullscreen-annotated.png b/da-DK/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/da-DK/images/ghost-fullscreen-annotated.png differ diff --git a/da-DK/images/ghost-fullscreen.png b/da-DK/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/da-DK/images/ghost-fullscreen.png differ diff --git a/da-DK/images/ghost-ghost.png b/da-DK/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/da-DK/images/ghost-ghost.png differ diff --git a/da-DK/images/ghost-score-test.png b/da-DK/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/da-DK/images/ghost-score-test.png differ diff --git a/da-DK/images/ghost-sprite.png b/da-DK/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/da-DK/images/ghost-sprite.png differ diff --git a/da-DK/images/ghostbusters.png b/da-DK/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/da-DK/images/ghostbusters.png differ diff --git a/da-DK/images/montage-1.png b/da-DK/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/da-DK/images/montage-1.png differ diff --git a/da-DK/images/montage-2.png b/da-DK/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/da-DK/images/montage-2.png differ diff --git a/da-DK/images/montage-3.png b/da-DK/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/da-DK/images/montage-3.png differ diff --git a/da-DK/images/scratch-thumbnail.png b/da-DK/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/da-DK/images/scratch-thumbnail.png differ diff --git a/da-DK/images/showcase-static.png b/da-DK/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/da-DK/images/showcase-static.png differ diff --git a/da-DK/images/showcase.gif b/da-DK/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/da-DK/images/showcase.gif differ diff --git a/da-DK/meta.yml b/da-DK/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/da-DK/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/da-DK/scratch-translatable.txt b/da-DK/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/da-DK/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/da-DK/solutions/Ghostbusters-Finished.sb3 b/da-DK/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/da-DK/solutions/Ghostbusters-Finished.sb3 differ diff --git a/da-DK/step_1.md b/da-DK/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/da-DK/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/da-DK/step_10.md b/da-DK/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/da-DK/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/da-DK/step_11.md b/da-DK/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/da-DK/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/da-DK/step_2.md b/da-DK/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/da-DK/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/da-DK/step_3.md b/da-DK/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/da-DK/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/da-DK/step_4.md b/da-DK/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/da-DK/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/da-DK/step_5.md b/da-DK/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/da-DK/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/da-DK/step_6.md b/da-DK/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/da-DK/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/da-DK/step_7.md b/da-DK/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/da-DK/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/da-DK/step_8.md b/da-DK/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/da-DK/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/da-DK/step_9.md b/da-DK/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/da-DK/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/de-DE/.DS_Store b/de-DE/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/de-DE/.DS_Store differ diff --git a/de-DE/images/chatbot-preview.png b/de-DE/images/chatbot-preview.png new file mode 100644 index 000000000..fbf7cdadb Binary files /dev/null and b/de-DE/images/chatbot-preview.png differ diff --git a/de-DE/images/ghost-appear-blocks.png b/de-DE/images/ghost-appear-blocks.png new file mode 100644 index 000000000..47cd6ced7 Binary files /dev/null and b/de-DE/images/ghost-appear-blocks.png differ diff --git a/de-DE/images/ghost-appear-code.png b/de-DE/images/ghost-appear-code.png new file mode 100644 index 000000000..4608777f8 Binary files /dev/null and b/de-DE/images/ghost-appear-code.png differ diff --git a/de-DE/images/ghost-backdrop.png b/de-DE/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/de-DE/images/ghost-backdrop.png differ diff --git a/de-DE/images/ghost-catch-code.png b/de-DE/images/ghost-catch-code.png new file mode 100644 index 000000000..8b3d85ad7 Binary files /dev/null and b/de-DE/images/ghost-catch-code.png differ diff --git a/de-DE/images/ghost-final.png b/de-DE/images/ghost-final.png new file mode 100644 index 000000000..b756379e8 Binary files /dev/null and b/de-DE/images/ghost-final.png differ diff --git a/de-DE/images/ghost-fullscreen-annotated.png b/de-DE/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/de-DE/images/ghost-fullscreen-annotated.png differ diff --git a/de-DE/images/ghost-fullscreen.png b/de-DE/images/ghost-fullscreen.png new file mode 100644 index 000000000..b645f9f48 Binary files /dev/null and b/de-DE/images/ghost-fullscreen.png differ diff --git a/de-DE/images/ghost-ghost.png b/de-DE/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/de-DE/images/ghost-ghost.png differ diff --git a/de-DE/images/ghost-random-blocks-1.png b/de-DE/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..309427794 Binary files /dev/null and b/de-DE/images/ghost-random-blocks-1.png differ diff --git a/de-DE/images/ghost-random-blocks-2.png b/de-DE/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..8cd2febf5 Binary files /dev/null and b/de-DE/images/ghost-random-blocks-2.png differ diff --git a/de-DE/images/ghost-random-code-1.png b/de-DE/images/ghost-random-code-1.png new file mode 100644 index 000000000..5e5a6d3e1 Binary files /dev/null and b/de-DE/images/ghost-random-code-1.png differ diff --git a/de-DE/images/ghost-random-code-2.png b/de-DE/images/ghost-random-code-2.png new file mode 100644 index 000000000..5e52f45dc Binary files /dev/null and b/de-DE/images/ghost-random-code-2.png differ diff --git a/de-DE/images/ghost-readout.png b/de-DE/images/ghost-readout.png new file mode 100644 index 000000000..587fbe772 Binary files /dev/null and b/de-DE/images/ghost-readout.png differ diff --git a/de-DE/images/ghost-score-blocks.png b/de-DE/images/ghost-score-blocks.png new file mode 100644 index 000000000..139b8a359 Binary files /dev/null and b/de-DE/images/ghost-score-blocks.png differ diff --git a/de-DE/images/ghost-score-code.png b/de-DE/images/ghost-score-code.png new file mode 100644 index 000000000..af9109851 Binary files /dev/null and b/de-DE/images/ghost-score-code.png differ diff --git a/de-DE/images/ghost-score-test.png b/de-DE/images/ghost-score-test.png new file mode 100644 index 000000000..4d772832b Binary files /dev/null and b/de-DE/images/ghost-score-test.png differ diff --git a/de-DE/images/ghost-score.png b/de-DE/images/ghost-score.png new file mode 100644 index 000000000..1272b6db9 Binary files /dev/null and b/de-DE/images/ghost-score.png differ diff --git a/de-DE/images/ghost-sprite.png b/de-DE/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/de-DE/images/ghost-sprite.png differ diff --git a/de-DE/images/ghost-stage-score.png b/de-DE/images/ghost-stage-score.png new file mode 100644 index 000000000..3111f23c6 Binary files /dev/null and b/de-DE/images/ghost-stage-score.png differ diff --git a/de-DE/images/ghost-time.png b/de-DE/images/ghost-time.png new file mode 100644 index 000000000..eef0d7ddb Binary files /dev/null and b/de-DE/images/ghost-time.png differ diff --git a/de-DE/images/ghost-timer-blocks.png b/de-DE/images/ghost-timer-blocks.png new file mode 100644 index 000000000..f38244bf5 Binary files /dev/null and b/de-DE/images/ghost-timer-blocks.png differ diff --git a/de-DE/images/ghost-timer-code.png b/de-DE/images/ghost-timer-code.png new file mode 100644 index 000000000..71e03711a Binary files /dev/null and b/de-DE/images/ghost-timer-code.png differ diff --git a/de-DE/images/ghost-timer-help.png b/de-DE/images/ghost-timer-help.png new file mode 100644 index 000000000..7f520004f Binary files /dev/null and b/de-DE/images/ghost-timer-help.png differ diff --git a/de-DE/images/ghost-variable.png b/de-DE/images/ghost-variable.png new file mode 100644 index 000000000..bcccaaa6f Binary files /dev/null and b/de-DE/images/ghost-variable.png differ diff --git a/de-DE/images/ghostbusters.png b/de-DE/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/de-DE/images/ghostbusters.png differ diff --git a/de-DE/images/image.png b/de-DE/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/de-DE/images/image.png differ diff --git a/de-DE/images/montage-1.png b/de-DE/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/de-DE/images/montage-1.png differ diff --git a/de-DE/images/montage-2.png b/de-DE/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/de-DE/images/montage-2.png differ diff --git a/de-DE/images/montage-3.png b/de-DE/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/de-DE/images/montage-3.png differ diff --git a/de-DE/images/scratch-thumbnail.png b/de-DE/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/de-DE/images/scratch-thumbnail.png differ diff --git a/de-DE/images/showcase-static.png b/de-DE/images/showcase-static.png new file mode 100644 index 000000000..31cc7d4f8 Binary files /dev/null and b/de-DE/images/showcase-static.png differ diff --git a/de-DE/images/showcase.gif b/de-DE/images/showcase.gif new file mode 100644 index 000000000..e8545f119 Binary files /dev/null and b/de-DE/images/showcase.gif differ diff --git a/de-DE/meta.yml b/de-DE/meta.yml new file mode 100644 index 000000000..16629be49 --- /dev/null +++ b/de-DE/meta.yml @@ -0,0 +1,32 @@ +--- +title: Geisterjäger +hero_image: images/ghostbusters.png +description: Mache ein Spiel über Gespensterjagd! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Einleitung + - + title: Animiere ein Gespenst + - + title: Zufällige Orte + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/de-DE/resources/Ghostbusters-Finished.sb2 b/de-DE/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..ba53f1065 Binary files /dev/null and b/de-DE/resources/Ghostbusters-Finished.sb2 differ diff --git a/de-DE/scratch-translatable.txt b/de-DE/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/de-DE/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/de-DE/solutions/Ghostbusters-Finished.sb2 b/de-DE/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..57d6a361b Binary files /dev/null and b/de-DE/solutions/Ghostbusters-Finished.sb2 differ diff --git a/de-DE/solutions/Ghostbusters-Finished.sb3 b/de-DE/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..31cb079d6 Binary files /dev/null and b/de-DE/solutions/Ghostbusters-Finished.sb3 differ diff --git a/de-DE/step_1.md b/de-DE/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/de-DE/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/de-DE/step_10.md b/de-DE/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/de-DE/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/de-DE/step_11.md b/de-DE/step_11.md new file mode 100644 index 000000000..3b1b1002b --- /dev/null +++ b/de-DE/step_11.md @@ -0,0 +1,22 @@ +## Wie geht es weiter? + +Herzlichen Glückwunsch, du hast das Geisterjäger-Projekt abgeschlossen! Möchtest du etwas herausfordernderes machen? + +Schau dir das [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) Projekt an. + +\--- no-print \--- + +Klicke auf die Grüne Flagge und danach auf das Chatbot-Männchen, um eine Unterhaltung zu beginnen. Wenn der Chatbot eine Frage stellt, trage deine Antwort in die Box am unteren Ende der Bühne ein und klicke auf den blauen Haken (oder drücke die `Enter` -Taste), um die Antwort des Chatbots zu sehen. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![fertiges Projekt](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/de-DE/step_2.md b/de-DE/step_2.md new file mode 100644 index 000000000..0c2c2b6f4 --- /dev/null +++ b/de-DE/step_2.md @@ -0,0 +1,51 @@ +## Ein Gespenst lebendig werden lassen + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Wähle eine neue Gespenster-Figur und einen passenden Bühnenhintergrund aus. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Füge deiner Gespenster-Figur solche Code hinzu, dass der Geist immerwieder auftaucht und verschwindet, wenn die grüne Flagge angeklickt wird. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +Wenn die Flagge angeklickt wird +wiederhole fortlaufend +verstecke dich +warte (1) Sekunden +zeige dich +warte (1) Sekunden +ende +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/de-DE/step_3.md b/de-DE/step_3.md new file mode 100644 index 000000000..f5976a0bd --- /dev/null +++ b/de-DE/step_3.md @@ -0,0 +1,28 @@ +## Zufällige Gespenster + +Dein Geist ist im Moment wirklich leicht zu fangen, weil er sich nicht bewegt! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![Geist-Figur](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/de-DE/step_4.md b/de-DE/step_4.md new file mode 100644 index 000000000..dd43d97e5 --- /dev/null +++ b/de-DE/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![Geist-Figur](images/ghost-sprite.png) + +```blocks3 +Wenn diese Figur angeklickt wird +verstecke dich +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![Screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/de-DE/step_5.md b/de-DE/step_5.md new file mode 100644 index 000000000..4f0eb8605 --- /dev/null +++ b/de-DE/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Jetzt wirst du dein Spiel interessanter machen, indem du Punkte sammelst! + +\--- task \--- + +Erstelle eine neue Variable namens `Punkte`{:class='block3variable'}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Punktestand erhöhen](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![Geist-Figur](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![Geist-Figur](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/de-DE/step_6.md b/de-DE/step_6.md new file mode 100644 index 000000000..7b7aa660d --- /dev/null +++ b/de-DE/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Dein Timer sollte: + ++ Bei 10 Sekunden beginnen ++ Jede Sekunde herunterzählen + +Das Spiel soll aufhören, wenn der Timer auf 0 steht. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +Wenn die Flagge angeklickt wird +setze [Zeit v] auf [10] +wiederhole bis < (Zeit) = [0] > +warte (1) Sekunden +ändere [Zeit v] um (-1) +ende +stoppe [alles] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/de-DE/step_7.md b/de-DE/step_7.md new file mode 100644 index 000000000..51c3c8d59 --- /dev/null +++ b/de-DE/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Dem Spieler weniger Zeit geben ++ die Gespenster weniger oft erscheinen lassen ++ die Gespenster kleiner machen + +\--- /task \--- + +\--- task \--- + +Kannst du deinem Spiel andere Figuren hinzufügen? + +![Screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Für jede Figur die du hinzufügen möchtest, musst du über einige Dinge nachdenken: + ++ Wie groß soll die Figur sein? ++ Soll sie öfter oder weniger oft erscheinen als der Geist? ++ Wie sieht es aus/hört es sich an wenn sie Gefangen wird? ++ Wie viele Punkte erhält (oder verliert) der Spieler, wenn er sie fängt? + +Falls du Hilfe brauchst, kannst du zurück zu den Anleitungen in den vorherigen Schritten gehen oder einen Freund fragen! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/de-DE/step_8.md b/de-DE/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/de-DE/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/de-DE/step_9.md b/de-DE/step_9.md new file mode 100644 index 000000000..61ed6e32a --- /dev/null +++ b/de-DE/step_9.md @@ -0,0 +1,14 @@ +## Herausforderung: Mehr Figuren + +Kannst du deinem Spiel andere Figuren hinzufügen? + +![Screenshot](images/ghost-final.png) + +Für jede Figur die du hinzufügen möchtest, musst du über einige Dinge nachdenken: + ++ Wie groß soll die Figur sein? ++ Soll sie öfter oder weniger oft erscheinen als der Geist? ++ Wie sieht es aus/hört es sich an wenn sie Gefangen wird? ++ Wie viele Punkte erhält (oder verliert) der Spieler, wenn er sie fängt? + +Falls du Hilfe brauchst, kannst du zurück zu den Anleitungen in den vorherigen Schritten gehen oder einen Freund fragen! \ No newline at end of file diff --git a/el-GR/.DS_Store b/el-GR/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/el-GR/.DS_Store differ diff --git a/el-GR/images/chatbot-preview.png b/el-GR/images/chatbot-preview.png new file mode 100644 index 000000000..e90b632fa Binary files /dev/null and b/el-GR/images/chatbot-preview.png differ diff --git a/el-GR/images/ghost-appear-blocks.png b/el-GR/images/ghost-appear-blocks.png new file mode 100644 index 000000000..d02b146b3 Binary files /dev/null and b/el-GR/images/ghost-appear-blocks.png differ diff --git a/el-GR/images/ghost-appear-code.png b/el-GR/images/ghost-appear-code.png new file mode 100644 index 000000000..27f177e94 Binary files /dev/null and b/el-GR/images/ghost-appear-code.png differ diff --git a/el-GR/images/ghost-backdrop.png b/el-GR/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/el-GR/images/ghost-backdrop.png differ diff --git a/el-GR/images/ghost-catch-code.png b/el-GR/images/ghost-catch-code.png new file mode 100644 index 000000000..7d6cae8d4 Binary files /dev/null and b/el-GR/images/ghost-catch-code.png differ diff --git a/el-GR/images/ghost-final.png b/el-GR/images/ghost-final.png new file mode 100644 index 000000000..1beff28ba Binary files /dev/null and b/el-GR/images/ghost-final.png differ diff --git a/el-GR/images/ghost-fullscreen-annotated.png b/el-GR/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/el-GR/images/ghost-fullscreen-annotated.png differ diff --git a/el-GR/images/ghost-fullscreen.png b/el-GR/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/el-GR/images/ghost-fullscreen.png differ diff --git a/el-GR/images/ghost-ghost.png b/el-GR/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/el-GR/images/ghost-ghost.png differ diff --git a/el-GR/images/ghost-random-blocks-1.png b/el-GR/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..15d69d7a3 Binary files /dev/null and b/el-GR/images/ghost-random-blocks-1.png differ diff --git a/el-GR/images/ghost-random-blocks-2.png b/el-GR/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..4f5435f1f Binary files /dev/null and b/el-GR/images/ghost-random-blocks-2.png differ diff --git a/el-GR/images/ghost-random-code-1.png b/el-GR/images/ghost-random-code-1.png new file mode 100644 index 000000000..3b970ab4b Binary files /dev/null and b/el-GR/images/ghost-random-code-1.png differ diff --git a/el-GR/images/ghost-random-code-2.png b/el-GR/images/ghost-random-code-2.png new file mode 100644 index 000000000..49de58130 Binary files /dev/null and b/el-GR/images/ghost-random-code-2.png differ diff --git a/el-GR/images/ghost-readout.png b/el-GR/images/ghost-readout.png new file mode 100644 index 000000000..c058a7412 Binary files /dev/null and b/el-GR/images/ghost-readout.png differ diff --git a/el-GR/images/ghost-score-blocks.png b/el-GR/images/ghost-score-blocks.png new file mode 100644 index 000000000..faea85ce2 Binary files /dev/null and b/el-GR/images/ghost-score-blocks.png differ diff --git a/el-GR/images/ghost-score-code.png b/el-GR/images/ghost-score-code.png new file mode 100644 index 000000000..854a15c70 Binary files /dev/null and b/el-GR/images/ghost-score-code.png differ diff --git a/el-GR/images/ghost-score-test.png b/el-GR/images/ghost-score-test.png new file mode 100644 index 000000000..44f122397 Binary files /dev/null and b/el-GR/images/ghost-score-test.png differ diff --git a/el-GR/images/ghost-score.png b/el-GR/images/ghost-score.png new file mode 100644 index 000000000..6080eb0db Binary files /dev/null and b/el-GR/images/ghost-score.png differ diff --git a/el-GR/images/ghost-sprite.png b/el-GR/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/el-GR/images/ghost-sprite.png differ diff --git a/el-GR/images/ghost-stage-score.png b/el-GR/images/ghost-stage-score.png new file mode 100644 index 000000000..788c1e02a Binary files /dev/null and b/el-GR/images/ghost-stage-score.png differ diff --git a/el-GR/images/ghost-time.png b/el-GR/images/ghost-time.png new file mode 100644 index 000000000..05307540e Binary files /dev/null and b/el-GR/images/ghost-time.png differ diff --git a/el-GR/images/ghost-timer-blocks.png b/el-GR/images/ghost-timer-blocks.png new file mode 100644 index 000000000..2e65ccae7 Binary files /dev/null and b/el-GR/images/ghost-timer-blocks.png differ diff --git a/el-GR/images/ghost-timer-code.png b/el-GR/images/ghost-timer-code.png new file mode 100644 index 000000000..16aed6558 Binary files /dev/null and b/el-GR/images/ghost-timer-code.png differ diff --git a/el-GR/images/ghost-timer-help.png b/el-GR/images/ghost-timer-help.png new file mode 100644 index 000000000..82afb36a1 Binary files /dev/null and b/el-GR/images/ghost-timer-help.png differ diff --git a/el-GR/images/ghost-variable.png b/el-GR/images/ghost-variable.png new file mode 100644 index 000000000..410309c30 Binary files /dev/null and b/el-GR/images/ghost-variable.png differ diff --git a/el-GR/images/ghostbusters.png b/el-GR/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/el-GR/images/ghostbusters.png differ diff --git a/el-GR/images/image.png b/el-GR/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/el-GR/images/image.png differ diff --git a/el-GR/images/montage-1.png b/el-GR/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/el-GR/images/montage-1.png differ diff --git a/el-GR/images/montage-2.png b/el-GR/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/el-GR/images/montage-2.png differ diff --git a/el-GR/images/montage-3.png b/el-GR/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/el-GR/images/montage-3.png differ diff --git a/el-GR/images/scratch-thumbnail.png b/el-GR/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/el-GR/images/scratch-thumbnail.png differ diff --git a/el-GR/images/showcase-static.png b/el-GR/images/showcase-static.png new file mode 100644 index 000000000..27076f315 Binary files /dev/null and b/el-GR/images/showcase-static.png differ diff --git a/el-GR/images/showcase.gif b/el-GR/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/el-GR/images/showcase.gif differ diff --git a/el-GR/meta.yml b/el-GR/meta.yml new file mode 100644 index 000000000..5b386cea0 --- /dev/null +++ b/el-GR/meta.yml @@ -0,0 +1,32 @@ +--- +title: Κυνηγοί φαντασμάτων +hero_image: images/ghostbusters.png +description: Κάνε ένα παιχνίδι για τo πιάσιμο φαντασμάτων! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Εισαγωγή + - + title: Σχεδίασε ένα φάντασμα + - + title: Τυχαία φαντάσματα + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/el-GR/resources/Ghostbusters-Finished.sb2 b/el-GR/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..ccd59d8a2 Binary files /dev/null and b/el-GR/resources/Ghostbusters-Finished.sb2 differ diff --git a/el-GR/scratch-translatable.txt b/el-GR/scratch-translatable.txt new file mode 100644 index 000000000..bed5c2912 --- /dev/null +++ b/el-GR/scratch-translatable.txt @@ -0,0 +1,3 @@ +βαθμολογία + +χρόνος diff --git a/el-GR/solutions/Ghostbusters-Finished.sb2 b/el-GR/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..ccd59d8a2 Binary files /dev/null and b/el-GR/solutions/Ghostbusters-Finished.sb2 differ diff --git a/el-GR/solutions/Ghostbusters-Finished.sb3 b/el-GR/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..3e0caf1a1 Binary files /dev/null and b/el-GR/solutions/Ghostbusters-Finished.sb3 differ diff --git a/el-GR/step_1.md b/el-GR/step_1.md new file mode 100644 index 000000000..60cc934c3 --- /dev/null +++ b/el-GR/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +Πρόκειται να φτιάξεις ένα παιχνίδι για κυνήγι φαντασμάτων! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![παρουσίαση](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/el-GR/step_10.md b/el-GR/step_10.md new file mode 100644 index 000000000..f76cdb1a7 --- /dev/null +++ b/el-GR/step_10.md @@ -0,0 +1,22 @@ +## Τι υπάρχει στη συνέχεια; + +Συγχαρητήρια για την ολοκλήρωση του έργου "Κυνηγοί Φαντασμάτων"! Θα ήθελες να δημιουργήσεις κάτι λίγο πιο δύσκολο; + +Δοκίμασε το έργο [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Κάνε κλικ στην πράσινη σημαία και στη συνέχεια κλικ στο chatbot για να αρχίσει μία συζήτηση. Όταν το chatbot σε ρωτήσει, πληκτρολόγησε την απάντησή σου στο πλαίσιο στο κάτω μέρος του Σκηνικού και κάνε κλικ στο τικ (ή πάτησε `Enter`). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ολοκληρωμένο έργο](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/el-GR/step_11.md b/el-GR/step_11.md new file mode 100644 index 000000000..bc42dc8b0 --- /dev/null +++ b/el-GR/step_11.md @@ -0,0 +1,22 @@ +## Και τώρα; + +Συγχαρητήρια για την ολοκλήρωση του έργου "Κυνηγοί Φαντασμάτων"! Θα ήθελες να δημιουργήσεις κάτι λίγο πιο δύσκολο; + +Δοκίμασε το έργο [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Κάνε κλικ στην πράσινη σημαία και στη συνέχεια κλικ στο chatbot για να αρχίσει μία συζήτηση. Όταν το chatbot σε ρωτήσει, πληκτρολόγησε την απάντησή σου στο πλαίσιο στο κάτω μέρος του Σκηνικού και κάνε κλικ στο τικ (ή πάτησε `Enter`). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ολοκληρωμένο έργο](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/el-GR/step_2.md b/el-GR/step_2.md new file mode 100644 index 000000000..436551d00 --- /dev/null +++ b/el-GR/step_2.md @@ -0,0 +1,51 @@ +## Σχεδιάζοντας ένα φάντασμα + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task -- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task -- + +Πρόσθεσε ένα νέο αντικείμενο-φάντασμα και ένα κατάλληλο υπόβαθρο σκηνικού. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Πρόσθεσε κώδικα στο χαρακτήρα φαντάσματος έτσι ώστε το φάντασμα να εμφανίζεται και να εξαφανίζεται για πάντα όταν πατηθεί η πράσινη σημαία. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +Όταν στην πράσινη σημαία γίνει κλικ +για πάντα + εξαφανίσου + περίμενε (1) δευτερόλεπτα + εμφανίσου + περίμενε (1) δευτερόλεπτα +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/el-GR/step_3.md b/el-GR/step_3.md new file mode 100644 index 000000000..29cea5862 --- /dev/null +++ b/el-GR/step_3.md @@ -0,0 +1,28 @@ +## Τυχαία φαντάσματα + +Μέχρι στιγμής, το φάντασμά σου είναι πολύ εύκολο να πιαστεί γιατί δεν κινείται! + +\--- task -- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/el-GR/step_4.md b/el-GR/step_4.md new file mode 100644 index 000000000..87f726dc4 --- /dev/null +++ b/el-GR/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +όταν γίνει κλικ σε αυτό το αντικείμενο, +εξαφανίσου +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/el-GR/step_5.md b/el-GR/step_5.md new file mode 100644 index 000000000..dad48df10 --- /dev/null +++ b/el-GR/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Τώρα πρόκειται να κάνεις το παιχνίδι σου πιο ενδιαφέρον, διατηρώντας το σκορ! + +\--- task -- + +task \---Δημιούργησε μία νέα μεταβλητή με όνομα `σκορ`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Αυξάνοντας τη βαθμολογία](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![αντικείμενο-φάντασμα](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/el-GR/step_6.md b/el-GR/step_6.md new file mode 100644 index 000000000..8524feab6 --- /dev/null +++ b/el-GR/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Το χρονόμετρό σου πρέπει να: + ++ Ξεκινά από τα 10 δευτερόλεπτα ++ Μειώνεται κάθε δευτερόλεπτο + +Το παιχνίδι πρέπει να σταματά όταν το χρονόμετρο φτάσει στο 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![εικονίδιο φόντου](images/ghost-backdrop.png) + +```blocks3 +Όταν στην πράσινη σημαία γίνει κλικ +όρισε [time v] σε [10] +επανάλαβε ώσπου <(time) = [0]> + περίμενε (1) δευτερόλεπτα + άλλαξε [time v] κατά (-1) +end +σταμάτησε [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Άλλαξε και δοκίμασε το παιχνίδι σου μερικές φορές μέχρι να είσαι ευχαριστημένος ότι είναι το σωστό επίπεδο δυσκολίας. + +\--- /task \--- \ No newline at end of file diff --git a/el-GR/step_7.md b/el-GR/step_7.md new file mode 100644 index 000000000..c5d283d7e --- /dev/null +++ b/el-GR/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task -- + +Αν το παιχνίδι σου είναι πολύ εύκολο, μπορείς να: + ++ Δώσεις στον παίκτη λιγότερο χρόνο ++ Κάνεις τα φαντάσματα να εμφανίζονται λιγότερο συχνά ++ Κάνεις τα φαντάσματα μικρότερα + +\--- /task \--- + +\--- task -- + +Μπορείς να προσθέσεις άλλους χαρακτήρες στο παιχνίδι σου; + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Πρέπει να σκεφτείς κάποια πράγματα για κάθε χαρακτήρα που θέλεις να προσθέσεις: + ++ Πόσο μεγάλος πρέπει να είναι; ++ Θα φαίνεται λιγότερο ή περισσότερο συχνά από το φάντασμα; ++ Πώς θα φαίνεται/ακούγεται όταν θα έχει πιαστεί; ++ Πόσους πόντους θα κερδίζει (ή θα χάνει) ο παίκτης όταν το πιάνει; + +Εάν χρειάζεσαι βοήθεια, μπορείς να επιστρέψεις στις οδηγίες στα προηγούμενα βήματα ή να ρωτήσεις έναν φίλο! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/el-GR/step_8.md b/el-GR/step_8.md new file mode 100644 index 000000000..ee9291e5e --- /dev/null +++ b/el-GR/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Συγχαρητήρια για την ολοκλήρωση του έργου "Κυνηγοί Φαντασμάτων"! Θα ήθελες να δημιουργήσεις κάτι λίγο πιο δύσκολο; + +Δοκίμασε το έργο [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Κάνε κλικ στην πράσινη σημαία και στη συνέχεια κλικ στο chatbot για να αρχίσει μία συζήτηση. Όταν το chatbot σε ρωτήσει, πληκτρολόγησε την απάντησή σου στο πλαίσιο στο κάτω μέρος του Σκηνικού και κάνε κλικ στο τικ (ή πάτησε `Enter`). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ολοκληρωμένο έργο](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/el-GR/step_9.md b/el-GR/step_9.md new file mode 100644 index 000000000..b609e4991 --- /dev/null +++ b/el-GR/step_9.md @@ -0,0 +1,14 @@ +## Πρόκληση: περισσότερα αντικείμενα + +Μπορείς να προσθέσεις άλλους χαρακτήρες στο παιχνίδι σου; + +![screenshot](images/ghost-final.png) + +Πρέπει να σκεφτείς κάποια πράγματα για κάθε χαρακτήρα που θέλεις να προσθέσεις: + ++ Πόσο μεγάλος πρέπει να είναι; ++ Θα φαίνεται λιγότερο ή περισσότερο συχνά από το φάντασμα; ++ Πώς θα φαίνεται/ακούγεται όταν θα έχει πιαστεί; ++ Πόσους πόντους θα κερδίζει (ή θα χάνει) ο παίκτης όταν το πιάνει; + +Εάν χρειάζεσαι βοήθεια, μπορείς να επιστρέψεις στις οδηγίες στα προηγούμενα βήματα ή να ρωτήσεις έναν φίλο! \ No newline at end of file diff --git a/en-US/.DS_Store b/en-US/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/en-US/.DS_Store differ diff --git a/en-US/images/chatbot-preview.png b/en-US/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/en-US/images/chatbot-preview.png differ diff --git a/en-US/images/ghost-backdrop.png b/en-US/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/en-US/images/ghost-backdrop.png differ diff --git a/en-US/images/ghost-final.png b/en-US/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/en-US/images/ghost-final.png differ diff --git a/en-US/images/ghost-fullscreen-annotated.png b/en-US/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/en-US/images/ghost-fullscreen-annotated.png differ diff --git a/en-US/images/ghost-fullscreen.png b/en-US/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/en-US/images/ghost-fullscreen.png differ diff --git a/en-US/images/ghost-ghost.png b/en-US/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/en-US/images/ghost-ghost.png differ diff --git a/en-US/images/ghost-score-test.png b/en-US/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/en-US/images/ghost-score-test.png differ diff --git a/en-US/images/ghost-sprite.png b/en-US/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/en-US/images/ghost-sprite.png differ diff --git a/en-US/images/ghostbusters.png b/en-US/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/en-US/images/ghostbusters.png differ diff --git a/en-US/images/montage-1.png b/en-US/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/en-US/images/montage-1.png differ diff --git a/en-US/images/montage-2.png b/en-US/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/en-US/images/montage-2.png differ diff --git a/en-US/images/montage-3.png b/en-US/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/en-US/images/montage-3.png differ diff --git a/en-US/images/scratch-thumbnail.png b/en-US/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/en-US/images/scratch-thumbnail.png differ diff --git a/en-US/images/showcase-static.png b/en-US/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/en-US/images/showcase-static.png differ diff --git a/en-US/images/showcase.gif b/en-US/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/en-US/images/showcase.gif differ diff --git a/en-US/meta.yml b/en-US/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/en-US/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/en-US/scratch-translatable.txt b/en-US/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/en-US/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/en-US/solutions/Ghostbusters-Finished.sb3 b/en-US/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/en-US/solutions/Ghostbusters-Finished.sb3 differ diff --git a/en-US/step_1.md b/en-US/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/en-US/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/en-US/step_10.md b/en-US/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/en-US/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/en-US/step_11.md b/en-US/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/en-US/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/en-US/step_2.md b/en-US/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/en-US/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/en-US/step_3.md b/en-US/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/en-US/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/en-US/step_4.md b/en-US/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/en-US/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/en-US/step_5.md b/en-US/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/en-US/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/en-US/step_6.md b/en-US/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/en-US/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/en-US/step_7.md b/en-US/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/en-US/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/en-US/step_8.md b/en-US/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/en-US/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/en-US/step_9.md b/en-US/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/en-US/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/en/meta.yml b/en/meta.yml index b83148ea2..800593c7e 100755 --- a/en/meta.yml +++ b/en/meta.yml @@ -2,6 +2,7 @@ title: Ghostbusters hero_image: images/ghostbusters.png description: Make a game about catching ghosts! +pdf: resources/rpfi-ghostbuster.pdf original_url: https://www.codeclubprojects.org/en-GB/scratch/ghostbusters theme: green listed: true diff --git a/en/resources/rpfi-ghostbuster.pdf b/en/resources/rpfi-ghostbuster.pdf new file mode 100644 index 000000000..954c7b4bc Binary files /dev/null and b/en/resources/rpfi-ghostbuster.pdf differ diff --git a/es-CO/.DS_Store b/es-CO/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-CO/.DS_Store differ diff --git a/es-CO/images/chatbot-preview.png b/es-CO/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/es-CO/images/chatbot-preview.png differ diff --git a/es-CO/images/ghost-appear-blocks.png b/es-CO/images/ghost-appear-blocks.png new file mode 100644 index 000000000..1d8d427ce Binary files /dev/null and b/es-CO/images/ghost-appear-blocks.png differ diff --git a/es-CO/images/ghost-appear-code.png b/es-CO/images/ghost-appear-code.png new file mode 100644 index 000000000..313828ac3 Binary files /dev/null and b/es-CO/images/ghost-appear-code.png differ diff --git a/es-CO/images/ghost-backdrop.png b/es-CO/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-CO/images/ghost-backdrop.png differ diff --git a/es-CO/images/ghost-catch-code.png b/es-CO/images/ghost-catch-code.png new file mode 100644 index 000000000..041a2b80d Binary files /dev/null and b/es-CO/images/ghost-catch-code.png differ diff --git a/es-CO/images/ghost-final.png b/es-CO/images/ghost-final.png new file mode 100644 index 000000000..787adf8b2 Binary files /dev/null and b/es-CO/images/ghost-final.png differ diff --git a/es-CO/images/ghost-fullscreen-annotated.png b/es-CO/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-CO/images/ghost-fullscreen-annotated.png differ diff --git a/es-CO/images/ghost-fullscreen.png b/es-CO/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa42de4b5 Binary files /dev/null and b/es-CO/images/ghost-fullscreen.png differ diff --git a/es-CO/images/ghost-ghost.png b/es-CO/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-CO/images/ghost-ghost.png differ diff --git a/es-CO/images/ghost-random-blocks-1.png b/es-CO/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..57709ece3 Binary files /dev/null and b/es-CO/images/ghost-random-blocks-1.png differ diff --git a/es-CO/images/ghost-random-blocks-2.png b/es-CO/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..ca01c1ea6 Binary files /dev/null and b/es-CO/images/ghost-random-blocks-2.png differ diff --git a/es-CO/images/ghost-random-code-1.png b/es-CO/images/ghost-random-code-1.png new file mode 100644 index 000000000..c7f0313cf Binary files /dev/null and b/es-CO/images/ghost-random-code-1.png differ diff --git a/es-CO/images/ghost-random-code-2.png b/es-CO/images/ghost-random-code-2.png new file mode 100644 index 000000000..7ecebedd9 Binary files /dev/null and b/es-CO/images/ghost-random-code-2.png differ diff --git a/es-CO/images/ghost-readout.png b/es-CO/images/ghost-readout.png new file mode 100644 index 000000000..336137ef0 Binary files /dev/null and b/es-CO/images/ghost-readout.png differ diff --git a/es-CO/images/ghost-score-blocks.png b/es-CO/images/ghost-score-blocks.png new file mode 100644 index 000000000..3ad53541d Binary files /dev/null and b/es-CO/images/ghost-score-blocks.png differ diff --git a/es-CO/images/ghost-score-code.png b/es-CO/images/ghost-score-code.png new file mode 100644 index 000000000..73cef0ef2 Binary files /dev/null and b/es-CO/images/ghost-score-code.png differ diff --git a/es-CO/images/ghost-score-test.png b/es-CO/images/ghost-score-test.png new file mode 100644 index 000000000..a2089c1d6 Binary files /dev/null and b/es-CO/images/ghost-score-test.png differ diff --git a/es-CO/images/ghost-score.png b/es-CO/images/ghost-score.png new file mode 100644 index 000000000..2551ddae7 Binary files /dev/null and b/es-CO/images/ghost-score.png differ diff --git a/es-CO/images/ghost-sprite.png b/es-CO/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-CO/images/ghost-sprite.png differ diff --git a/es-CO/images/ghost-stage-score.png b/es-CO/images/ghost-stage-score.png new file mode 100644 index 000000000..df1a20ee7 Binary files /dev/null and b/es-CO/images/ghost-stage-score.png differ diff --git a/es-CO/images/ghost-time.png b/es-CO/images/ghost-time.png new file mode 100644 index 000000000..3a9b8f8bb Binary files /dev/null and b/es-CO/images/ghost-time.png differ diff --git a/es-CO/images/ghost-timer-blocks.png b/es-CO/images/ghost-timer-blocks.png new file mode 100644 index 000000000..19defdd8c Binary files /dev/null and b/es-CO/images/ghost-timer-blocks.png differ diff --git a/es-CO/images/ghost-timer-code.png b/es-CO/images/ghost-timer-code.png new file mode 100644 index 000000000..caeb1086a Binary files /dev/null and b/es-CO/images/ghost-timer-code.png differ diff --git a/es-CO/images/ghost-timer-help.png b/es-CO/images/ghost-timer-help.png new file mode 100644 index 000000000..7f45a682a Binary files /dev/null and b/es-CO/images/ghost-timer-help.png differ diff --git a/es-CO/images/ghost-variable.png b/es-CO/images/ghost-variable.png new file mode 100644 index 000000000..485d7540f Binary files /dev/null and b/es-CO/images/ghost-variable.png differ diff --git a/es-CO/images/ghostbusters.png b/es-CO/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-CO/images/ghostbusters.png differ diff --git a/es-CO/images/image.png b/es-CO/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/es-CO/images/image.png differ diff --git a/es-CO/images/showcase-static.png b/es-CO/images/showcase-static.png new file mode 100644 index 000000000..5757d2714 Binary files /dev/null and b/es-CO/images/showcase-static.png differ diff --git a/es-CO/images/showcase.gif b/es-CO/images/showcase.gif new file mode 100644 index 000000000..c356384b8 Binary files /dev/null and b/es-CO/images/showcase.gif differ diff --git a/es-CO/meta.yml b/es-CO/meta.yml new file mode 100644 index 000000000..500165805 --- /dev/null +++ b/es-CO/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego sobre atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animate a ghost + - + title: Fantasmas aleatorios + - + title: 'Desafío: más aleatoriedad' + challenge: true + - + title: Code for catching ghosts + - + title: 'Challenge: add a sound' + challenge: true + - + title: Add a score + - + title: Add a timer + - + title: 'Challenge: more sprites' + challenge: true + - + title: 'Desafío: ¡más obstáculos!' diff --git a/es-CO/resources/Ghostbusters-Finished.sb2 b/es-CO/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/es-CO/resources/Ghostbusters-Finished.sb2 differ diff --git a/es-CO/solutions/Ghostbusters-Finished.sb2 b/es-CO/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-CO/solutions/Ghostbusters-Finished.sb2 differ diff --git a/es-CO/solutions/Ghostbusters-Finished.sb3 b/es-CO/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/es-CO/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-CO/step_1.md b/es-CO/step_1.md new file mode 100644 index 000000000..a87b38ca0 --- /dev/null +++ b/es-CO/step_1.md @@ -0,0 +1,66 @@ +\--- no-print \--- + +This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2). + +\--- /no-print \--- + +## Introducción + +¡Vas a hacer un juego de atrapar fantasmas! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ejemplo](images/showcase-static.png) + +\--- /print-only \--- + +\--- collapse \--- + +* * * + +## title: Lo que necesitarás + +### Hardware + ++ Un ordenador + +### Software + ++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"}) + +\--- /collapse \--- + +\--- collapse \--- + +* * * + +## title: Lo que aprenderás + ++ How to use random numbers to animate sprites ++ How to react to mouse clicks ++ How to create a timer + +\--- /collapse \--- + +## \--- collapse \--- + +## title: Additional notes for educators + +\--- no-print \--- + +If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}. + +\--- /no-print \--- + +Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get). + +\--- /collapse \--- \ No newline at end of file diff --git a/es-CO/step_10.md b/es-CO/step_10.md new file mode 100644 index 000000000..7e4f25959 --- /dev/null +++ b/es-CO/step_10.md @@ -0,0 +1,22 @@ +## Desafío: ¡más obstáculos! + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-CO/step_2.md b/es-CO/step_2.md new file mode 100644 index 000000000..9223f108a --- /dev/null +++ b/es-CO/step_2.md @@ -0,0 +1,70 @@ +## Animate a ghost + +\--- task \--- + +Abre un nuevo proyecto vacío de Scratch. + +[[[generic-scratch3-new-project]]] + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![Captura de pantalla](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +\--- hints \--- \--- hint \--- + +Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \--- + +Here are the code blocks you need: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +hide + +show + +forever +end + +wait (1) seconds + +wait (1) seconds + +when flag clicked +``` + +\--- /hint \--- \--- hint \--- This is what your code should look like: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Prueba y guarda tu proyecto. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-CO/step_3.md b/es-CO/step_3.md new file mode 100644 index 000000000..89bfd2c38 --- /dev/null +++ b/es-CO/step_3.md @@ -0,0 +1,73 @@ +## Fantasmas aleatorios + +¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve! + +\--- task \--- + +Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage? + +\--- hints \--- + +\--- hint \--- + +Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage. + +\--- /hint \--- \--- hint \--- + +There are two sets of code blocks you could use here. Choose the set you prefer. + +![ghost-sprite](images/ghost-sprite.png) + +Either add this set of blocks to your ghost sprite: + +```blocks3 +go to (random position v) +``` + +Or add this one to your sprite: + +```blocks3 +go to x: (14) y: (50) + +pick random (1) to (10) + +pick random (1) to (10) +``` + +\--- /hint \--- + +\--- hint \--- + +Your code could look either like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +Or it could look like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150)) +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-CO/step_4.md b/es-CO/step_4.md new file mode 100644 index 000000000..234ecaee3 --- /dev/null +++ b/es-CO/step_4.md @@ -0,0 +1,5 @@ +## Desafío: más aleatoriedad + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? \ No newline at end of file diff --git a/es-CO/step_5.md b/es-CO/step_5.md new file mode 100644 index 000000000..02e677752 --- /dev/null +++ b/es-CO/step_5.md @@ -0,0 +1,28 @@ +## Code for catching ghosts + +Now you're going to add code to your game so that the player to catch ghosts! + +\--- task \--- + +Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them. + +If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![Captura de pantalla](images/ghost-fullscreen-annotated.png) + +\--- hints \--- \--- hint \--- + +`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}. + +\--- /hint \--- \--- hint \--- + +Your code should look like this: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-CO/step_6.md b/es-CO/step_6.md new file mode 100644 index 000000000..1e766e77b --- /dev/null +++ b/es-CO/step_6.md @@ -0,0 +1,3 @@ +## Challenge: add a sound + +Can you add code to your ghost so that the ghost makes a sound when it's caught? \ No newline at end of file diff --git a/es-CO/step_7.md b/es-CO/step_7.md new file mode 100644 index 000000000..28139d6fd --- /dev/null +++ b/es-CO/step_7.md @@ -0,0 +1,59 @@ +## Desafío: más objetos + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +\--- task \--- + +Can you keep track of the player's score? Players should score points when they click on ghosts to catch them. + +Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- hints \--- \--- hint \--- + +`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código. + +`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}. + +\--- /hint \--- \--- hint \--- Here are the code blocks you need: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +set [score v] to (0) + +when flag clicked +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +change [score v] by (1) +``` + +\--- /hint \--- \--- hint \--- ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [score v] to (0) +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide + ++ change [score v] by (1) +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-CO/step_8.md b/es-CO/step_8.md new file mode 100644 index 000000000..cc9f17e93 --- /dev/null +++ b/es-CO/step_8.md @@ -0,0 +1,76 @@ +## Add a timer + +Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible. + +\--- task \--- + +Crea una nueva variable llamada 'tiempo'. + +\--- /task \--- + +\--- task \--- + +Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts? + +Tu temporizador debe: + ++ Comenzar en 10 segundos ++ Contar para atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: ![ghost-sprite](images/ghost-backdrop.png) + +```blocks3 +stop [all] + +< [ ] = [ ] > + +set [time v] to [10] + +change [time v] by (-1) + +(time) + +wait (1) seconds + +repeat until < > +end + +when flag clicked + +``` + +\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +Si tu juego es demasiado fácil, puedes: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/es-CO/step_9.md b/es-CO/step_9.md new file mode 100644 index 000000000..a1ccaee2d --- /dev/null +++ b/es-CO/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![Captura de pantalla](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/es-CU/.DS_Store b/es-CU/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-CU/.DS_Store differ diff --git a/es-CU/images/chatbot-preview.png b/es-CU/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/es-CU/images/chatbot-preview.png differ diff --git a/es-CU/images/ghost-appear-blocks.png b/es-CU/images/ghost-appear-blocks.png new file mode 100644 index 000000000..1d8d427ce Binary files /dev/null and b/es-CU/images/ghost-appear-blocks.png differ diff --git a/es-CU/images/ghost-appear-code.png b/es-CU/images/ghost-appear-code.png new file mode 100644 index 000000000..313828ac3 Binary files /dev/null and b/es-CU/images/ghost-appear-code.png differ diff --git a/es-CU/images/ghost-backdrop.png b/es-CU/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-CU/images/ghost-backdrop.png differ diff --git a/es-CU/images/ghost-catch-code.png b/es-CU/images/ghost-catch-code.png new file mode 100644 index 000000000..041a2b80d Binary files /dev/null and b/es-CU/images/ghost-catch-code.png differ diff --git a/es-CU/images/ghost-final.png b/es-CU/images/ghost-final.png new file mode 100644 index 000000000..787adf8b2 Binary files /dev/null and b/es-CU/images/ghost-final.png differ diff --git a/es-CU/images/ghost-fullscreen-annotated.png b/es-CU/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-CU/images/ghost-fullscreen-annotated.png differ diff --git a/es-CU/images/ghost-fullscreen.png b/es-CU/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa42de4b5 Binary files /dev/null and b/es-CU/images/ghost-fullscreen.png differ diff --git a/es-CU/images/ghost-ghost.png b/es-CU/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-CU/images/ghost-ghost.png differ diff --git a/es-CU/images/ghost-random-blocks-1.png b/es-CU/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..57709ece3 Binary files /dev/null and b/es-CU/images/ghost-random-blocks-1.png differ diff --git a/es-CU/images/ghost-random-blocks-2.png b/es-CU/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..ca01c1ea6 Binary files /dev/null and b/es-CU/images/ghost-random-blocks-2.png differ diff --git a/es-CU/images/ghost-random-code-1.png b/es-CU/images/ghost-random-code-1.png new file mode 100644 index 000000000..c7f0313cf Binary files /dev/null and b/es-CU/images/ghost-random-code-1.png differ diff --git a/es-CU/images/ghost-random-code-2.png b/es-CU/images/ghost-random-code-2.png new file mode 100644 index 000000000..7ecebedd9 Binary files /dev/null and b/es-CU/images/ghost-random-code-2.png differ diff --git a/es-CU/images/ghost-readout.png b/es-CU/images/ghost-readout.png new file mode 100644 index 000000000..336137ef0 Binary files /dev/null and b/es-CU/images/ghost-readout.png differ diff --git a/es-CU/images/ghost-score-blocks.png b/es-CU/images/ghost-score-blocks.png new file mode 100644 index 000000000..3ad53541d Binary files /dev/null and b/es-CU/images/ghost-score-blocks.png differ diff --git a/es-CU/images/ghost-score-code.png b/es-CU/images/ghost-score-code.png new file mode 100644 index 000000000..73cef0ef2 Binary files /dev/null and b/es-CU/images/ghost-score-code.png differ diff --git a/es-CU/images/ghost-score-test.png b/es-CU/images/ghost-score-test.png new file mode 100644 index 000000000..a2089c1d6 Binary files /dev/null and b/es-CU/images/ghost-score-test.png differ diff --git a/es-CU/images/ghost-score.png b/es-CU/images/ghost-score.png new file mode 100644 index 000000000..2551ddae7 Binary files /dev/null and b/es-CU/images/ghost-score.png differ diff --git a/es-CU/images/ghost-sprite.png b/es-CU/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-CU/images/ghost-sprite.png differ diff --git a/es-CU/images/ghost-stage-score.png b/es-CU/images/ghost-stage-score.png new file mode 100644 index 000000000..df1a20ee7 Binary files /dev/null and b/es-CU/images/ghost-stage-score.png differ diff --git a/es-CU/images/ghost-time.png b/es-CU/images/ghost-time.png new file mode 100644 index 000000000..3a9b8f8bb Binary files /dev/null and b/es-CU/images/ghost-time.png differ diff --git a/es-CU/images/ghost-timer-blocks.png b/es-CU/images/ghost-timer-blocks.png new file mode 100644 index 000000000..19defdd8c Binary files /dev/null and b/es-CU/images/ghost-timer-blocks.png differ diff --git a/es-CU/images/ghost-timer-code.png b/es-CU/images/ghost-timer-code.png new file mode 100644 index 000000000..caeb1086a Binary files /dev/null and b/es-CU/images/ghost-timer-code.png differ diff --git a/es-CU/images/ghost-timer-help.png b/es-CU/images/ghost-timer-help.png new file mode 100644 index 000000000..7f45a682a Binary files /dev/null and b/es-CU/images/ghost-timer-help.png differ diff --git a/es-CU/images/ghost-variable.png b/es-CU/images/ghost-variable.png new file mode 100644 index 000000000..485d7540f Binary files /dev/null and b/es-CU/images/ghost-variable.png differ diff --git a/es-CU/images/ghostbusters.png b/es-CU/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-CU/images/ghostbusters.png differ diff --git a/es-CU/images/image.png b/es-CU/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/es-CU/images/image.png differ diff --git a/es-CU/images/showcase-static.png b/es-CU/images/showcase-static.png new file mode 100644 index 000000000..5757d2714 Binary files /dev/null and b/es-CU/images/showcase-static.png differ diff --git a/es-CU/images/showcase.gif b/es-CU/images/showcase.gif new file mode 100644 index 000000000..c356384b8 Binary files /dev/null and b/es-CU/images/showcase.gif differ diff --git a/es-CU/meta.yml b/es-CU/meta.yml new file mode 100644 index 000000000..500165805 --- /dev/null +++ b/es-CU/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego sobre atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animate a ghost + - + title: Fantasmas aleatorios + - + title: 'Desafío: más aleatoriedad' + challenge: true + - + title: Code for catching ghosts + - + title: 'Challenge: add a sound' + challenge: true + - + title: Add a score + - + title: Add a timer + - + title: 'Challenge: more sprites' + challenge: true + - + title: 'Desafío: ¡más obstáculos!' diff --git a/es-CU/resources/Ghostbusters-Finished.sb2 b/es-CU/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/es-CU/resources/Ghostbusters-Finished.sb2 differ diff --git a/es-CU/solutions/Ghostbusters-Finished.sb2 b/es-CU/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-CU/solutions/Ghostbusters-Finished.sb2 differ diff --git a/es-CU/solutions/Ghostbusters-Finished.sb3 b/es-CU/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/es-CU/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-CU/step_1.md b/es-CU/step_1.md new file mode 100644 index 000000000..a87b38ca0 --- /dev/null +++ b/es-CU/step_1.md @@ -0,0 +1,66 @@ +\--- no-print \--- + +This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2). + +\--- /no-print \--- + +## Introducción + +¡Vas a hacer un juego de atrapar fantasmas! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ejemplo](images/showcase-static.png) + +\--- /print-only \--- + +\--- collapse \--- + +* * * + +## title: Lo que necesitarás + +### Hardware + ++ Un ordenador + +### Software + ++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"}) + +\--- /collapse \--- + +\--- collapse \--- + +* * * + +## title: Lo que aprenderás + ++ How to use random numbers to animate sprites ++ How to react to mouse clicks ++ How to create a timer + +\--- /collapse \--- + +## \--- collapse \--- + +## title: Additional notes for educators + +\--- no-print \--- + +If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}. + +\--- /no-print \--- + +Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get). + +\--- /collapse \--- \ No newline at end of file diff --git a/es-CU/step_10.md b/es-CU/step_10.md new file mode 100644 index 000000000..7e4f25959 --- /dev/null +++ b/es-CU/step_10.md @@ -0,0 +1,22 @@ +## Desafío: ¡más obstáculos! + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-CU/step_2.md b/es-CU/step_2.md new file mode 100644 index 000000000..9223f108a --- /dev/null +++ b/es-CU/step_2.md @@ -0,0 +1,70 @@ +## Animate a ghost + +\--- task \--- + +Abre un nuevo proyecto vacío de Scratch. + +[[[generic-scratch3-new-project]]] + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![Captura de pantalla](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +\--- hints \--- \--- hint \--- + +Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \--- + +Here are the code blocks you need: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +hide + +show + +forever +end + +wait (1) seconds + +wait (1) seconds + +when flag clicked +``` + +\--- /hint \--- \--- hint \--- This is what your code should look like: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Prueba y guarda tu proyecto. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-CU/step_3.md b/es-CU/step_3.md new file mode 100644 index 000000000..89bfd2c38 --- /dev/null +++ b/es-CU/step_3.md @@ -0,0 +1,73 @@ +## Fantasmas aleatorios + +¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve! + +\--- task \--- + +Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage? + +\--- hints \--- + +\--- hint \--- + +Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage. + +\--- /hint \--- \--- hint \--- + +There are two sets of code blocks you could use here. Choose the set you prefer. + +![ghost-sprite](images/ghost-sprite.png) + +Either add this set of blocks to your ghost sprite: + +```blocks3 +go to (random position v) +``` + +Or add this one to your sprite: + +```blocks3 +go to x: (14) y: (50) + +pick random (1) to (10) + +pick random (1) to (10) +``` + +\--- /hint \--- + +\--- hint \--- + +Your code could look either like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +Or it could look like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150)) +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-CU/step_4.md b/es-CU/step_4.md new file mode 100644 index 000000000..234ecaee3 --- /dev/null +++ b/es-CU/step_4.md @@ -0,0 +1,5 @@ +## Desafío: más aleatoriedad + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? \ No newline at end of file diff --git a/es-CU/step_5.md b/es-CU/step_5.md new file mode 100644 index 000000000..02e677752 --- /dev/null +++ b/es-CU/step_5.md @@ -0,0 +1,28 @@ +## Code for catching ghosts + +Now you're going to add code to your game so that the player to catch ghosts! + +\--- task \--- + +Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them. + +If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![Captura de pantalla](images/ghost-fullscreen-annotated.png) + +\--- hints \--- \--- hint \--- + +`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}. + +\--- /hint \--- \--- hint \--- + +Your code should look like this: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-CU/step_6.md b/es-CU/step_6.md new file mode 100644 index 000000000..1e766e77b --- /dev/null +++ b/es-CU/step_6.md @@ -0,0 +1,3 @@ +## Challenge: add a sound + +Can you add code to your ghost so that the ghost makes a sound when it's caught? \ No newline at end of file diff --git a/es-CU/step_7.md b/es-CU/step_7.md new file mode 100644 index 000000000..89e1867f5 --- /dev/null +++ b/es-CU/step_7.md @@ -0,0 +1,59 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +\--- task \--- + +Can you keep track of the player's score? Players should score points when they click on ghosts to catch them. + +Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- hints \--- \--- hint \--- + +`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código. + +`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}. + +\--- /hint \--- \--- hint \--- Here are the code blocks you need: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +set [score v] to (0) + +when flag clicked +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +change [score v] by (1) +``` + +\--- /hint \--- \--- hint \--- ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [score v] to (0) +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide + ++ change [score v] by (1) +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-CU/step_8.md b/es-CU/step_8.md new file mode 100644 index 000000000..cc9f17e93 --- /dev/null +++ b/es-CU/step_8.md @@ -0,0 +1,76 @@ +## Add a timer + +Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible. + +\--- task \--- + +Crea una nueva variable llamada 'tiempo'. + +\--- /task \--- + +\--- task \--- + +Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts? + +Tu temporizador debe: + ++ Comenzar en 10 segundos ++ Contar para atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: ![ghost-sprite](images/ghost-backdrop.png) + +```blocks3 +stop [all] + +< [ ] = [ ] > + +set [time v] to [10] + +change [time v] by (-1) + +(time) + +wait (1) seconds + +repeat until < > +end + +when flag clicked + +``` + +\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +Si tu juego es demasiado fácil, puedes: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/es-CU/step_9.md b/es-CU/step_9.md new file mode 100644 index 000000000..a1ccaee2d --- /dev/null +++ b/es-CU/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![Captura de pantalla](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/es-ES/.DS_Store b/es-ES/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-ES/.DS_Store differ diff --git a/es-ES/images/chatbot-preview.png b/es-ES/images/chatbot-preview.png new file mode 100644 index 000000000..9b0cd0852 Binary files /dev/null and b/es-ES/images/chatbot-preview.png differ diff --git a/es-ES/images/ghost-appear-blocks.png b/es-ES/images/ghost-appear-blocks.png new file mode 100644 index 000000000..1d8d427ce Binary files /dev/null and b/es-ES/images/ghost-appear-blocks.png differ diff --git a/es-ES/images/ghost-appear-code.png b/es-ES/images/ghost-appear-code.png new file mode 100644 index 000000000..313828ac3 Binary files /dev/null and b/es-ES/images/ghost-appear-code.png differ diff --git a/es-ES/images/ghost-backdrop.png b/es-ES/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-ES/images/ghost-backdrop.png differ diff --git a/es-ES/images/ghost-catch-code.png b/es-ES/images/ghost-catch-code.png new file mode 100644 index 000000000..041a2b80d Binary files /dev/null and b/es-ES/images/ghost-catch-code.png differ diff --git a/es-ES/images/ghost-final.png b/es-ES/images/ghost-final.png new file mode 100644 index 000000000..6cc14402b Binary files /dev/null and b/es-ES/images/ghost-final.png differ diff --git a/es-ES/images/ghost-fullscreen-annotated.png b/es-ES/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-ES/images/ghost-fullscreen-annotated.png differ diff --git a/es-ES/images/ghost-fullscreen.png b/es-ES/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/es-ES/images/ghost-fullscreen.png differ diff --git a/es-ES/images/ghost-ghost.png b/es-ES/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-ES/images/ghost-ghost.png differ diff --git a/es-ES/images/ghost-random-blocks-1.png b/es-ES/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..57709ece3 Binary files /dev/null and b/es-ES/images/ghost-random-blocks-1.png differ diff --git a/es-ES/images/ghost-random-blocks-2.png b/es-ES/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..ca01c1ea6 Binary files /dev/null and b/es-ES/images/ghost-random-blocks-2.png differ diff --git a/es-ES/images/ghost-random-code-1.png b/es-ES/images/ghost-random-code-1.png new file mode 100644 index 000000000..c7f0313cf Binary files /dev/null and b/es-ES/images/ghost-random-code-1.png differ diff --git a/es-ES/images/ghost-random-code-2.png b/es-ES/images/ghost-random-code-2.png new file mode 100644 index 000000000..7ecebedd9 Binary files /dev/null and b/es-ES/images/ghost-random-code-2.png differ diff --git a/es-ES/images/ghost-readout.png b/es-ES/images/ghost-readout.png new file mode 100644 index 000000000..336137ef0 Binary files /dev/null and b/es-ES/images/ghost-readout.png differ diff --git a/es-ES/images/ghost-score-blocks.png b/es-ES/images/ghost-score-blocks.png new file mode 100644 index 000000000..3ad53541d Binary files /dev/null and b/es-ES/images/ghost-score-blocks.png differ diff --git a/es-ES/images/ghost-score-code.png b/es-ES/images/ghost-score-code.png new file mode 100644 index 000000000..73cef0ef2 Binary files /dev/null and b/es-ES/images/ghost-score-code.png differ diff --git a/es-ES/images/ghost-score-test.png b/es-ES/images/ghost-score-test.png new file mode 100644 index 000000000..77e032327 Binary files /dev/null and b/es-ES/images/ghost-score-test.png differ diff --git a/es-ES/images/ghost-score.png b/es-ES/images/ghost-score.png new file mode 100644 index 000000000..2551ddae7 Binary files /dev/null and b/es-ES/images/ghost-score.png differ diff --git a/es-ES/images/ghost-sprite.png b/es-ES/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-ES/images/ghost-sprite.png differ diff --git a/es-ES/images/ghost-stage-score.png b/es-ES/images/ghost-stage-score.png new file mode 100644 index 000000000..df1a20ee7 Binary files /dev/null and b/es-ES/images/ghost-stage-score.png differ diff --git a/es-ES/images/ghost-time.png b/es-ES/images/ghost-time.png new file mode 100644 index 000000000..3a9b8f8bb Binary files /dev/null and b/es-ES/images/ghost-time.png differ diff --git a/es-ES/images/ghost-timer-blocks.png b/es-ES/images/ghost-timer-blocks.png new file mode 100644 index 000000000..19defdd8c Binary files /dev/null and b/es-ES/images/ghost-timer-blocks.png differ diff --git a/es-ES/images/ghost-timer-code.png b/es-ES/images/ghost-timer-code.png new file mode 100644 index 000000000..caeb1086a Binary files /dev/null and b/es-ES/images/ghost-timer-code.png differ diff --git a/es-ES/images/ghost-timer-help.png b/es-ES/images/ghost-timer-help.png new file mode 100644 index 000000000..7f45a682a Binary files /dev/null and b/es-ES/images/ghost-timer-help.png differ diff --git a/es-ES/images/ghost-variable.png b/es-ES/images/ghost-variable.png new file mode 100644 index 000000000..485d7540f Binary files /dev/null and b/es-ES/images/ghost-variable.png differ diff --git a/es-ES/images/ghostbusters.png b/es-ES/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-ES/images/ghostbusters.png differ diff --git a/es-ES/images/image.png b/es-ES/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/es-ES/images/image.png differ diff --git a/es-ES/images/montage-1.png b/es-ES/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/es-ES/images/montage-1.png differ diff --git a/es-ES/images/montage-2.png b/es-ES/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/es-ES/images/montage-2.png differ diff --git a/es-ES/images/montage-3.png b/es-ES/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/es-ES/images/montage-3.png differ diff --git a/es-ES/images/scratch-thumbnail.png b/es-ES/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/es-ES/images/scratch-thumbnail.png differ diff --git a/es-ES/images/showcase-static.png b/es-ES/images/showcase-static.png new file mode 100644 index 000000000..c8ca584ff Binary files /dev/null and b/es-ES/images/showcase-static.png differ diff --git a/es-ES/images/showcase.gif b/es-ES/images/showcase.gif new file mode 100644 index 000000000..c356384b8 Binary files /dev/null and b/es-ES/images/showcase.gif differ diff --git a/es-ES/meta.yml b/es-ES/meta.yml new file mode 100644 index 000000000..33eecd6e6 --- /dev/null +++ b/es-ES/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego sobre atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animando un fantasma + - + title: Fantasmas aleatorios + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/es-ES/resources/Ghostbusters-Finished.sb2 b/es-ES/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-ES/resources/Ghostbusters-Finished.sb2 differ diff --git a/es-ES/scratch-translatable.txt b/es-ES/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/es-ES/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/es-ES/solutions/Ghostbusters-Finished.sb2 b/es-ES/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-ES/solutions/Ghostbusters-Finished.sb2 differ diff --git a/es-ES/solutions/Ghostbusters-Finished.sb3 b/es-ES/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..a26c675cd Binary files /dev/null and b/es-ES/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-ES/step_1.md b/es-ES/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/es-ES/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/es-ES/step_10.md b/es-ES/step_10.md new file mode 100644 index 000000000..a6bc78d81 --- /dev/null +++ b/es-ES/step_10.md @@ -0,0 +1,22 @@ +## ¿Qué hacer a continuación? + +¡Enhorabuena por completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Haz clic en la bandera verde y después haz clic en el chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escribe tu respuesta en el cuadro de la parte inferior del escenario y haz clic en la marca azul de la derecha (o presiona `Enter`) para ver la respuesta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-ES/step_11.md b/es-ES/step_11.md new file mode 100644 index 000000000..d4ae01ad6 --- /dev/null +++ b/es-ES/step_11.md @@ -0,0 +1,22 @@ +## Desafío: más colores + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-ES/step_2.md b/es-ES/step_2.md new file mode 100644 index 000000000..90f0ad1cf --- /dev/null +++ b/es-ES/step_2.md @@ -0,0 +1,51 @@ +## Animando un fantasma + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Añade un nuevo objeto fantasma y un fondo de escenario adecuado. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Añade código a tu objeto fantasma para que el fantasma aparezca y desaparezca para siempre cuando se haga clic en la bandera verde. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +al hacer clic en la bandera +por siempre +esconder +esperar (1) segundos +mostrar +esperar (1) segundos +fin +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-ES/step_3.md b/es-ES/step_3.md new file mode 100644 index 000000000..761b46e92 --- /dev/null +++ b/es-ES/step_3.md @@ -0,0 +1,28 @@ +## Fantasmas aleatorios + +Tu fantasma es muy fácil de capturar en este momento, ¡porque no se mueve! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![objeto fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/es-ES/step_4.md b/es-ES/step_4.md new file mode 100644 index 000000000..fa244f593 --- /dev/null +++ b/es-ES/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![objeto fantasma](images/ghost-sprite.png) + +```blocks3 +al hacer clic en este objeto +esconder +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![captura de pantalla](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/es-ES/step_5.md b/es-ES/step_5.md new file mode 100644 index 000000000..4fdc98cab --- /dev/null +++ b/es-ES/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +¡Ahora vas a hacer tu juego más interesante manteniendo la puntuación! + +\--- task \--- + +Crea una nueva variable llamada `puntuación`{:class="blockdata"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![objeto fantasma](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![objeto fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/es-ES/step_6.md b/es-ES/step_6.md new file mode 100644 index 000000000..01c0e31f5 --- /dev/null +++ b/es-ES/step_6.md @@ -0,0 +1,45 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Tu temporizador debe: + ++ Comenzar en 10 segundos ++ Contar hacia atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +al hacer clic en la bandera verde +dar a [tiempo v] el valor [10] +repetir hasta que < (tiempo) = [0]> +esperar (1) segundos +sumar a [tiempo v] (-1) +detener [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/es-ES/step_7.md b/es-ES/step_7.md new file mode 100644 index 000000000..61d47ddb2 --- /dev/null +++ b/es-ES/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- /task \--- + +\--- task \--- + +¿Puedes añadir otros objetos a tu juego? + +![captura de pantalla](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Necesitas pensar en algunas cosas para cada objeto que quieras añadir: + ++ ¿Cómo de grande debería ser el objeto? ++ ¿Debería aparecer con más o menos frecuencia que el objeto fantasma? ++ ¿Cómo se ve / suena cuando lo atrapan? ++ ¿Cuántos puntos gana (o pierde) el jugador por atraparlo? + +Si necesitas ayuda, puedes volver a las instrucciones de los pasos anteriores, ¡o preguntar a un amigo! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/es-ES/step_8.md b/es-ES/step_8.md new file mode 100644 index 000000000..24478d102 --- /dev/null +++ b/es-ES/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +¡Enhorabuena por completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Haz clic en la bandera verde y después haz clic en el chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escribe tu respuesta en el cuadro de la parte inferior del escenario y haz clic en la marca azul de la derecha (o presiona `Enter`) para ver la respuesta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/es-ES/step_9.md b/es-ES/step_9.md new file mode 100644 index 000000000..2e6ce4d3a --- /dev/null +++ b/es-ES/step_9.md @@ -0,0 +1,14 @@ +## Desafío: más objetos + +¿Puedes añadir otros objetos a tu juego? + +![captura de pantalla](images/ghost-final.png) + +Necesitas pensar en algunas cosas para cada objeto que quieras añadir: + ++ ¿Cómo de grande debería ser el objeto? ++ ¿Debería aparecer con más o menos frecuencia que el objeto fantasma? ++ ¿Cómo se ve / suena cuando lo atrapan? ++ ¿Cuántos puntos gana (o pierde) el jugador por atraparlo? + +Si necesitas ayuda, puedes volver a las instrucciones de los pasos anteriores, ¡o preguntar a un amigo! \ No newline at end of file diff --git a/es-GT/.DS_Store b/es-GT/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-GT/.DS_Store differ diff --git a/es-GT/images/chatbot-preview.png b/es-GT/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/es-GT/images/chatbot-preview.png differ diff --git a/es-GT/images/ghost-appear-blocks.png b/es-GT/images/ghost-appear-blocks.png new file mode 100644 index 000000000..1d8d427ce Binary files /dev/null and b/es-GT/images/ghost-appear-blocks.png differ diff --git a/es-GT/images/ghost-appear-code.png b/es-GT/images/ghost-appear-code.png new file mode 100644 index 000000000..313828ac3 Binary files /dev/null and b/es-GT/images/ghost-appear-code.png differ diff --git a/es-GT/images/ghost-backdrop.png b/es-GT/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-GT/images/ghost-backdrop.png differ diff --git a/es-GT/images/ghost-catch-code.png b/es-GT/images/ghost-catch-code.png new file mode 100644 index 000000000..041a2b80d Binary files /dev/null and b/es-GT/images/ghost-catch-code.png differ diff --git a/es-GT/images/ghost-final.png b/es-GT/images/ghost-final.png new file mode 100644 index 000000000..787adf8b2 Binary files /dev/null and b/es-GT/images/ghost-final.png differ diff --git a/es-GT/images/ghost-fullscreen-annotated.png b/es-GT/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-GT/images/ghost-fullscreen-annotated.png differ diff --git a/es-GT/images/ghost-fullscreen.png b/es-GT/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa42de4b5 Binary files /dev/null and b/es-GT/images/ghost-fullscreen.png differ diff --git a/es-GT/images/ghost-ghost.png b/es-GT/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-GT/images/ghost-ghost.png differ diff --git a/es-GT/images/ghost-random-blocks-1.png b/es-GT/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..57709ece3 Binary files /dev/null and b/es-GT/images/ghost-random-blocks-1.png differ diff --git a/es-GT/images/ghost-random-blocks-2.png b/es-GT/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..ca01c1ea6 Binary files /dev/null and b/es-GT/images/ghost-random-blocks-2.png differ diff --git a/es-GT/images/ghost-random-code-1.png b/es-GT/images/ghost-random-code-1.png new file mode 100644 index 000000000..c7f0313cf Binary files /dev/null and b/es-GT/images/ghost-random-code-1.png differ diff --git a/es-GT/images/ghost-random-code-2.png b/es-GT/images/ghost-random-code-2.png new file mode 100644 index 000000000..7ecebedd9 Binary files /dev/null and b/es-GT/images/ghost-random-code-2.png differ diff --git a/es-GT/images/ghost-readout.png b/es-GT/images/ghost-readout.png new file mode 100644 index 000000000..336137ef0 Binary files /dev/null and b/es-GT/images/ghost-readout.png differ diff --git a/es-GT/images/ghost-score-blocks.png b/es-GT/images/ghost-score-blocks.png new file mode 100644 index 000000000..3ad53541d Binary files /dev/null and b/es-GT/images/ghost-score-blocks.png differ diff --git a/es-GT/images/ghost-score-code.png b/es-GT/images/ghost-score-code.png new file mode 100644 index 000000000..73cef0ef2 Binary files /dev/null and b/es-GT/images/ghost-score-code.png differ diff --git a/es-GT/images/ghost-score-test.png b/es-GT/images/ghost-score-test.png new file mode 100644 index 000000000..a2089c1d6 Binary files /dev/null and b/es-GT/images/ghost-score-test.png differ diff --git a/es-GT/images/ghost-score.png b/es-GT/images/ghost-score.png new file mode 100644 index 000000000..2551ddae7 Binary files /dev/null and b/es-GT/images/ghost-score.png differ diff --git a/es-GT/images/ghost-sprite.png b/es-GT/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-GT/images/ghost-sprite.png differ diff --git a/es-GT/images/ghost-stage-score.png b/es-GT/images/ghost-stage-score.png new file mode 100644 index 000000000..df1a20ee7 Binary files /dev/null and b/es-GT/images/ghost-stage-score.png differ diff --git a/es-GT/images/ghost-time.png b/es-GT/images/ghost-time.png new file mode 100644 index 000000000..3a9b8f8bb Binary files /dev/null and b/es-GT/images/ghost-time.png differ diff --git a/es-GT/images/ghost-timer-blocks.png b/es-GT/images/ghost-timer-blocks.png new file mode 100644 index 000000000..19defdd8c Binary files /dev/null and b/es-GT/images/ghost-timer-blocks.png differ diff --git a/es-GT/images/ghost-timer-code.png b/es-GT/images/ghost-timer-code.png new file mode 100644 index 000000000..caeb1086a Binary files /dev/null and b/es-GT/images/ghost-timer-code.png differ diff --git a/es-GT/images/ghost-timer-help.png b/es-GT/images/ghost-timer-help.png new file mode 100644 index 000000000..7f45a682a Binary files /dev/null and b/es-GT/images/ghost-timer-help.png differ diff --git a/es-GT/images/ghost-variable.png b/es-GT/images/ghost-variable.png new file mode 100644 index 000000000..485d7540f Binary files /dev/null and b/es-GT/images/ghost-variable.png differ diff --git a/es-GT/images/ghostbusters.png b/es-GT/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-GT/images/ghostbusters.png differ diff --git a/es-GT/images/image.png b/es-GT/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/es-GT/images/image.png differ diff --git a/es-GT/images/showcase-static.png b/es-GT/images/showcase-static.png new file mode 100644 index 000000000..5757d2714 Binary files /dev/null and b/es-GT/images/showcase-static.png differ diff --git a/es-GT/images/showcase.gif b/es-GT/images/showcase.gif new file mode 100644 index 000000000..c356384b8 Binary files /dev/null and b/es-GT/images/showcase.gif differ diff --git a/es-GT/meta.yml b/es-GT/meta.yml new file mode 100644 index 000000000..500165805 --- /dev/null +++ b/es-GT/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego sobre atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animate a ghost + - + title: Fantasmas aleatorios + - + title: 'Desafío: más aleatoriedad' + challenge: true + - + title: Code for catching ghosts + - + title: 'Challenge: add a sound' + challenge: true + - + title: Add a score + - + title: Add a timer + - + title: 'Challenge: more sprites' + challenge: true + - + title: 'Desafío: ¡más obstáculos!' diff --git a/es-GT/resources/Ghostbusters-Finished.sb2 b/es-GT/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/es-GT/resources/Ghostbusters-Finished.sb2 differ diff --git a/es-GT/solutions/Ghostbusters-Finished.sb2 b/es-GT/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-GT/solutions/Ghostbusters-Finished.sb2 differ diff --git a/es-GT/solutions/Ghostbusters-Finished.sb3 b/es-GT/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/es-GT/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-GT/step_1.md b/es-GT/step_1.md new file mode 100644 index 000000000..a87b38ca0 --- /dev/null +++ b/es-GT/step_1.md @@ -0,0 +1,66 @@ +\--- no-print \--- + +This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2). + +\--- /no-print \--- + +## Introducción + +¡Vas a hacer un juego de atrapar fantasmas! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ejemplo](images/showcase-static.png) + +\--- /print-only \--- + +\--- collapse \--- + +* * * + +## title: Lo que necesitarás + +### Hardware + ++ Un ordenador + +### Software + ++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"}) + +\--- /collapse \--- + +\--- collapse \--- + +* * * + +## title: Lo que aprenderás + ++ How to use random numbers to animate sprites ++ How to react to mouse clicks ++ How to create a timer + +\--- /collapse \--- + +## \--- collapse \--- + +## title: Additional notes for educators + +\--- no-print \--- + +If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}. + +\--- /no-print \--- + +Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get). + +\--- /collapse \--- \ No newline at end of file diff --git a/es-GT/step_10.md b/es-GT/step_10.md new file mode 100644 index 000000000..7e4f25959 --- /dev/null +++ b/es-GT/step_10.md @@ -0,0 +1,22 @@ +## Desafío: ¡más obstáculos! + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-GT/step_2.md b/es-GT/step_2.md new file mode 100644 index 000000000..9223f108a --- /dev/null +++ b/es-GT/step_2.md @@ -0,0 +1,70 @@ +## Animate a ghost + +\--- task \--- + +Abre un nuevo proyecto vacío de Scratch. + +[[[generic-scratch3-new-project]]] + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![Captura de pantalla](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +\--- hints \--- \--- hint \--- + +Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \--- + +Here are the code blocks you need: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +hide + +show + +forever +end + +wait (1) seconds + +wait (1) seconds + +when flag clicked +``` + +\--- /hint \--- \--- hint \--- This is what your code should look like: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Prueba y guarda tu proyecto. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-GT/step_3.md b/es-GT/step_3.md new file mode 100644 index 000000000..89bfd2c38 --- /dev/null +++ b/es-GT/step_3.md @@ -0,0 +1,73 @@ +## Fantasmas aleatorios + +¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve! + +\--- task \--- + +Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage? + +\--- hints \--- + +\--- hint \--- + +Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage. + +\--- /hint \--- \--- hint \--- + +There are two sets of code blocks you could use here. Choose the set you prefer. + +![ghost-sprite](images/ghost-sprite.png) + +Either add this set of blocks to your ghost sprite: + +```blocks3 +go to (random position v) +``` + +Or add this one to your sprite: + +```blocks3 +go to x: (14) y: (50) + +pick random (1) to (10) + +pick random (1) to (10) +``` + +\--- /hint \--- + +\--- hint \--- + +Your code could look either like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +Or it could look like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150)) +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-GT/step_4.md b/es-GT/step_4.md new file mode 100644 index 000000000..234ecaee3 --- /dev/null +++ b/es-GT/step_4.md @@ -0,0 +1,5 @@ +## Desafío: más aleatoriedad + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? \ No newline at end of file diff --git a/es-GT/step_5.md b/es-GT/step_5.md new file mode 100644 index 000000000..02e677752 --- /dev/null +++ b/es-GT/step_5.md @@ -0,0 +1,28 @@ +## Code for catching ghosts + +Now you're going to add code to your game so that the player to catch ghosts! + +\--- task \--- + +Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them. + +If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![Captura de pantalla](images/ghost-fullscreen-annotated.png) + +\--- hints \--- \--- hint \--- + +`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}. + +\--- /hint \--- \--- hint \--- + +Your code should look like this: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-GT/step_6.md b/es-GT/step_6.md new file mode 100644 index 000000000..1e766e77b --- /dev/null +++ b/es-GT/step_6.md @@ -0,0 +1,3 @@ +## Challenge: add a sound + +Can you add code to your ghost so that the ghost makes a sound when it's caught? \ No newline at end of file diff --git a/es-GT/step_7.md b/es-GT/step_7.md new file mode 100644 index 000000000..89e1867f5 --- /dev/null +++ b/es-GT/step_7.md @@ -0,0 +1,59 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +\--- task \--- + +Can you keep track of the player's score? Players should score points when they click on ghosts to catch them. + +Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- hints \--- \--- hint \--- + +`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código. + +`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}. + +\--- /hint \--- \--- hint \--- Here are the code blocks you need: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +set [score v] to (0) + +when flag clicked +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +change [score v] by (1) +``` + +\--- /hint \--- \--- hint \--- ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [score v] to (0) +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide + ++ change [score v] by (1) +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-GT/step_8.md b/es-GT/step_8.md new file mode 100644 index 000000000..cc9f17e93 --- /dev/null +++ b/es-GT/step_8.md @@ -0,0 +1,76 @@ +## Add a timer + +Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible. + +\--- task \--- + +Crea una nueva variable llamada 'tiempo'. + +\--- /task \--- + +\--- task \--- + +Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts? + +Tu temporizador debe: + ++ Comenzar en 10 segundos ++ Contar para atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: ![ghost-sprite](images/ghost-backdrop.png) + +```blocks3 +stop [all] + +< [ ] = [ ] > + +set [time v] to [10] + +change [time v] by (-1) + +(time) + +wait (1) seconds + +repeat until < > +end + +when flag clicked + +``` + +\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +Si tu juego es demasiado fácil, puedes: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/es-GT/step_9.md b/es-GT/step_9.md new file mode 100644 index 000000000..a1ccaee2d --- /dev/null +++ b/es-GT/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![Captura de pantalla](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/es-LA/.DS_Store b/es-LA/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-LA/.DS_Store differ diff --git a/es-LA/images/chatbot-preview.png b/es-LA/images/chatbot-preview.png new file mode 100644 index 000000000..d24ebadf3 Binary files /dev/null and b/es-LA/images/chatbot-preview.png differ diff --git a/es-LA/images/ghost-backdrop.png b/es-LA/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-LA/images/ghost-backdrop.png differ diff --git a/es-LA/images/ghost-final.png b/es-LA/images/ghost-final.png new file mode 100644 index 000000000..0eb07a772 Binary files /dev/null and b/es-LA/images/ghost-final.png differ diff --git a/es-LA/images/ghost-fullscreen-annotated.png b/es-LA/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-LA/images/ghost-fullscreen-annotated.png differ diff --git a/es-LA/images/ghost-fullscreen.png b/es-LA/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/es-LA/images/ghost-fullscreen.png differ diff --git a/es-LA/images/ghost-ghost.png b/es-LA/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-LA/images/ghost-ghost.png differ diff --git a/es-LA/images/ghost-score-test.png b/es-LA/images/ghost-score-test.png new file mode 100644 index 000000000..91a83f26a Binary files /dev/null and b/es-LA/images/ghost-score-test.png differ diff --git a/es-LA/images/ghost-sprite.png b/es-LA/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-LA/images/ghost-sprite.png differ diff --git a/es-LA/images/ghostbusters.png b/es-LA/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-LA/images/ghostbusters.png differ diff --git a/es-LA/images/montage-1.png b/es-LA/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/es-LA/images/montage-1.png differ diff --git a/es-LA/images/montage-2.png b/es-LA/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/es-LA/images/montage-2.png differ diff --git a/es-LA/images/montage-3.png b/es-LA/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/es-LA/images/montage-3.png differ diff --git a/es-LA/images/scratch-thumbnail.png b/es-LA/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/es-LA/images/scratch-thumbnail.png differ diff --git a/es-LA/images/showcase-static.png b/es-LA/images/showcase-static.png new file mode 100644 index 000000000..231f69632 Binary files /dev/null and b/es-LA/images/showcase-static.png differ diff --git a/es-LA/images/showcase.gif b/es-LA/images/showcase.gif new file mode 100644 index 000000000..c6dead254 Binary files /dev/null and b/es-LA/images/showcase.gif differ diff --git a/es-LA/meta.yml b/es-LA/meta.yml new file mode 100644 index 000000000..83d82e7ad --- /dev/null +++ b/es-LA/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego de atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animando un fantasma + - + title: Fantasmas aleatorios + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/es-LA/scratch-translatable.txt b/es-LA/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/es-LA/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/es-LA/solutions/Ghostbusters-Finished.sb3 b/es-LA/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..18f39206c Binary files /dev/null and b/es-LA/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-LA/step_1.md b/es-LA/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/es-LA/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/es-LA/step_10.md b/es-LA/step_10.md new file mode 100644 index 000000000..4837d2601 --- /dev/null +++ b/es-LA/step_10.md @@ -0,0 +1,22 @@ +## ¿Qué sigue? + +¡Bien hecho al completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante? + +Prueba el proyecto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Haga clic en la bandera verde y luego haga clic en el personaje del chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escriba su respuesta en el cuadro en la parte inferior del escenario y luego haga clic en la marca azul de la derecha (o presione ` Intro `) para ver la respuesta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![proyecto completo](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-LA/step_11.md b/es-LA/step_11.md new file mode 100644 index 000000000..4837d2601 --- /dev/null +++ b/es-LA/step_11.md @@ -0,0 +1,22 @@ +## ¿Qué sigue? + +¡Bien hecho al completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante? + +Prueba el proyecto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Haga clic en la bandera verde y luego haga clic en el personaje del chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escriba su respuesta en el cuadro en la parte inferior del escenario y luego haga clic en la marca azul de la derecha (o presione ` Intro `) para ver la respuesta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![proyecto completo](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-LA/step_2.md b/es-LA/step_2.md new file mode 100644 index 000000000..cc1bde7fa --- /dev/null +++ b/es-LA/step_2.md @@ -0,0 +1,50 @@ +## Animando un fantasma + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Añade una nueva figura de un fantasma y un fondo de escenario adecuado. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Agrega código a tu fantasma para que siempre aparezca y desaparezca cuando se haga clic en la bandera verde. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +al hacer clic en la bandera +por siempre +esconder +esperar (1) segundos +mostrar +esperar (1) segundos +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-LA/step_3.md b/es-LA/step_3.md new file mode 100644 index 000000000..38f5bb37d --- /dev/null +++ b/es-LA/step_3.md @@ -0,0 +1,28 @@ +## Fantasmas aleatorios + +¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![sprite fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/es-LA/step_4.md b/es-LA/step_4.md new file mode 100644 index 000000000..714b19eb6 --- /dev/null +++ b/es-LA/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![sprite fantasma](images/ghost-sprite.png) + +```blocks3 +al hacer clic en este objeto +esconder +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![captura de pantalla](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/es-LA/step_5.md b/es-LA/step_5.md new file mode 100644 index 000000000..5814f2435 --- /dev/null +++ b/es-LA/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +¡Ahora vas a hacer que tu juego sea más interesante añadiendo un sistema de puntuación! + +\--- task \--- + +Crea una nueva variable llamada `puntaje` {: class = "block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![objeto fantasma](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![sprite fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/es-LA/step_6.md b/es-LA/step_6.md new file mode 100644 index 000000000..0aa671e1e --- /dev/null +++ b/es-LA/step_6.md @@ -0,0 +1,45 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Tu temporizador debería: + ++ Comenzar en 10 segundos ++ Contar para atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![icono de fondo](images/ghost-backdrop.png) + +```blocks3 +al hacer clic en la bandera +dar a [tiempo v] el valor [10] +repetir hasta que < (tiempo) = [0] > +esperar (1) segundos +sumar a [tiempo v] (-1) +detener [todos] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Modifica y prueba tu juego varias veces hasta que creas que tiene el nivel de dificultad adecuado. + +\--- /task \--- \ No newline at end of file diff --git a/es-LA/step_7.md b/es-LA/step_7.md new file mode 100644 index 000000000..1015e1e10 --- /dev/null +++ b/es-LA/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Si tu juego es demasiado fácil, puedes: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- /task \--- + +\--- /task \--- + +¿Puedes añadir otros sprites a tu juego? + +![captura de pantalla](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Debes pensar en algunas cosas para cada sprites que desee agregar: + ++ ¿Qué tan grande debe ser el sprite? ++ ¿Aparecerá con más o menos frecuencia que el fantasma? ++ ¿Qué aspecto tendrá y qué sonido hará cuando lo atrapen? ++ ¿Cuántos puntos ganará (o perderá) el jugador por atraparlo? + +Si necesitas ayuda, puede volver a las instrucciones de los pasos anteriores o preguntar a un amigo! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/es-LA/step_8.md b/es-LA/step_8.md new file mode 100644 index 000000000..5ff683ec0 --- /dev/null +++ b/es-LA/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +¡Bien hecho al completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante? + +Prueba el proyecto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Haga clic en la bandera verde y luego haga clic en el personaje del chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escriba su respuesta en el cuadro en la parte inferior del escenario y luego haga clic en la marca azul de la derecha (o presione ` Intro `) para ver la respuesta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![proyecto completo](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/es-LA/step_9.md b/es-LA/step_9.md new file mode 100644 index 000000000..457d6197c --- /dev/null +++ b/es-LA/step_9.md @@ -0,0 +1,14 @@ +## Desafío: más sprites + +¿Puedes añadir otros sprites a tu juego? + +![captura de pantalla](images/ghost-final.png) + +Debes pensar en algunas cosas para cada sprites que desee agregar: + ++ ¿Qué tan grande debe ser el sprite? ++ ¿Aparecerá con más o menos frecuencia que el fantasma? ++ ¿Qué aspecto tendrá y qué sonido hará cuando lo atrapen? ++ ¿Cuántos puntos ganará (o perderá) el jugador por atraparlo? + +Si necesitas ayuda, puede volver a las instrucciones de los pasos anteriores o preguntar a un amigo! \ No newline at end of file diff --git a/es-MX/.DS_Store b/es-MX/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-MX/.DS_Store differ diff --git a/es-MX/images/chatbot-preview.png b/es-MX/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/es-MX/images/chatbot-preview.png differ diff --git a/es-MX/images/ghost-appear-blocks.png b/es-MX/images/ghost-appear-blocks.png new file mode 100644 index 000000000..1d8d427ce Binary files /dev/null and b/es-MX/images/ghost-appear-blocks.png differ diff --git a/es-MX/images/ghost-appear-code.png b/es-MX/images/ghost-appear-code.png new file mode 100644 index 000000000..313828ac3 Binary files /dev/null and b/es-MX/images/ghost-appear-code.png differ diff --git a/es-MX/images/ghost-backdrop.png b/es-MX/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-MX/images/ghost-backdrop.png differ diff --git a/es-MX/images/ghost-catch-code.png b/es-MX/images/ghost-catch-code.png new file mode 100644 index 000000000..041a2b80d Binary files /dev/null and b/es-MX/images/ghost-catch-code.png differ diff --git a/es-MX/images/ghost-final.png b/es-MX/images/ghost-final.png new file mode 100644 index 000000000..787adf8b2 Binary files /dev/null and b/es-MX/images/ghost-final.png differ diff --git a/es-MX/images/ghost-fullscreen-annotated.png b/es-MX/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-MX/images/ghost-fullscreen-annotated.png differ diff --git a/es-MX/images/ghost-fullscreen.png b/es-MX/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa42de4b5 Binary files /dev/null and b/es-MX/images/ghost-fullscreen.png differ diff --git a/es-MX/images/ghost-ghost.png b/es-MX/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-MX/images/ghost-ghost.png differ diff --git a/es-MX/images/ghost-random-blocks-1.png b/es-MX/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..57709ece3 Binary files /dev/null and b/es-MX/images/ghost-random-blocks-1.png differ diff --git a/es-MX/images/ghost-random-blocks-2.png b/es-MX/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..ca01c1ea6 Binary files /dev/null and b/es-MX/images/ghost-random-blocks-2.png differ diff --git a/es-MX/images/ghost-random-code-1.png b/es-MX/images/ghost-random-code-1.png new file mode 100644 index 000000000..c7f0313cf Binary files /dev/null and b/es-MX/images/ghost-random-code-1.png differ diff --git a/es-MX/images/ghost-random-code-2.png b/es-MX/images/ghost-random-code-2.png new file mode 100644 index 000000000..7ecebedd9 Binary files /dev/null and b/es-MX/images/ghost-random-code-2.png differ diff --git a/es-MX/images/ghost-readout.png b/es-MX/images/ghost-readout.png new file mode 100644 index 000000000..336137ef0 Binary files /dev/null and b/es-MX/images/ghost-readout.png differ diff --git a/es-MX/images/ghost-score-blocks.png b/es-MX/images/ghost-score-blocks.png new file mode 100644 index 000000000..3ad53541d Binary files /dev/null and b/es-MX/images/ghost-score-blocks.png differ diff --git a/es-MX/images/ghost-score-code.png b/es-MX/images/ghost-score-code.png new file mode 100644 index 000000000..73cef0ef2 Binary files /dev/null and b/es-MX/images/ghost-score-code.png differ diff --git a/es-MX/images/ghost-score-test.png b/es-MX/images/ghost-score-test.png new file mode 100644 index 000000000..a2089c1d6 Binary files /dev/null and b/es-MX/images/ghost-score-test.png differ diff --git a/es-MX/images/ghost-score.png b/es-MX/images/ghost-score.png new file mode 100644 index 000000000..2551ddae7 Binary files /dev/null and b/es-MX/images/ghost-score.png differ diff --git a/es-MX/images/ghost-sprite.png b/es-MX/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-MX/images/ghost-sprite.png differ diff --git a/es-MX/images/ghost-stage-score.png b/es-MX/images/ghost-stage-score.png new file mode 100644 index 000000000..df1a20ee7 Binary files /dev/null and b/es-MX/images/ghost-stage-score.png differ diff --git a/es-MX/images/ghost-time.png b/es-MX/images/ghost-time.png new file mode 100644 index 000000000..3a9b8f8bb Binary files /dev/null and b/es-MX/images/ghost-time.png differ diff --git a/es-MX/images/ghost-timer-blocks.png b/es-MX/images/ghost-timer-blocks.png new file mode 100644 index 000000000..19defdd8c Binary files /dev/null and b/es-MX/images/ghost-timer-blocks.png differ diff --git a/es-MX/images/ghost-timer-code.png b/es-MX/images/ghost-timer-code.png new file mode 100644 index 000000000..caeb1086a Binary files /dev/null and b/es-MX/images/ghost-timer-code.png differ diff --git a/es-MX/images/ghost-timer-help.png b/es-MX/images/ghost-timer-help.png new file mode 100644 index 000000000..7f45a682a Binary files /dev/null and b/es-MX/images/ghost-timer-help.png differ diff --git a/es-MX/images/ghost-variable.png b/es-MX/images/ghost-variable.png new file mode 100644 index 000000000..485d7540f Binary files /dev/null and b/es-MX/images/ghost-variable.png differ diff --git a/es-MX/images/ghostbusters.png b/es-MX/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-MX/images/ghostbusters.png differ diff --git a/es-MX/images/image.png b/es-MX/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/es-MX/images/image.png differ diff --git a/es-MX/images/showcase-static.png b/es-MX/images/showcase-static.png new file mode 100644 index 000000000..5757d2714 Binary files /dev/null and b/es-MX/images/showcase-static.png differ diff --git a/es-MX/images/showcase.gif b/es-MX/images/showcase.gif new file mode 100644 index 000000000..c356384b8 Binary files /dev/null and b/es-MX/images/showcase.gif differ diff --git a/es-MX/meta.yml b/es-MX/meta.yml new file mode 100644 index 000000000..500165805 --- /dev/null +++ b/es-MX/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego sobre atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animate a ghost + - + title: Fantasmas aleatorios + - + title: 'Desafío: más aleatoriedad' + challenge: true + - + title: Code for catching ghosts + - + title: 'Challenge: add a sound' + challenge: true + - + title: Add a score + - + title: Add a timer + - + title: 'Challenge: more sprites' + challenge: true + - + title: 'Desafío: ¡más obstáculos!' diff --git a/es-MX/resources/Ghostbusters-Finished.sb2 b/es-MX/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/es-MX/resources/Ghostbusters-Finished.sb2 differ diff --git a/es-MX/solutions/Ghostbusters-Finished.sb2 b/es-MX/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-MX/solutions/Ghostbusters-Finished.sb2 differ diff --git a/es-MX/solutions/Ghostbusters-Finished.sb3 b/es-MX/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/es-MX/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-MX/step_1.md b/es-MX/step_1.md new file mode 100644 index 000000000..a87b38ca0 --- /dev/null +++ b/es-MX/step_1.md @@ -0,0 +1,66 @@ +\--- no-print \--- + +This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2). + +\--- /no-print \--- + +## Introducción + +¡Vas a hacer un juego de atrapar fantasmas! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ejemplo](images/showcase-static.png) + +\--- /print-only \--- + +\--- collapse \--- + +* * * + +## title: Lo que necesitarás + +### Hardware + ++ Un ordenador + +### Software + ++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"}) + +\--- /collapse \--- + +\--- collapse \--- + +* * * + +## title: Lo que aprenderás + ++ How to use random numbers to animate sprites ++ How to react to mouse clicks ++ How to create a timer + +\--- /collapse \--- + +## \--- collapse \--- + +## title: Additional notes for educators + +\--- no-print \--- + +If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}. + +\--- /no-print \--- + +Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get). + +\--- /collapse \--- \ No newline at end of file diff --git a/es-MX/step_10.md b/es-MX/step_10.md new file mode 100644 index 000000000..7e4f25959 --- /dev/null +++ b/es-MX/step_10.md @@ -0,0 +1,22 @@ +## Desafío: ¡más obstáculos! + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-MX/step_2.md b/es-MX/step_2.md new file mode 100644 index 000000000..9223f108a --- /dev/null +++ b/es-MX/step_2.md @@ -0,0 +1,70 @@ +## Animate a ghost + +\--- task \--- + +Abre un nuevo proyecto vacío de Scratch. + +[[[generic-scratch3-new-project]]] + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![Captura de pantalla](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +\--- hints \--- \--- hint \--- + +Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \--- + +Here are the code blocks you need: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +hide + +show + +forever +end + +wait (1) seconds + +wait (1) seconds + +when flag clicked +``` + +\--- /hint \--- \--- hint \--- This is what your code should look like: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Prueba y guarda tu proyecto. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-MX/step_3.md b/es-MX/step_3.md new file mode 100644 index 000000000..89bfd2c38 --- /dev/null +++ b/es-MX/step_3.md @@ -0,0 +1,73 @@ +## Fantasmas aleatorios + +¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve! + +\--- task \--- + +Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage? + +\--- hints \--- + +\--- hint \--- + +Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage. + +\--- /hint \--- \--- hint \--- + +There are two sets of code blocks you could use here. Choose the set you prefer. + +![ghost-sprite](images/ghost-sprite.png) + +Either add this set of blocks to your ghost sprite: + +```blocks3 +go to (random position v) +``` + +Or add this one to your sprite: + +```blocks3 +go to x: (14) y: (50) + +pick random (1) to (10) + +pick random (1) to (10) +``` + +\--- /hint \--- + +\--- hint \--- + +Your code could look either like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +Or it could look like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150)) +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-MX/step_4.md b/es-MX/step_4.md new file mode 100644 index 000000000..234ecaee3 --- /dev/null +++ b/es-MX/step_4.md @@ -0,0 +1,5 @@ +## Desafío: más aleatoriedad + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? \ No newline at end of file diff --git a/es-MX/step_5.md b/es-MX/step_5.md new file mode 100644 index 000000000..02e677752 --- /dev/null +++ b/es-MX/step_5.md @@ -0,0 +1,28 @@ +## Code for catching ghosts + +Now you're going to add code to your game so that the player to catch ghosts! + +\--- task \--- + +Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them. + +If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![Captura de pantalla](images/ghost-fullscreen-annotated.png) + +\--- hints \--- \--- hint \--- + +`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}. + +\--- /hint \--- \--- hint \--- + +Your code should look like this: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-MX/step_6.md b/es-MX/step_6.md new file mode 100644 index 000000000..1e766e77b --- /dev/null +++ b/es-MX/step_6.md @@ -0,0 +1,3 @@ +## Challenge: add a sound + +Can you add code to your ghost so that the ghost makes a sound when it's caught? \ No newline at end of file diff --git a/es-MX/step_7.md b/es-MX/step_7.md new file mode 100644 index 000000000..89e1867f5 --- /dev/null +++ b/es-MX/step_7.md @@ -0,0 +1,59 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +\--- task \--- + +Can you keep track of the player's score? Players should score points when they click on ghosts to catch them. + +Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- hints \--- \--- hint \--- + +`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código. + +`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}. + +\--- /hint \--- \--- hint \--- Here are the code blocks you need: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +set [score v] to (0) + +when flag clicked +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +change [score v] by (1) +``` + +\--- /hint \--- \--- hint \--- ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [score v] to (0) +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide + ++ change [score v] by (1) +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-MX/step_8.md b/es-MX/step_8.md new file mode 100644 index 000000000..cc9f17e93 --- /dev/null +++ b/es-MX/step_8.md @@ -0,0 +1,76 @@ +## Add a timer + +Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible. + +\--- task \--- + +Crea una nueva variable llamada 'tiempo'. + +\--- /task \--- + +\--- task \--- + +Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts? + +Tu temporizador debe: + ++ Comenzar en 10 segundos ++ Contar para atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: ![ghost-sprite](images/ghost-backdrop.png) + +```blocks3 +stop [all] + +< [ ] = [ ] > + +set [time v] to [10] + +change [time v] by (-1) + +(time) + +wait (1) seconds + +repeat until < > +end + +when flag clicked + +``` + +\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +Si tu juego es demasiado fácil, puedes: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/es-MX/step_9.md b/es-MX/step_9.md new file mode 100644 index 000000000..a1ccaee2d --- /dev/null +++ b/es-MX/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![Captura de pantalla](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/es-PE/.DS_Store b/es-PE/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/es-PE/.DS_Store differ diff --git a/es-PE/images/chatbot-preview.png b/es-PE/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/es-PE/images/chatbot-preview.png differ diff --git a/es-PE/images/ghost-appear-blocks.png b/es-PE/images/ghost-appear-blocks.png new file mode 100644 index 000000000..1d8d427ce Binary files /dev/null and b/es-PE/images/ghost-appear-blocks.png differ diff --git a/es-PE/images/ghost-appear-code.png b/es-PE/images/ghost-appear-code.png new file mode 100644 index 000000000..313828ac3 Binary files /dev/null and b/es-PE/images/ghost-appear-code.png differ diff --git a/es-PE/images/ghost-backdrop.png b/es-PE/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/es-PE/images/ghost-backdrop.png differ diff --git a/es-PE/images/ghost-catch-code.png b/es-PE/images/ghost-catch-code.png new file mode 100644 index 000000000..041a2b80d Binary files /dev/null and b/es-PE/images/ghost-catch-code.png differ diff --git a/es-PE/images/ghost-final.png b/es-PE/images/ghost-final.png new file mode 100644 index 000000000..787adf8b2 Binary files /dev/null and b/es-PE/images/ghost-final.png differ diff --git a/es-PE/images/ghost-fullscreen-annotated.png b/es-PE/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/es-PE/images/ghost-fullscreen-annotated.png differ diff --git a/es-PE/images/ghost-fullscreen.png b/es-PE/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa42de4b5 Binary files /dev/null and b/es-PE/images/ghost-fullscreen.png differ diff --git a/es-PE/images/ghost-ghost.png b/es-PE/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/es-PE/images/ghost-ghost.png differ diff --git a/es-PE/images/ghost-random-blocks-1.png b/es-PE/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..57709ece3 Binary files /dev/null and b/es-PE/images/ghost-random-blocks-1.png differ diff --git a/es-PE/images/ghost-random-blocks-2.png b/es-PE/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..ca01c1ea6 Binary files /dev/null and b/es-PE/images/ghost-random-blocks-2.png differ diff --git a/es-PE/images/ghost-random-code-1.png b/es-PE/images/ghost-random-code-1.png new file mode 100644 index 000000000..c7f0313cf Binary files /dev/null and b/es-PE/images/ghost-random-code-1.png differ diff --git a/es-PE/images/ghost-random-code-2.png b/es-PE/images/ghost-random-code-2.png new file mode 100644 index 000000000..7ecebedd9 Binary files /dev/null and b/es-PE/images/ghost-random-code-2.png differ diff --git a/es-PE/images/ghost-readout.png b/es-PE/images/ghost-readout.png new file mode 100644 index 000000000..336137ef0 Binary files /dev/null and b/es-PE/images/ghost-readout.png differ diff --git a/es-PE/images/ghost-score-blocks.png b/es-PE/images/ghost-score-blocks.png new file mode 100644 index 000000000..3ad53541d Binary files /dev/null and b/es-PE/images/ghost-score-blocks.png differ diff --git a/es-PE/images/ghost-score-code.png b/es-PE/images/ghost-score-code.png new file mode 100644 index 000000000..73cef0ef2 Binary files /dev/null and b/es-PE/images/ghost-score-code.png differ diff --git a/es-PE/images/ghost-score-test.png b/es-PE/images/ghost-score-test.png new file mode 100644 index 000000000..a2089c1d6 Binary files /dev/null and b/es-PE/images/ghost-score-test.png differ diff --git a/es-PE/images/ghost-score.png b/es-PE/images/ghost-score.png new file mode 100644 index 000000000..2551ddae7 Binary files /dev/null and b/es-PE/images/ghost-score.png differ diff --git a/es-PE/images/ghost-sprite.png b/es-PE/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/es-PE/images/ghost-sprite.png differ diff --git a/es-PE/images/ghost-stage-score.png b/es-PE/images/ghost-stage-score.png new file mode 100644 index 000000000..df1a20ee7 Binary files /dev/null and b/es-PE/images/ghost-stage-score.png differ diff --git a/es-PE/images/ghost-time.png b/es-PE/images/ghost-time.png new file mode 100644 index 000000000..3a9b8f8bb Binary files /dev/null and b/es-PE/images/ghost-time.png differ diff --git a/es-PE/images/ghost-timer-blocks.png b/es-PE/images/ghost-timer-blocks.png new file mode 100644 index 000000000..19defdd8c Binary files /dev/null and b/es-PE/images/ghost-timer-blocks.png differ diff --git a/es-PE/images/ghost-timer-code.png b/es-PE/images/ghost-timer-code.png new file mode 100644 index 000000000..caeb1086a Binary files /dev/null and b/es-PE/images/ghost-timer-code.png differ diff --git a/es-PE/images/ghost-timer-help.png b/es-PE/images/ghost-timer-help.png new file mode 100644 index 000000000..7f45a682a Binary files /dev/null and b/es-PE/images/ghost-timer-help.png differ diff --git a/es-PE/images/ghost-variable.png b/es-PE/images/ghost-variable.png new file mode 100644 index 000000000..485d7540f Binary files /dev/null and b/es-PE/images/ghost-variable.png differ diff --git a/es-PE/images/ghostbusters.png b/es-PE/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/es-PE/images/ghostbusters.png differ diff --git a/es-PE/images/image.png b/es-PE/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/es-PE/images/image.png differ diff --git a/es-PE/images/showcase-static.png b/es-PE/images/showcase-static.png new file mode 100644 index 000000000..5757d2714 Binary files /dev/null and b/es-PE/images/showcase-static.png differ diff --git a/es-PE/images/showcase.gif b/es-PE/images/showcase.gif new file mode 100644 index 000000000..c356384b8 Binary files /dev/null and b/es-PE/images/showcase.gif differ diff --git a/es-PE/meta.yml b/es-PE/meta.yml new file mode 100644 index 000000000..500165805 --- /dev/null +++ b/es-PE/meta.yml @@ -0,0 +1,32 @@ +--- +title: Cazafantasmas +hero_image: images/ghostbusters.png +description: '¡Haz un juego sobre atrapar fantasmas!' +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introducción + - + title: Animate a ghost + - + title: Fantasmas aleatorios + - + title: 'Desafío: más aleatoriedad' + challenge: true + - + title: Code for catching ghosts + - + title: 'Challenge: add a sound' + challenge: true + - + title: Add a score + - + title: Add a timer + - + title: 'Challenge: more sprites' + challenge: true + - + title: 'Desafío: ¡más obstáculos!' diff --git a/es-PE/resources/Ghostbusters-Finished.sb2 b/es-PE/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/es-PE/resources/Ghostbusters-Finished.sb2 differ diff --git a/es-PE/solutions/Ghostbusters-Finished.sb2 b/es-PE/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..f70b84d40 Binary files /dev/null and b/es-PE/solutions/Ghostbusters-Finished.sb2 differ diff --git a/es-PE/solutions/Ghostbusters-Finished.sb3 b/es-PE/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/es-PE/solutions/Ghostbusters-Finished.sb3 differ diff --git a/es-PE/step_1.md b/es-PE/step_1.md new file mode 100644 index 000000000..a87b38ca0 --- /dev/null +++ b/es-PE/step_1.md @@ -0,0 +1,66 @@ +\--- no-print \--- + +This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2). + +\--- /no-print \--- + +## Introducción + +¡Vas a hacer un juego de atrapar fantasmas! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![ejemplo](images/showcase-static.png) + +\--- /print-only \--- + +\--- collapse \--- + +* * * + +## title: Lo que necesitarás + +### Hardware + ++ Un ordenador + +### Software + ++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"}) + +\--- /collapse \--- + +\--- collapse \--- + +* * * + +## title: Lo que aprenderás + ++ How to use random numbers to animate sprites ++ How to react to mouse clicks ++ How to create a timer + +\--- /collapse \--- + +## \--- collapse \--- + +## title: Additional notes for educators + +\--- no-print \--- + +If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}. + +\--- /no-print \--- + +Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get). + +\--- /collapse \--- \ No newline at end of file diff --git a/es-PE/step_10.md b/es-PE/step_10.md new file mode 100644 index 000000000..7e4f25959 --- /dev/null +++ b/es-PE/step_10.md @@ -0,0 +1,22 @@ +## Desafío: ¡más obstáculos! + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/es-PE/step_2.md b/es-PE/step_2.md new file mode 100644 index 000000000..9223f108a --- /dev/null +++ b/es-PE/step_2.md @@ -0,0 +1,70 @@ +## Animate a ghost + +\--- task \--- + +Abre un nuevo proyecto vacío de Scratch. + +[[[generic-scratch3-new-project]]] + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![Captura de pantalla](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +\--- hints \--- \--- hint \--- + +Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \--- + +Here are the code blocks you need: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +hide + +show + +forever +end + +wait (1) seconds + +wait (1) seconds + +when flag clicked +``` + +\--- /hint \--- \--- hint \--- This is what your code should look like: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Prueba y guarda tu proyecto. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/es-PE/step_3.md b/es-PE/step_3.md new file mode 100644 index 000000000..89bfd2c38 --- /dev/null +++ b/es-PE/step_3.md @@ -0,0 +1,73 @@ +## Fantasmas aleatorios + +¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve! + +\--- task \--- + +Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage? + +\--- hints \--- + +\--- hint \--- + +Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage. + +\--- /hint \--- \--- hint \--- + +There are two sets of code blocks you could use here. Choose the set you prefer. + +![ghost-sprite](images/ghost-sprite.png) + +Either add this set of blocks to your ghost sprite: + +```blocks3 +go to (random position v) +``` + +Or add this one to your sprite: + +```blocks3 +go to x: (14) y: (50) + +pick random (1) to (10) + +pick random (1) to (10) +``` + +\--- /hint \--- + +\--- hint \--- + +Your code could look either like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +Or it could look like this: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150)) +show +wait (1) seconds +end +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-PE/step_4.md b/es-PE/step_4.md new file mode 100644 index 000000000..234ecaee3 --- /dev/null +++ b/es-PE/step_4.md @@ -0,0 +1,5 @@ +## Desafío: más aleatoriedad + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? \ No newline at end of file diff --git a/es-PE/step_5.md b/es-PE/step_5.md new file mode 100644 index 000000000..02e677752 --- /dev/null +++ b/es-PE/step_5.md @@ -0,0 +1,28 @@ +## Code for catching ghosts + +Now you're going to add code to your game so that the player to catch ghosts! + +\--- task \--- + +Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them. + +If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![Captura de pantalla](images/ghost-fullscreen-annotated.png) + +\--- hints \--- \--- hint \--- + +`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}. + +\--- /hint \--- \--- hint \--- + +Your code should look like this: ![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-PE/step_6.md b/es-PE/step_6.md new file mode 100644 index 000000000..1e766e77b --- /dev/null +++ b/es-PE/step_6.md @@ -0,0 +1,3 @@ +## Challenge: add a sound + +Can you add code to your ghost so that the ghost makes a sound when it's caught? \ No newline at end of file diff --git a/es-PE/step_7.md b/es-PE/step_7.md new file mode 100644 index 000000000..89e1867f5 --- /dev/null +++ b/es-PE/step_7.md @@ -0,0 +1,59 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +\--- task \--- + +Can you keep track of the player's score? Players should score points when they click on ghosts to catch them. + +Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar. + +![Incrementar la puntuación](images/ghost-score-test.png) + +\--- hints \--- \--- hint \--- + +`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código. + +`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}. + +\--- /hint \--- \--- hint \--- Here are the code blocks you need: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +set [score v] to (0) + +when flag clicked +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +change [score v] by (1) +``` + +\--- /hint \--- \--- hint \--- ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [score v] to (0) +``` + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide + ++ change [score v] by (1) +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- \ No newline at end of file diff --git a/es-PE/step_8.md b/es-PE/step_8.md new file mode 100644 index 000000000..cc9f17e93 --- /dev/null +++ b/es-PE/step_8.md @@ -0,0 +1,76 @@ +## Add a timer + +Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible. + +\--- task \--- + +Crea una nueva variable llamada 'tiempo'. + +\--- /task \--- + +\--- task \--- + +Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts? + +Tu temporizador debe: + ++ Comenzar en 10 segundos ++ Contar para atrás cada segundo + +El juego debería detenerse cuando el temporizador llegue a 0. + +\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: ![ghost-sprite](images/ghost-backdrop.png) + +```blocks3 +stop [all] + +< [ ] = [ ] > + +set [time v] to [10] + +change [time v] by (-1) + +(time) + +wait (1) seconds + +repeat until < > +end + +when flag clicked + +``` + +\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: ![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /hint \--- \--- /hints \--- + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +Si tu juego es demasiado fácil, puedes: + ++ Darle menos tiempo al jugador ++ Hacer que los fantasmas aparezcan con menos frecuencia ++ Hacer los fantasmas más pequeños + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/es-PE/step_9.md b/es-PE/step_9.md new file mode 100644 index 000000000..a1ccaee2d --- /dev/null +++ b/es-PE/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![Captura de pantalla](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/et-EE/.DS_Store b/et-EE/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/et-EE/.DS_Store differ diff --git a/et-EE/images/chatbot-preview.png b/et-EE/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/et-EE/images/chatbot-preview.png differ diff --git a/et-EE/images/ghost-backdrop.png b/et-EE/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/et-EE/images/ghost-backdrop.png differ diff --git a/et-EE/images/ghost-final.png b/et-EE/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/et-EE/images/ghost-final.png differ diff --git a/et-EE/images/ghost-fullscreen-annotated.png b/et-EE/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/et-EE/images/ghost-fullscreen-annotated.png differ diff --git a/et-EE/images/ghost-fullscreen.png b/et-EE/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/et-EE/images/ghost-fullscreen.png differ diff --git a/et-EE/images/ghost-ghost.png b/et-EE/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/et-EE/images/ghost-ghost.png differ diff --git a/et-EE/images/ghost-score-test.png b/et-EE/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/et-EE/images/ghost-score-test.png differ diff --git a/et-EE/images/ghost-sprite.png b/et-EE/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/et-EE/images/ghost-sprite.png differ diff --git a/et-EE/images/ghostbusters.png b/et-EE/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/et-EE/images/ghostbusters.png differ diff --git a/et-EE/images/montage-1.png b/et-EE/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/et-EE/images/montage-1.png differ diff --git a/et-EE/images/montage-2.png b/et-EE/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/et-EE/images/montage-2.png differ diff --git a/et-EE/images/montage-3.png b/et-EE/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/et-EE/images/montage-3.png differ diff --git a/et-EE/images/scratch-thumbnail.png b/et-EE/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/et-EE/images/scratch-thumbnail.png differ diff --git a/et-EE/images/showcase-static.png b/et-EE/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/et-EE/images/showcase-static.png differ diff --git a/et-EE/images/showcase.gif b/et-EE/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/et-EE/images/showcase.gif differ diff --git a/et-EE/meta.yml b/et-EE/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/et-EE/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/et-EE/scratch-translatable.txt b/et-EE/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/et-EE/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/et-EE/solutions/Ghostbusters-Finished.sb3 b/et-EE/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/et-EE/solutions/Ghostbusters-Finished.sb3 differ diff --git a/et-EE/step_1.md b/et-EE/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/et-EE/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/et-EE/step_10.md b/et-EE/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/et-EE/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/et-EE/step_11.md b/et-EE/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/et-EE/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/et-EE/step_2.md b/et-EE/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/et-EE/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/et-EE/step_3.md b/et-EE/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/et-EE/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/et-EE/step_4.md b/et-EE/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/et-EE/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/et-EE/step_5.md b/et-EE/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/et-EE/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/et-EE/step_6.md b/et-EE/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/et-EE/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/et-EE/step_7.md b/et-EE/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/et-EE/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/et-EE/step_8.md b/et-EE/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/et-EE/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/et-EE/step_9.md b/et-EE/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/et-EE/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/fi-FI/.DS_Store b/fi-FI/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/fi-FI/.DS_Store differ diff --git a/fi-FI/images/chatbot-preview.png b/fi-FI/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/fi-FI/images/chatbot-preview.png differ diff --git a/fi-FI/images/ghost-appear-blocks.png b/fi-FI/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/fi-FI/images/ghost-appear-blocks.png differ diff --git a/fi-FI/images/ghost-appear-code.png b/fi-FI/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/fi-FI/images/ghost-appear-code.png differ diff --git a/fi-FI/images/ghost-backdrop.png b/fi-FI/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/fi-FI/images/ghost-backdrop.png differ diff --git a/fi-FI/images/ghost-catch-code.png b/fi-FI/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/fi-FI/images/ghost-catch-code.png differ diff --git a/fi-FI/images/ghost-final.png b/fi-FI/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/fi-FI/images/ghost-final.png differ diff --git a/fi-FI/images/ghost-fullscreen-annotated.png b/fi-FI/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/fi-FI/images/ghost-fullscreen-annotated.png differ diff --git a/fi-FI/images/ghost-fullscreen.png b/fi-FI/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/fi-FI/images/ghost-fullscreen.png differ diff --git a/fi-FI/images/ghost-ghost.png b/fi-FI/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/fi-FI/images/ghost-ghost.png differ diff --git a/fi-FI/images/ghost-random-blocks-1.png b/fi-FI/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/fi-FI/images/ghost-random-blocks-1.png differ diff --git a/fi-FI/images/ghost-random-blocks-2.png b/fi-FI/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/fi-FI/images/ghost-random-blocks-2.png differ diff --git a/fi-FI/images/ghost-random-code-1.png b/fi-FI/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/fi-FI/images/ghost-random-code-1.png differ diff --git a/fi-FI/images/ghost-random-code-2.png b/fi-FI/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/fi-FI/images/ghost-random-code-2.png differ diff --git a/fi-FI/images/ghost-readout.png b/fi-FI/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/fi-FI/images/ghost-readout.png differ diff --git a/fi-FI/images/ghost-score-blocks.png b/fi-FI/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/fi-FI/images/ghost-score-blocks.png differ diff --git a/fi-FI/images/ghost-score-code.png b/fi-FI/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/fi-FI/images/ghost-score-code.png differ diff --git a/fi-FI/images/ghost-score-test.png b/fi-FI/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/fi-FI/images/ghost-score-test.png differ diff --git a/fi-FI/images/ghost-score.png b/fi-FI/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/fi-FI/images/ghost-score.png differ diff --git a/fi-FI/images/ghost-sprite.png b/fi-FI/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/fi-FI/images/ghost-sprite.png differ diff --git a/fi-FI/images/ghost-stage-score.png b/fi-FI/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/fi-FI/images/ghost-stage-score.png differ diff --git a/fi-FI/images/ghost-time.png b/fi-FI/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/fi-FI/images/ghost-time.png differ diff --git a/fi-FI/images/ghost-timer-blocks.png b/fi-FI/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/fi-FI/images/ghost-timer-blocks.png differ diff --git a/fi-FI/images/ghost-timer-code.png b/fi-FI/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/fi-FI/images/ghost-timer-code.png differ diff --git a/fi-FI/images/ghost-timer-help.png b/fi-FI/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/fi-FI/images/ghost-timer-help.png differ diff --git a/fi-FI/images/ghost-variable.png b/fi-FI/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/fi-FI/images/ghost-variable.png differ diff --git a/fi-FI/images/ghostbusters.png b/fi-FI/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/fi-FI/images/ghostbusters.png differ diff --git a/fi-FI/images/image.png b/fi-FI/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/fi-FI/images/image.png differ diff --git a/fi-FI/images/montage-1.png b/fi-FI/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/fi-FI/images/montage-1.png differ diff --git a/fi-FI/images/montage-2.png b/fi-FI/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/fi-FI/images/montage-2.png differ diff --git a/fi-FI/images/montage-3.png b/fi-FI/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/fi-FI/images/montage-3.png differ diff --git a/fi-FI/images/scratch-thumbnail.png b/fi-FI/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/fi-FI/images/scratch-thumbnail.png differ diff --git a/fi-FI/images/showcase-static.png b/fi-FI/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/fi-FI/images/showcase-static.png differ diff --git a/fi-FI/images/showcase.gif b/fi-FI/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/fi-FI/images/showcase.gif differ diff --git a/fi-FI/meta.yml b/fi-FI/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/fi-FI/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/fi-FI/resources/Ghostbusters-Finished.sb2 b/fi-FI/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/fi-FI/resources/Ghostbusters-Finished.sb2 differ diff --git a/fi-FI/scratch-translatable.txt b/fi-FI/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/fi-FI/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/fi-FI/solutions/Ghostbusters-Finished.sb2 b/fi-FI/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/fi-FI/solutions/Ghostbusters-Finished.sb2 differ diff --git a/fi-FI/solutions/Ghostbusters-Finished.sb3 b/fi-FI/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/fi-FI/solutions/Ghostbusters-Finished.sb3 differ diff --git a/fi-FI/step_1.md b/fi-FI/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/fi-FI/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/fi-FI/step_10.md b/fi-FI/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/fi-FI/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fi-FI/step_11.md b/fi-FI/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/fi-FI/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fi-FI/step_2.md b/fi-FI/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/fi-FI/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/fi-FI/step_3.md b/fi-FI/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/fi-FI/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/fi-FI/step_4.md b/fi-FI/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/fi-FI/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/fi-FI/step_5.md b/fi-FI/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/fi-FI/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/fi-FI/step_6.md b/fi-FI/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/fi-FI/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/fi-FI/step_7.md b/fi-FI/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/fi-FI/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/fi-FI/step_8.md b/fi-FI/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/fi-FI/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/fi-FI/step_9.md b/fi-FI/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/fi-FI/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/fil-PH/.DS_Store b/fil-PH/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/fil-PH/.DS_Store differ diff --git a/fil-PH/images/chatbot-preview.png b/fil-PH/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/fil-PH/images/chatbot-preview.png differ diff --git a/fil-PH/images/ghost-backdrop.png b/fil-PH/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/fil-PH/images/ghost-backdrop.png differ diff --git a/fil-PH/images/ghost-final.png b/fil-PH/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/fil-PH/images/ghost-final.png differ diff --git a/fil-PH/images/ghost-fullscreen-annotated.png b/fil-PH/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/fil-PH/images/ghost-fullscreen-annotated.png differ diff --git a/fil-PH/images/ghost-fullscreen.png b/fil-PH/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/fil-PH/images/ghost-fullscreen.png differ diff --git a/fil-PH/images/ghost-ghost.png b/fil-PH/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/fil-PH/images/ghost-ghost.png differ diff --git a/fil-PH/images/ghost-score-test.png b/fil-PH/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/fil-PH/images/ghost-score-test.png differ diff --git a/fil-PH/images/ghost-sprite.png b/fil-PH/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/fil-PH/images/ghost-sprite.png differ diff --git a/fil-PH/images/ghostbusters.png b/fil-PH/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/fil-PH/images/ghostbusters.png differ diff --git a/fil-PH/images/montage-1.png b/fil-PH/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/fil-PH/images/montage-1.png differ diff --git a/fil-PH/images/montage-2.png b/fil-PH/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/fil-PH/images/montage-2.png differ diff --git a/fil-PH/images/montage-3.png b/fil-PH/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/fil-PH/images/montage-3.png differ diff --git a/fil-PH/images/scratch-thumbnail.png b/fil-PH/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/fil-PH/images/scratch-thumbnail.png differ diff --git a/fil-PH/images/showcase-static.png b/fil-PH/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/fil-PH/images/showcase-static.png differ diff --git a/fil-PH/images/showcase.gif b/fil-PH/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/fil-PH/images/showcase.gif differ diff --git a/fil-PH/meta.yml b/fil-PH/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/fil-PH/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/fil-PH/scratch-translatable.txt b/fil-PH/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/fil-PH/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/fil-PH/solutions/Ghostbusters-Finished.sb3 b/fil-PH/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/fil-PH/solutions/Ghostbusters-Finished.sb3 differ diff --git a/fil-PH/step_1.md b/fil-PH/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/fil-PH/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/fil-PH/step_10.md b/fil-PH/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/fil-PH/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fil-PH/step_2.md b/fil-PH/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/fil-PH/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/fil-PH/step_3.md b/fil-PH/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/fil-PH/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/fil-PH/step_4.md b/fil-PH/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/fil-PH/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/fil-PH/step_5.md b/fil-PH/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/fil-PH/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/fil-PH/step_6.md b/fil-PH/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/fil-PH/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/fil-PH/step_7.md b/fil-PH/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/fil-PH/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/fil-PH/step_8.md b/fil-PH/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/fil-PH/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/fil-PH/step_9.md b/fil-PH/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/fil-PH/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/fr-CA/.DS_Store b/fr-CA/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/fr-CA/.DS_Store differ diff --git a/fr-CA/images/chatbot-preview.png b/fr-CA/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/fr-CA/images/chatbot-preview.png differ diff --git a/fr-CA/images/ghost-appear-blocks.png b/fr-CA/images/ghost-appear-blocks.png new file mode 100644 index 000000000..a6016aebd Binary files /dev/null and b/fr-CA/images/ghost-appear-blocks.png differ diff --git a/fr-CA/images/ghost-appear-code.png b/fr-CA/images/ghost-appear-code.png new file mode 100644 index 000000000..03a5f6b96 Binary files /dev/null and b/fr-CA/images/ghost-appear-code.png differ diff --git a/fr-CA/images/ghost-backdrop.png b/fr-CA/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/fr-CA/images/ghost-backdrop.png differ diff --git a/fr-CA/images/ghost-catch-code.png b/fr-CA/images/ghost-catch-code.png new file mode 100644 index 000000000..d72bf9650 Binary files /dev/null and b/fr-CA/images/ghost-catch-code.png differ diff --git a/fr-CA/images/ghost-final.png b/fr-CA/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/fr-CA/images/ghost-final.png differ diff --git a/fr-CA/images/ghost-fullscreen-annotated.png b/fr-CA/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/fr-CA/images/ghost-fullscreen-annotated.png differ diff --git a/fr-CA/images/ghost-fullscreen.png b/fr-CA/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/fr-CA/images/ghost-fullscreen.png differ diff --git a/fr-CA/images/ghost-ghost.png b/fr-CA/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/fr-CA/images/ghost-ghost.png differ diff --git a/fr-CA/images/ghost-random-blocks-1.png b/fr-CA/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..d62c7a02a Binary files /dev/null and b/fr-CA/images/ghost-random-blocks-1.png differ diff --git a/fr-CA/images/ghost-random-blocks-2.png b/fr-CA/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..269fd1ea4 Binary files /dev/null and b/fr-CA/images/ghost-random-blocks-2.png differ diff --git a/fr-CA/images/ghost-random-code-1.png b/fr-CA/images/ghost-random-code-1.png new file mode 100644 index 000000000..ff1720853 Binary files /dev/null and b/fr-CA/images/ghost-random-code-1.png differ diff --git a/fr-CA/images/ghost-random-code-2.png b/fr-CA/images/ghost-random-code-2.png new file mode 100644 index 000000000..b25d5770f Binary files /dev/null and b/fr-CA/images/ghost-random-code-2.png differ diff --git a/fr-CA/images/ghost-readout.png b/fr-CA/images/ghost-readout.png new file mode 100644 index 000000000..6a22042ba Binary files /dev/null and b/fr-CA/images/ghost-readout.png differ diff --git a/fr-CA/images/ghost-score-blocks.png b/fr-CA/images/ghost-score-blocks.png new file mode 100644 index 000000000..c19d42e88 Binary files /dev/null and b/fr-CA/images/ghost-score-blocks.png differ diff --git a/fr-CA/images/ghost-score-code.png b/fr-CA/images/ghost-score-code.png new file mode 100644 index 000000000..ffb9c81e2 Binary files /dev/null and b/fr-CA/images/ghost-score-code.png differ diff --git a/fr-CA/images/ghost-score-test.png b/fr-CA/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/fr-CA/images/ghost-score-test.png differ diff --git a/fr-CA/images/ghost-score.png b/fr-CA/images/ghost-score.png new file mode 100644 index 000000000..37fb56ec2 Binary files /dev/null and b/fr-CA/images/ghost-score.png differ diff --git a/fr-CA/images/ghost-sprite.png b/fr-CA/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/fr-CA/images/ghost-sprite.png differ diff --git a/fr-CA/images/ghost-stage-score.png b/fr-CA/images/ghost-stage-score.png new file mode 100644 index 000000000..6c5d7ff98 Binary files /dev/null and b/fr-CA/images/ghost-stage-score.png differ diff --git a/fr-CA/images/ghost-time.png b/fr-CA/images/ghost-time.png new file mode 100644 index 000000000..d41b7914d Binary files /dev/null and b/fr-CA/images/ghost-time.png differ diff --git a/fr-CA/images/ghost-timer-blocks.png b/fr-CA/images/ghost-timer-blocks.png new file mode 100644 index 000000000..dc85796a5 Binary files /dev/null and b/fr-CA/images/ghost-timer-blocks.png differ diff --git a/fr-CA/images/ghost-timer-code.png b/fr-CA/images/ghost-timer-code.png new file mode 100644 index 000000000..c834a3d23 Binary files /dev/null and b/fr-CA/images/ghost-timer-code.png differ diff --git a/fr-CA/images/ghost-timer-help.png b/fr-CA/images/ghost-timer-help.png new file mode 100644 index 000000000..acca64ade Binary files /dev/null and b/fr-CA/images/ghost-timer-help.png differ diff --git a/fr-CA/images/ghost-variable.png b/fr-CA/images/ghost-variable.png new file mode 100644 index 000000000..f005a6df0 Binary files /dev/null and b/fr-CA/images/ghost-variable.png differ diff --git a/fr-CA/images/ghostbusters.png b/fr-CA/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/fr-CA/images/ghostbusters.png differ diff --git a/fr-CA/images/image.png b/fr-CA/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/fr-CA/images/image.png differ diff --git a/fr-CA/images/montage-1.png b/fr-CA/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/fr-CA/images/montage-1.png differ diff --git a/fr-CA/images/montage-2.png b/fr-CA/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/fr-CA/images/montage-2.png differ diff --git a/fr-CA/images/montage-3.png b/fr-CA/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/fr-CA/images/montage-3.png differ diff --git a/fr-CA/images/scratch-thumbnail.png b/fr-CA/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/fr-CA/images/scratch-thumbnail.png differ diff --git a/fr-CA/images/showcase-static.png b/fr-CA/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/fr-CA/images/showcase-static.png differ diff --git a/fr-CA/images/showcase.gif b/fr-CA/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/fr-CA/images/showcase.gif differ diff --git a/fr-CA/meta.yml b/fr-CA/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/fr-CA/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/fr-CA/resources/Ghostbusters-Finished.sb2 b/fr-CA/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..2090e1d9e Binary files /dev/null and b/fr-CA/resources/Ghostbusters-Finished.sb2 differ diff --git a/fr-CA/scratch-translatable.txt b/fr-CA/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/fr-CA/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/fr-CA/solutions/Ghostbusters-Finished.sb2 b/fr-CA/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..2090e1d9e Binary files /dev/null and b/fr-CA/solutions/Ghostbusters-Finished.sb2 differ diff --git a/fr-CA/solutions/Ghostbusters-Finished.sb3 b/fr-CA/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/fr-CA/solutions/Ghostbusters-Finished.sb3 differ diff --git a/fr-CA/step_1.md b/fr-CA/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/fr-CA/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/fr-CA/step_10.md b/fr-CA/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/fr-CA/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fr-CA/step_11.md b/fr-CA/step_11.md new file mode 100644 index 000000000..ba229cebe --- /dev/null +++ b/fr-CA/step_11.md @@ -0,0 +1,22 @@ +## Et ensuite? + +Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile? + +Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![projet complet](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fr-CA/step_2.md b/fr-CA/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/fr-CA/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/fr-CA/step_3.md b/fr-CA/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/fr-CA/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/fr-CA/step_4.md b/fr-CA/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/fr-CA/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/fr-CA/step_5.md b/fr-CA/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/fr-CA/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/fr-CA/step_6.md b/fr-CA/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/fr-CA/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/fr-CA/step_7.md b/fr-CA/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/fr-CA/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/fr-CA/step_8.md b/fr-CA/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/fr-CA/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/fr-CA/step_9.md b/fr-CA/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/fr-CA/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/fr-FR/.DS_Store b/fr-FR/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/fr-FR/.DS_Store differ diff --git a/fr-FR/images/chatbot-preview.png b/fr-FR/images/chatbot-preview.png new file mode 100644 index 000000000..286729c04 Binary files /dev/null and b/fr-FR/images/chatbot-preview.png differ diff --git a/fr-FR/images/ghost-appear-blocks.png b/fr-FR/images/ghost-appear-blocks.png new file mode 100644 index 000000000..a6016aebd Binary files /dev/null and b/fr-FR/images/ghost-appear-blocks.png differ diff --git a/fr-FR/images/ghost-appear-code.png b/fr-FR/images/ghost-appear-code.png new file mode 100644 index 000000000..03a5f6b96 Binary files /dev/null and b/fr-FR/images/ghost-appear-code.png differ diff --git a/fr-FR/images/ghost-backdrop.png b/fr-FR/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/fr-FR/images/ghost-backdrop.png differ diff --git a/fr-FR/images/ghost-catch-code.png b/fr-FR/images/ghost-catch-code.png new file mode 100644 index 000000000..d72bf9650 Binary files /dev/null and b/fr-FR/images/ghost-catch-code.png differ diff --git a/fr-FR/images/ghost-final.png b/fr-FR/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/fr-FR/images/ghost-final.png differ diff --git a/fr-FR/images/ghost-fullscreen-annotated.png b/fr-FR/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/fr-FR/images/ghost-fullscreen-annotated.png differ diff --git a/fr-FR/images/ghost-fullscreen.png b/fr-FR/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/fr-FR/images/ghost-fullscreen.png differ diff --git a/fr-FR/images/ghost-ghost.png b/fr-FR/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/fr-FR/images/ghost-ghost.png differ diff --git a/fr-FR/images/ghost-random-blocks-1.png b/fr-FR/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..d62c7a02a Binary files /dev/null and b/fr-FR/images/ghost-random-blocks-1.png differ diff --git a/fr-FR/images/ghost-random-blocks-2.png b/fr-FR/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..269fd1ea4 Binary files /dev/null and b/fr-FR/images/ghost-random-blocks-2.png differ diff --git a/fr-FR/images/ghost-random-code-1.png b/fr-FR/images/ghost-random-code-1.png new file mode 100644 index 000000000..ff1720853 Binary files /dev/null and b/fr-FR/images/ghost-random-code-1.png differ diff --git a/fr-FR/images/ghost-random-code-2.png b/fr-FR/images/ghost-random-code-2.png new file mode 100644 index 000000000..b25d5770f Binary files /dev/null and b/fr-FR/images/ghost-random-code-2.png differ diff --git a/fr-FR/images/ghost-readout.png b/fr-FR/images/ghost-readout.png new file mode 100644 index 000000000..f551e2d89 Binary files /dev/null and b/fr-FR/images/ghost-readout.png differ diff --git a/fr-FR/images/ghost-score-blocks.png b/fr-FR/images/ghost-score-blocks.png new file mode 100644 index 000000000..496552b2b Binary files /dev/null and b/fr-FR/images/ghost-score-blocks.png differ diff --git a/fr-FR/images/ghost-score-code.png b/fr-FR/images/ghost-score-code.png new file mode 100644 index 000000000..d27b0db04 Binary files /dev/null and b/fr-FR/images/ghost-score-code.png differ diff --git a/fr-FR/images/ghost-score-test.png b/fr-FR/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/fr-FR/images/ghost-score-test.png differ diff --git a/fr-FR/images/ghost-score.png b/fr-FR/images/ghost-score.png new file mode 100644 index 000000000..3e20baf3a Binary files /dev/null and b/fr-FR/images/ghost-score.png differ diff --git a/fr-FR/images/ghost-sprite.png b/fr-FR/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/fr-FR/images/ghost-sprite.png differ diff --git a/fr-FR/images/ghost-stage-score.png b/fr-FR/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/fr-FR/images/ghost-stage-score.png differ diff --git a/fr-FR/images/ghost-time.png b/fr-FR/images/ghost-time.png new file mode 100644 index 000000000..03c6f2289 Binary files /dev/null and b/fr-FR/images/ghost-time.png differ diff --git a/fr-FR/images/ghost-timer-blocks.png b/fr-FR/images/ghost-timer-blocks.png new file mode 100644 index 000000000..dc85796a5 Binary files /dev/null and b/fr-FR/images/ghost-timer-blocks.png differ diff --git a/fr-FR/images/ghost-timer-code.png b/fr-FR/images/ghost-timer-code.png new file mode 100644 index 000000000..c834a3d23 Binary files /dev/null and b/fr-FR/images/ghost-timer-code.png differ diff --git a/fr-FR/images/ghost-timer-help.png b/fr-FR/images/ghost-timer-help.png new file mode 100644 index 000000000..acca64ade Binary files /dev/null and b/fr-FR/images/ghost-timer-help.png differ diff --git a/fr-FR/images/ghost-variable.png b/fr-FR/images/ghost-variable.png new file mode 100644 index 000000000..dea192e6e Binary files /dev/null and b/fr-FR/images/ghost-variable.png differ diff --git a/fr-FR/images/ghostbusters.png b/fr-FR/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/fr-FR/images/ghostbusters.png differ diff --git a/fr-FR/images/image.png b/fr-FR/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/fr-FR/images/image.png differ diff --git a/fr-FR/images/montage-1.png b/fr-FR/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/fr-FR/images/montage-1.png differ diff --git a/fr-FR/images/montage-2.png b/fr-FR/images/montage-2.png new file mode 100644 index 000000000..658052c79 Binary files /dev/null and b/fr-FR/images/montage-2.png differ diff --git a/fr-FR/images/montage-3.png b/fr-FR/images/montage-3.png new file mode 100644 index 000000000..944bd601f Binary files /dev/null and b/fr-FR/images/montage-3.png differ diff --git a/fr-FR/images/scratch-thumbnail.png b/fr-FR/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/fr-FR/images/scratch-thumbnail.png differ diff --git a/fr-FR/images/showcase-static.png b/fr-FR/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/fr-FR/images/showcase-static.png differ diff --git a/fr-FR/images/showcase.gif b/fr-FR/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/fr-FR/images/showcase.gif differ diff --git a/fr-FR/meta.yml b/fr-FR/meta.yml new file mode 100644 index 000000000..0de3799f1 --- /dev/null +++ b/fr-FR/meta.yml @@ -0,0 +1,32 @@ +--- +title: SOS Fantômes +hero_image: images/ghostbusters.png +description: Fais un jeu pour attraper des fantômes! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animer un fantôme + - + title: Fantômes aléatoires + completion: + - engagé + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/fr-FR/resources/Ghostbusters-Finished.sb2 b/fr-FR/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..010e90691 Binary files /dev/null and b/fr-FR/resources/Ghostbusters-Finished.sb2 differ diff --git a/fr-FR/scratch-translatable.txt b/fr-FR/scratch-translatable.txt new file mode 100644 index 000000000..11ae7cb88 --- /dev/null +++ b/fr-FR/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +temps diff --git a/fr-FR/solutions/Ghostbusters-Finished.sb2 b/fr-FR/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..010e90691 Binary files /dev/null and b/fr-FR/solutions/Ghostbusters-Finished.sb2 differ diff --git a/fr-FR/solutions/Ghostbusters-Finished.sb3 b/fr-FR/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..a76c5371f Binary files /dev/null and b/fr-FR/solutions/Ghostbusters-Finished.sb3 differ diff --git a/fr-FR/step_1.md b/fr-FR/step_1.md new file mode 100644 index 000000000..5e539df34 --- /dev/null +++ b/fr-FR/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +Tu vas faire un jeu attrape-fantôme! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![démonstration](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/fr-FR/step_10.md b/fr-FR/step_10.md new file mode 100644 index 000000000..a40cc0c29 --- /dev/null +++ b/fr-FR/step_10.md @@ -0,0 +1,22 @@ +## Et ensuite ? + +Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile? + +Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![projet terminé](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fr-FR/step_11.md b/fr-FR/step_11.md new file mode 100644 index 000000000..a753d780b --- /dev/null +++ b/fr-FR/step_11.md @@ -0,0 +1,22 @@ +## Et ensuite ? + +Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile? + +Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![projet complet](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/fr-FR/step_2.md b/fr-FR/step_2.md new file mode 100644 index 000000000..b09cadb8f --- /dev/null +++ b/fr-FR/step_2.md @@ -0,0 +1,51 @@ +## Animer un fantôme + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Ajoute un nouveau sprite fantôme et un arrière-plan de scène appropriée. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Ajoute du code à ton sprite fantôme afin que celui-ci apparaisse et disparaisse à tout jamais lorsque tu cliques sur le drapeau vert. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +lorsque le drapeau est cliqué +répéter indéfiniment +cacher +attendre (1) secondes +montrer +attendre (1) secondes +fin +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/fr-FR/step_3.md b/fr-FR/step_3.md new file mode 100644 index 000000000..27b96e5bb --- /dev/null +++ b/fr-FR/step_3.md @@ -0,0 +1,28 @@ +## Fantômes aléatoires + +Ton fantôme est vraiment facile à attraper en ce moment, parce qu'il ne bouge pas! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![sprite-fantôme](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/fr-FR/step_4.md b/fr-FR/step_4.md new file mode 100644 index 000000000..40b4a23d6 --- /dev/null +++ b/fr-FR/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![sprite-fantôme](images/ghost-sprite.png) + +```blocks3 +lorsque ce sprite est cliqué +cacher +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![capture d'écran](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/fr-FR/step_5.md b/fr-FR/step_5.md new file mode 100644 index 000000000..6ef13951c --- /dev/null +++ b/fr-FR/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Maintenant, tu vas rendre ton jeu plus intéressant en gardant le score! + +\--- task \--- + +Crée une nouvelle variable appelée `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Augmenter le score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![sprite-fantôme](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![sprite-fantôme](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/fr-FR/step_6.md b/fr-FR/step_6.md new file mode 100644 index 000000000..fcd53c391 --- /dev/null +++ b/fr-FR/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Ton chronomètre devrait: + ++ Commencer à 10 secondes ++ Compter à rebours toutes les secondes + +Le jeu devrait s'arrêter quand le chronomètre atteindra 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![icône de l'arrière-plan](images/ghost-backdrop.png) + +```blocks3 +lorsque le drapeau est cliqué +mettre [heure v] à [10] +répéter jusqu'à ce que < (temps) = [0] > +attendre (1) secondes +ajouter (-1) à [temps v] +fin +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change et teste ton jeu plusieurs fois jusqu'à ce que tu sois satisfait de son niveau de difficulté. + +\--- /task \--- \ No newline at end of file diff --git a/fr-FR/step_7.md b/fr-FR/step_7.md new file mode 100644 index 000000000..24cf247ec --- /dev/null +++ b/fr-FR/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Si ton jeu est trop facile, tu peux : + ++ Donner au joueur moins de temps ++ Faire apparaître les fantômes moins souvent ++ Rendre les fantômes plus petits + +\--- /task \--- + +\--- task \--- + +Peux-tu ajouter d'autres sprites à ton jeu? + +![capture d'écran](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Tu dois penser à certaines choses pour chaque sprite que tu souhaites ajouter: + ++ Quelle doit être la taille du sprite? ++ Devrait-il apparaître plus ou moins souvent que le sprite fantôme? ++ De quoi a-t-il l'air quand il est attrapé? ++ Combien de points le joueur gagne-t-il (ou perd-il) pour avoir attrapé le sprite? + +Si tu as besoin d'aide, tu peux revenir aux instructions des étapes précédentes ou demander à un ami! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/fr-FR/step_8.md b/fr-FR/step_8.md new file mode 100644 index 000000000..faca664bb --- /dev/null +++ b/fr-FR/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile? + +Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![projet terminé](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/fr-FR/step_9.md b/fr-FR/step_9.md new file mode 100644 index 000000000..d51fe2a7f --- /dev/null +++ b/fr-FR/step_9.md @@ -0,0 +1,14 @@ +## Défi: plus de sprites + +Peux-tu ajouter d'autres sprites à ton jeu? + +![capture d'écran](images/ghost-final.png) + +Tu dois penser à certaines choses pour chaque sprite que tu souhaites ajouter: + ++ Quelle doit être la taille du sprite? ++ Devrait-il apparaître plus ou moins souvent que le sprite fantôme? ++ De quoi a-t-il l'air quand il est attrapé? ++ Combien de points le joueur gagne-t-il (ou perd-il) pour avoir attrapé le sprite? + +Si tu as besoin d'aide, tu peux revenir aux instructions des étapes précédentes ou demander à un ami! \ No newline at end of file diff --git a/ga-IE/.DS_Store b/ga-IE/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ga-IE/.DS_Store differ diff --git a/ga-IE/images/chatbot-preview.png b/ga-IE/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ga-IE/images/chatbot-preview.png differ diff --git a/ga-IE/images/ghost-appear-blocks.png b/ga-IE/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/ga-IE/images/ghost-appear-blocks.png differ diff --git a/ga-IE/images/ghost-appear-code.png b/ga-IE/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/ga-IE/images/ghost-appear-code.png differ diff --git a/ga-IE/images/ghost-backdrop.png b/ga-IE/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ga-IE/images/ghost-backdrop.png differ diff --git a/ga-IE/images/ghost-catch-code.png b/ga-IE/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/ga-IE/images/ghost-catch-code.png differ diff --git a/ga-IE/images/ghost-final.png b/ga-IE/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ga-IE/images/ghost-final.png differ diff --git a/ga-IE/images/ghost-fullscreen-annotated.png b/ga-IE/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ga-IE/images/ghost-fullscreen-annotated.png differ diff --git a/ga-IE/images/ghost-fullscreen.png b/ga-IE/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ga-IE/images/ghost-fullscreen.png differ diff --git a/ga-IE/images/ghost-ghost.png b/ga-IE/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ga-IE/images/ghost-ghost.png differ diff --git a/ga-IE/images/ghost-random-blocks-1.png b/ga-IE/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/ga-IE/images/ghost-random-blocks-1.png differ diff --git a/ga-IE/images/ghost-random-blocks-2.png b/ga-IE/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/ga-IE/images/ghost-random-blocks-2.png differ diff --git a/ga-IE/images/ghost-random-code-1.png b/ga-IE/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/ga-IE/images/ghost-random-code-1.png differ diff --git a/ga-IE/images/ghost-random-code-2.png b/ga-IE/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/ga-IE/images/ghost-random-code-2.png differ diff --git a/ga-IE/images/ghost-readout.png b/ga-IE/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/ga-IE/images/ghost-readout.png differ diff --git a/ga-IE/images/ghost-score-blocks.png b/ga-IE/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/ga-IE/images/ghost-score-blocks.png differ diff --git a/ga-IE/images/ghost-score-code.png b/ga-IE/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/ga-IE/images/ghost-score-code.png differ diff --git a/ga-IE/images/ghost-score-test.png b/ga-IE/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ga-IE/images/ghost-score-test.png differ diff --git a/ga-IE/images/ghost-score.png b/ga-IE/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/ga-IE/images/ghost-score.png differ diff --git a/ga-IE/images/ghost-sprite.png b/ga-IE/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ga-IE/images/ghost-sprite.png differ diff --git a/ga-IE/images/ghost-stage-score.png b/ga-IE/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ga-IE/images/ghost-stage-score.png differ diff --git a/ga-IE/images/ghost-time.png b/ga-IE/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/ga-IE/images/ghost-time.png differ diff --git a/ga-IE/images/ghost-timer-blocks.png b/ga-IE/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/ga-IE/images/ghost-timer-blocks.png differ diff --git a/ga-IE/images/ghost-timer-code.png b/ga-IE/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/ga-IE/images/ghost-timer-code.png differ diff --git a/ga-IE/images/ghost-timer-help.png b/ga-IE/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/ga-IE/images/ghost-timer-help.png differ diff --git a/ga-IE/images/ghost-variable.png b/ga-IE/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/ga-IE/images/ghost-variable.png differ diff --git a/ga-IE/images/ghostbusters.png b/ga-IE/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ga-IE/images/ghostbusters.png differ diff --git a/ga-IE/images/image.png b/ga-IE/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ga-IE/images/image.png differ diff --git a/ga-IE/images/montage-1.png b/ga-IE/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ga-IE/images/montage-1.png differ diff --git a/ga-IE/images/montage-2.png b/ga-IE/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ga-IE/images/montage-2.png differ diff --git a/ga-IE/images/montage-3.png b/ga-IE/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ga-IE/images/montage-3.png differ diff --git a/ga-IE/images/scratch-thumbnail.png b/ga-IE/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ga-IE/images/scratch-thumbnail.png differ diff --git a/ga-IE/images/showcase-static.png b/ga-IE/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ga-IE/images/showcase-static.png differ diff --git a/ga-IE/images/showcase.gif b/ga-IE/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ga-IE/images/showcase.gif differ diff --git a/ga-IE/meta.yml b/ga-IE/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/ga-IE/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ga-IE/scratch-translatable.txt b/ga-IE/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ga-IE/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ga-IE/solutions/Ghostbusters-Finished.sb2 b/ga-IE/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ga-IE/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ga-IE/solutions/Ghostbusters-Finished.sb3 b/ga-IE/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ga-IE/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ga-IE/step_1.md b/ga-IE/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ga-IE/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ga-IE/step_10.md b/ga-IE/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ga-IE/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ga-IE/step_11.md b/ga-IE/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ga-IE/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ga-IE/step_2.md b/ga-IE/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/ga-IE/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ga-IE/step_3.md b/ga-IE/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/ga-IE/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ga-IE/step_4.md b/ga-IE/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/ga-IE/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ga-IE/step_5.md b/ga-IE/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/ga-IE/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ga-IE/step_6.md b/ga-IE/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/ga-IE/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ga-IE/step_7.md b/ga-IE/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/ga-IE/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ga-IE/step_8.md b/ga-IE/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ga-IE/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ga-IE/step_9.md b/ga-IE/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/ga-IE/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/he-IL/.DS_Store b/he-IL/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/he-IL/.DS_Store differ diff --git a/he-IL/images/chatbot-preview.png b/he-IL/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/he-IL/images/chatbot-preview.png differ diff --git a/he-IL/images/ghost-appear-blocks.png b/he-IL/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/he-IL/images/ghost-appear-blocks.png differ diff --git a/he-IL/images/ghost-appear-code.png b/he-IL/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/he-IL/images/ghost-appear-code.png differ diff --git a/he-IL/images/ghost-backdrop.png b/he-IL/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/he-IL/images/ghost-backdrop.png differ diff --git a/he-IL/images/ghost-catch-code.png b/he-IL/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/he-IL/images/ghost-catch-code.png differ diff --git a/he-IL/images/ghost-final.png b/he-IL/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/he-IL/images/ghost-final.png differ diff --git a/he-IL/images/ghost-fullscreen-annotated.png b/he-IL/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/he-IL/images/ghost-fullscreen-annotated.png differ diff --git a/he-IL/images/ghost-fullscreen.png b/he-IL/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/he-IL/images/ghost-fullscreen.png differ diff --git a/he-IL/images/ghost-ghost.png b/he-IL/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/he-IL/images/ghost-ghost.png differ diff --git a/he-IL/images/ghost-random-blocks-1.png b/he-IL/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/he-IL/images/ghost-random-blocks-1.png differ diff --git a/he-IL/images/ghost-random-blocks-2.png b/he-IL/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/he-IL/images/ghost-random-blocks-2.png differ diff --git a/he-IL/images/ghost-random-code-1.png b/he-IL/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/he-IL/images/ghost-random-code-1.png differ diff --git a/he-IL/images/ghost-random-code-2.png b/he-IL/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/he-IL/images/ghost-random-code-2.png differ diff --git a/he-IL/images/ghost-readout.png b/he-IL/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/he-IL/images/ghost-readout.png differ diff --git a/he-IL/images/ghost-score-blocks.png b/he-IL/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/he-IL/images/ghost-score-blocks.png differ diff --git a/he-IL/images/ghost-score-code.png b/he-IL/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/he-IL/images/ghost-score-code.png differ diff --git a/he-IL/images/ghost-score-test.png b/he-IL/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/he-IL/images/ghost-score-test.png differ diff --git a/he-IL/images/ghost-score.png b/he-IL/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/he-IL/images/ghost-score.png differ diff --git a/he-IL/images/ghost-sprite.png b/he-IL/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/he-IL/images/ghost-sprite.png differ diff --git a/he-IL/images/ghost-stage-score.png b/he-IL/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/he-IL/images/ghost-stage-score.png differ diff --git a/he-IL/images/ghost-time.png b/he-IL/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/he-IL/images/ghost-time.png differ diff --git a/he-IL/images/ghost-timer-blocks.png b/he-IL/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/he-IL/images/ghost-timer-blocks.png differ diff --git a/he-IL/images/ghost-timer-code.png b/he-IL/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/he-IL/images/ghost-timer-code.png differ diff --git a/he-IL/images/ghost-timer-help.png b/he-IL/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/he-IL/images/ghost-timer-help.png differ diff --git a/he-IL/images/ghost-variable.png b/he-IL/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/he-IL/images/ghost-variable.png differ diff --git a/he-IL/images/ghostbusters.png b/he-IL/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/he-IL/images/ghostbusters.png differ diff --git a/he-IL/images/image.png b/he-IL/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/he-IL/images/image.png differ diff --git a/he-IL/images/montage-1.png b/he-IL/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/he-IL/images/montage-1.png differ diff --git a/he-IL/images/montage-2.png b/he-IL/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/he-IL/images/montage-2.png differ diff --git a/he-IL/images/montage-3.png b/he-IL/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/he-IL/images/montage-3.png differ diff --git a/he-IL/images/scratch-thumbnail.png b/he-IL/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/he-IL/images/scratch-thumbnail.png differ diff --git a/he-IL/images/showcase-static.png b/he-IL/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/he-IL/images/showcase-static.png differ diff --git a/he-IL/images/showcase.gif b/he-IL/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/he-IL/images/showcase.gif differ diff --git a/he-IL/meta.yml b/he-IL/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/he-IL/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/he-IL/resources/Ghostbusters-Finished.sb2 b/he-IL/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/he-IL/resources/Ghostbusters-Finished.sb2 differ diff --git a/he-IL/scratch-translatable.txt b/he-IL/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/he-IL/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/he-IL/solutions/Ghostbusters-Finished.sb2 b/he-IL/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/he-IL/solutions/Ghostbusters-Finished.sb2 differ diff --git a/he-IL/solutions/Ghostbusters-Finished.sb3 b/he-IL/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/he-IL/solutions/Ghostbusters-Finished.sb3 differ diff --git a/he-IL/step_1.md b/he-IL/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/he-IL/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/he-IL/step_10.md b/he-IL/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/he-IL/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/he-IL/step_11.md b/he-IL/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/he-IL/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/he-IL/step_2.md b/he-IL/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/he-IL/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/he-IL/step_3.md b/he-IL/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/he-IL/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/he-IL/step_4.md b/he-IL/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/he-IL/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/he-IL/step_5.md b/he-IL/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/he-IL/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/he-IL/step_6.md b/he-IL/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/he-IL/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/he-IL/step_7.md b/he-IL/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/he-IL/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/he-IL/step_8.md b/he-IL/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/he-IL/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/he-IL/step_9.md b/he-IL/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/he-IL/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/hi-IN/.DS_Store b/hi-IN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/hi-IN/.DS_Store differ diff --git a/hi-IN/images/chatbot-preview.png b/hi-IN/images/chatbot-preview.png new file mode 100644 index 000000000..63342fb3b Binary files /dev/null and b/hi-IN/images/chatbot-preview.png differ diff --git a/hi-IN/images/ghost-appear-blocks.png b/hi-IN/images/ghost-appear-blocks.png new file mode 100644 index 000000000..55b966ff9 Binary files /dev/null and b/hi-IN/images/ghost-appear-blocks.png differ diff --git a/hi-IN/images/ghost-appear-code.png b/hi-IN/images/ghost-appear-code.png new file mode 100644 index 000000000..2371df39c Binary files /dev/null and b/hi-IN/images/ghost-appear-code.png differ diff --git a/hi-IN/images/ghost-backdrop.png b/hi-IN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/hi-IN/images/ghost-backdrop.png differ diff --git a/hi-IN/images/ghost-catch-code.png b/hi-IN/images/ghost-catch-code.png new file mode 100644 index 000000000..97a101a7b Binary files /dev/null and b/hi-IN/images/ghost-catch-code.png differ diff --git a/hi-IN/images/ghost-final.png b/hi-IN/images/ghost-final.png new file mode 100644 index 000000000..60b6575ee Binary files /dev/null and b/hi-IN/images/ghost-final.png differ diff --git a/hi-IN/images/ghost-fullscreen-annotated.png b/hi-IN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/hi-IN/images/ghost-fullscreen-annotated.png differ diff --git a/hi-IN/images/ghost-fullscreen.png b/hi-IN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/hi-IN/images/ghost-fullscreen.png differ diff --git a/hi-IN/images/ghost-ghost.png b/hi-IN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/hi-IN/images/ghost-ghost.png differ diff --git a/hi-IN/images/ghost-random-blocks-1.png b/hi-IN/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..9e21f4ac1 Binary files /dev/null and b/hi-IN/images/ghost-random-blocks-1.png differ diff --git a/hi-IN/images/ghost-random-blocks-2.png b/hi-IN/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..12165e263 Binary files /dev/null and b/hi-IN/images/ghost-random-blocks-2.png differ diff --git a/hi-IN/images/ghost-random-code-1.png b/hi-IN/images/ghost-random-code-1.png new file mode 100644 index 000000000..780e8df6d Binary files /dev/null and b/hi-IN/images/ghost-random-code-1.png differ diff --git a/hi-IN/images/ghost-random-code-2.png b/hi-IN/images/ghost-random-code-2.png new file mode 100644 index 000000000..bc980c44d Binary files /dev/null and b/hi-IN/images/ghost-random-code-2.png differ diff --git a/hi-IN/images/ghost-readout.png b/hi-IN/images/ghost-readout.png new file mode 100644 index 000000000..11092cb43 Binary files /dev/null and b/hi-IN/images/ghost-readout.png differ diff --git a/hi-IN/images/ghost-score-blocks.png b/hi-IN/images/ghost-score-blocks.png new file mode 100644 index 000000000..354f38efe Binary files /dev/null and b/hi-IN/images/ghost-score-blocks.png differ diff --git a/hi-IN/images/ghost-score-code.png b/hi-IN/images/ghost-score-code.png new file mode 100644 index 000000000..886b80f0a Binary files /dev/null and b/hi-IN/images/ghost-score-code.png differ diff --git a/hi-IN/images/ghost-score-test.png b/hi-IN/images/ghost-score-test.png new file mode 100644 index 000000000..1acf88f85 Binary files /dev/null and b/hi-IN/images/ghost-score-test.png differ diff --git a/hi-IN/images/ghost-score.png b/hi-IN/images/ghost-score.png new file mode 100644 index 000000000..10a25a9be Binary files /dev/null and b/hi-IN/images/ghost-score.png differ diff --git a/hi-IN/images/ghost-sprite.png b/hi-IN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/hi-IN/images/ghost-sprite.png differ diff --git a/hi-IN/images/ghost-stage-score.png b/hi-IN/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/hi-IN/images/ghost-stage-score.png differ diff --git a/hi-IN/images/ghost-time.png b/hi-IN/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/hi-IN/images/ghost-time.png differ diff --git a/hi-IN/images/ghost-timer-blocks.png b/hi-IN/images/ghost-timer-blocks.png new file mode 100644 index 000000000..eda919eed Binary files /dev/null and b/hi-IN/images/ghost-timer-blocks.png differ diff --git a/hi-IN/images/ghost-timer-code.png b/hi-IN/images/ghost-timer-code.png new file mode 100644 index 000000000..92ba87623 Binary files /dev/null and b/hi-IN/images/ghost-timer-code.png differ diff --git a/hi-IN/images/ghost-timer-help.png b/hi-IN/images/ghost-timer-help.png new file mode 100644 index 000000000..4849fb589 Binary files /dev/null and b/hi-IN/images/ghost-timer-help.png differ diff --git a/hi-IN/images/ghost-variable.png b/hi-IN/images/ghost-variable.png new file mode 100644 index 000000000..8a0d69a0e Binary files /dev/null and b/hi-IN/images/ghost-variable.png differ diff --git a/hi-IN/images/ghostbusters.png b/hi-IN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/hi-IN/images/ghostbusters.png differ diff --git a/hi-IN/images/image.png b/hi-IN/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/hi-IN/images/image.png differ diff --git a/hi-IN/images/montage-1.png b/hi-IN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/hi-IN/images/montage-1.png differ diff --git a/hi-IN/images/montage-2.png b/hi-IN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/hi-IN/images/montage-2.png differ diff --git a/hi-IN/images/montage-3.png b/hi-IN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/hi-IN/images/montage-3.png differ diff --git a/hi-IN/images/scratch-thumbnail.png b/hi-IN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/hi-IN/images/scratch-thumbnail.png differ diff --git a/hi-IN/images/showcase-static.png b/hi-IN/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/hi-IN/images/showcase-static.png differ diff --git a/hi-IN/images/showcase.gif b/hi-IN/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/hi-IN/images/showcase.gif differ diff --git a/hi-IN/meta.yml b/hi-IN/meta.yml new file mode 100644 index 000000000..300b1fa59 --- /dev/null +++ b/hi-IN/meta.yml @@ -0,0 +1,32 @@ +--- +title: घोस्टबस्टर्स +hero_image: images/ghostbusters.png +description: भूत पकड़ने वाला गेम बनाएँ! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: परिचय + - + title: भूत का एनीमेशन बनाना + - + title: यादृच्छिक (random) भूत + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/hi-IN/resources/Ghostbusters-Finished.sb2 b/hi-IN/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/hi-IN/resources/Ghostbusters-Finished.sb2 differ diff --git a/hi-IN/scratch-translatable.txt b/hi-IN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/hi-IN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/hi-IN/solutions/Ghostbusters-Finished.sb2 b/hi-IN/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/hi-IN/solutions/Ghostbusters-Finished.sb2 differ diff --git a/hi-IN/solutions/Ghostbusters-Finished.sb3 b/hi-IN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/hi-IN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/hi-IN/step_1.md b/hi-IN/step_1.md new file mode 100644 index 000000000..81b3107a1 --- /dev/null +++ b/hi-IN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +आप एक भूत-पकड़ने वाला गेम बनाने जा रहे हैं! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![शोकेस](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/hi-IN/step_10.md b/hi-IN/step_10.md new file mode 100644 index 000000000..21aa838ea --- /dev/null +++ b/hi-IN/step_10.md @@ -0,0 +1,22 @@ +## आगे क्या? + +घोस्टबस्टर्स प्रोजेक्ट को पूरा करने के लिए आपको बधाई हो! क्या आप कुछ और चुनौतीपूर्ण बनाना चाहते हैं? + +[चैटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रोजेक्ट पर प्रयास करें! + +\--- no-print \--- + +हरे झंडे पर क्लिक करे, और फिट चैटबॉट पर क्लिक करे बातचीत शुरू करने के लिए। जब चैटबॉट आपसे कुछ पूछे, तब अपना जवाब स्टेज के नीचे डिब्बे में लिख दीजिये, और फिर नीले निशान (नहीं तो `एंटर` प्रेस कीजिये) पर क्लिक कीजिये ताकि आप अपने चैटबॉट का जवाब देख सकें। + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![पूरा प्रोजेक्ट](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/hi-IN/step_11.md b/hi-IN/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/hi-IN/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/hi-IN/step_2.md b/hi-IN/step_2.md new file mode 100644 index 000000000..8372d9218 --- /dev/null +++ b/hi-IN/step_2.md @@ -0,0 +1,51 @@ +## भूत का एनीमेशन बनाना + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +एक नया भूत स्प्राइट और एक उपयुक्त पृष्ठभूमि (backdrop) स्टेज में जोड़ें। + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +अपने भूत स्प्राइट में कोड जोड़ें ताकि हरे झंडे पर क्लिक करने पर भूत हमेशा के लिए प्रकट होता और गायब होता रहे। + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/hi-IN/step_3.md b/hi-IN/step_3.md new file mode 100644 index 000000000..504763723 --- /dev/null +++ b/hi-IN/step_3.md @@ -0,0 +1,28 @@ +## यादृच्छिक (random) भूत + +आपका भूत इस समय पकड़ने में बहुत आसान है, क्योंकि यह चलता नहीं है! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![भूत स्प्राइट](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/hi-IN/step_4.md b/hi-IN/step_4.md new file mode 100644 index 000000000..520eb8ecd --- /dev/null +++ b/hi-IN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![भूत स्प्राइट](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![स्क्रीनशॉट](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/hi-IN/step_5.md b/hi-IN/step_5.md new file mode 100644 index 000000000..57b5b974c --- /dev/null +++ b/hi-IN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +अब आप स्कोर रखकर अपने खेल को और दिलचस्प बनाने जा रहे हैं! + +\--- task \--- + +`score`{:class="block3variables"} नामक एक नया वेरिएबल बनाएं। + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![स्कोर बढ़ाना](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![भूत स्प्राइट](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![भूत स्प्राइट](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/hi-IN/step_6.md b/hi-IN/step_6.md new file mode 100644 index 000000000..af8c637c8 --- /dev/null +++ b/hi-IN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +आपकी घड़ी को चाहिए कि: + ++ 10 सेकंड से शुरू करें ++ हर सेकंड को गिने + +घड़ी के 0 पर पहुंचने पर खेल बंद हो जाना चाहिए। + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![बैकड्रॉप आइकन](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +अपने गेम को तब तक बदलें और परखें जब तक कि आप इसके कठिनाई स्तर से खुश न हों। + +\--- /task \--- \ No newline at end of file diff --git a/hi-IN/step_7.md b/hi-IN/step_7.md new file mode 100644 index 000000000..a540b1565 --- /dev/null +++ b/hi-IN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +यदि आपका खेल बहुत आसान है, तो आप यह कर सकते हैं: + ++ खिलाड़ी को कम समय दें सकते है ++ भूतों को कम बार प्रकट कर सकते हैं ++ भूतों को छोटा बना सकते है + +\--- /task \--- + +\--- task \--- + +क्या आप अपने गेम में अन्य स्प्राइटस जोड़ सकते हैं? + +![स्क्रीनशॉट](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +जब आप स्प्रिट्स जोड़ते हैं, तो आपको निम्नलिखित बातों पर ध्यान देना होगा। + ++ स्प्राइट कितना बड़ा होना चाहिए? ++ क्या यह भूत से कम या अधिक बार दिखाई देना चाहिए? ++ पकड़े जाने पर यह कैसा दिखाई देगा/कैसी आवाज़ करेगा? ++ इसे पकड़ने पर खिलाड़ी को कितने पॉइंट्स मिलेंगे (या कम होंगे)? + +यदि आपको सहायता की आवश्यकता है, तो आप पिछले चरणों में दिए गए निर्देशों पर वापस जा सकते हैं, या किसी मित्र से पूछ सकते हैं! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/hi-IN/step_8.md b/hi-IN/step_8.md new file mode 100644 index 000000000..d2b12c144 --- /dev/null +++ b/hi-IN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +घोस्टबस्टर्स प्रोजेक्ट को पूरा करने के लिए आपको बधाई हो! क्या आप कुछ और चुनौतीपूर्ण बनाना चाहते हैं? + +[चैटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रोजेक्ट पर प्रयास करें! + +\--- no-print \--- + +हरे झंडे पर क्लिक करे, और फिट चैटबॉट पर क्लिक करे बातचीत शुरू करने के लिए। जब चैटबॉट आपसे कुछ पूछे, तब अपना जवाब स्टेज के नीचे डिब्बे में लिख दीजिये, और फिर नीले निशान (नहीं तो `एंटर` प्रेस कीजिये) पर क्लिक कीजिये ताकि आप अपने चैटबॉट का जवाब देख सकें। + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![पूरा प्रोजेक्ट](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/hi-IN/step_9.md b/hi-IN/step_9.md new file mode 100644 index 000000000..3fa1672bc --- /dev/null +++ b/hi-IN/step_9.md @@ -0,0 +1,14 @@ +## चुनौती: और स्प्राइटस + +क्या आप अपने गेम में अन्य स्प्राइटस जोड़ सकते हैं? + +![स्क्रीनशॉट](images/ghost-final.png) + +जब आप स्प्रिट्स जोड़ते हैं, तो आपको निम्नलिखित बातों पर ध्यान देना होगा। + ++ स्प्राइट कितना बड़ा होना चाहिए? ++ क्या यह भूत से कम या अधिक बार दिखाई देना चाहिए? ++ पकड़े जाने पर यह कैसा दिखाई देगा/कैसी आवाज़ करेगा? ++ इसे पकड़ने पर खिलाड़ी को कितने पॉइंट्स मिलेंगे (या कम होंगे)? + +यदि आपको सहायता की आवश्यकता है, तो आप पिछले चरणों में दिए गए निर्देशों पर वापस जा सकते हैं, या किसी मित्र से पूछ सकते हैं! \ No newline at end of file diff --git a/hr-HR/.DS_Store b/hr-HR/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/hr-HR/.DS_Store differ diff --git a/hr-HR/images/chatbot-preview.png b/hr-HR/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/hr-HR/images/chatbot-preview.png differ diff --git a/hr-HR/images/ghost-appear-blocks.png b/hr-HR/images/ghost-appear-blocks.png new file mode 100644 index 000000000..0ba9f9297 Binary files /dev/null and b/hr-HR/images/ghost-appear-blocks.png differ diff --git a/hr-HR/images/ghost-appear-code.png b/hr-HR/images/ghost-appear-code.png new file mode 100644 index 000000000..4dd9dde51 Binary files /dev/null and b/hr-HR/images/ghost-appear-code.png differ diff --git a/hr-HR/images/ghost-backdrop.png b/hr-HR/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/hr-HR/images/ghost-backdrop.png differ diff --git a/hr-HR/images/ghost-catch-code.png b/hr-HR/images/ghost-catch-code.png new file mode 100644 index 000000000..d3e3b0395 Binary files /dev/null and b/hr-HR/images/ghost-catch-code.png differ diff --git a/hr-HR/images/ghost-final.png b/hr-HR/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/hr-HR/images/ghost-final.png differ diff --git a/hr-HR/images/ghost-fullscreen-annotated.png b/hr-HR/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/hr-HR/images/ghost-fullscreen-annotated.png differ diff --git a/hr-HR/images/ghost-fullscreen.png b/hr-HR/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/hr-HR/images/ghost-fullscreen.png differ diff --git a/hr-HR/images/ghost-ghost.png b/hr-HR/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/hr-HR/images/ghost-ghost.png differ diff --git a/hr-HR/images/ghost-random-blocks-1.png b/hr-HR/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..d911bfecd Binary files /dev/null and b/hr-HR/images/ghost-random-blocks-1.png differ diff --git a/hr-HR/images/ghost-random-blocks-2.png b/hr-HR/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..b2001a83d Binary files /dev/null and b/hr-HR/images/ghost-random-blocks-2.png differ diff --git a/hr-HR/images/ghost-random-code-1.png b/hr-HR/images/ghost-random-code-1.png new file mode 100644 index 000000000..577af7e50 Binary files /dev/null and b/hr-HR/images/ghost-random-code-1.png differ diff --git a/hr-HR/images/ghost-random-code-2.png b/hr-HR/images/ghost-random-code-2.png new file mode 100644 index 000000000..ec3f9e269 Binary files /dev/null and b/hr-HR/images/ghost-random-code-2.png differ diff --git a/hr-HR/images/ghost-readout.png b/hr-HR/images/ghost-readout.png new file mode 100644 index 000000000..11340ba9d Binary files /dev/null and b/hr-HR/images/ghost-readout.png differ diff --git a/hr-HR/images/ghost-score-blocks.png b/hr-HR/images/ghost-score-blocks.png new file mode 100644 index 000000000..afc2a0947 Binary files /dev/null and b/hr-HR/images/ghost-score-blocks.png differ diff --git a/hr-HR/images/ghost-score-code.png b/hr-HR/images/ghost-score-code.png new file mode 100644 index 000000000..2fc925ebb Binary files /dev/null and b/hr-HR/images/ghost-score-code.png differ diff --git a/hr-HR/images/ghost-score-test.png b/hr-HR/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/hr-HR/images/ghost-score-test.png differ diff --git a/hr-HR/images/ghost-score.png b/hr-HR/images/ghost-score.png new file mode 100644 index 000000000..c6e716cc2 Binary files /dev/null and b/hr-HR/images/ghost-score.png differ diff --git a/hr-HR/images/ghost-sprite.png b/hr-HR/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/hr-HR/images/ghost-sprite.png differ diff --git a/hr-HR/images/ghost-stage-score.png b/hr-HR/images/ghost-stage-score.png new file mode 100644 index 000000000..be2adf5d0 Binary files /dev/null and b/hr-HR/images/ghost-stage-score.png differ diff --git a/hr-HR/images/ghost-time.png b/hr-HR/images/ghost-time.png new file mode 100644 index 000000000..aee38e10d Binary files /dev/null and b/hr-HR/images/ghost-time.png differ diff --git a/hr-HR/images/ghost-timer-blocks.png b/hr-HR/images/ghost-timer-blocks.png new file mode 100644 index 000000000..e99bc0b98 Binary files /dev/null and b/hr-HR/images/ghost-timer-blocks.png differ diff --git a/hr-HR/images/ghost-timer-code.png b/hr-HR/images/ghost-timer-code.png new file mode 100644 index 000000000..9aaae3f26 Binary files /dev/null and b/hr-HR/images/ghost-timer-code.png differ diff --git a/hr-HR/images/ghost-timer-help.png b/hr-HR/images/ghost-timer-help.png new file mode 100644 index 000000000..0d0fd69a9 Binary files /dev/null and b/hr-HR/images/ghost-timer-help.png differ diff --git a/hr-HR/images/ghost-variable.png b/hr-HR/images/ghost-variable.png new file mode 100644 index 000000000..e2ca4b6bb Binary files /dev/null and b/hr-HR/images/ghost-variable.png differ diff --git a/hr-HR/images/ghostbusters.png b/hr-HR/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/hr-HR/images/ghostbusters.png differ diff --git a/hr-HR/images/image.png b/hr-HR/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/hr-HR/images/image.png differ diff --git a/hr-HR/images/montage-1.png b/hr-HR/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/hr-HR/images/montage-1.png differ diff --git a/hr-HR/images/montage-2.png b/hr-HR/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/hr-HR/images/montage-2.png differ diff --git a/hr-HR/images/montage-3.png b/hr-HR/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/hr-HR/images/montage-3.png differ diff --git a/hr-HR/images/scratch-thumbnail.png b/hr-HR/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/hr-HR/images/scratch-thumbnail.png differ diff --git a/hr-HR/images/showcase-static.png b/hr-HR/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/hr-HR/images/showcase-static.png differ diff --git a/hr-HR/images/showcase.gif b/hr-HR/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/hr-HR/images/showcase.gif differ diff --git a/hr-HR/meta.yml b/hr-HR/meta.yml new file mode 100644 index 000000000..317f385f8 --- /dev/null +++ b/hr-HR/meta.yml @@ -0,0 +1,32 @@ +--- +title: Istjerivači duhova +hero_image: images/ghostbusters.png +description: Napravi igru​ hvatanja duhova! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Uvod + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/hr-HR/resources/Ghostbusters-Finished.sb2 b/hr-HR/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..582537c1e Binary files /dev/null and b/hr-HR/resources/Ghostbusters-Finished.sb2 differ diff --git a/hr-HR/scratch-translatable.txt b/hr-HR/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/hr-HR/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/hr-HR/solutions/Ghostbusters-Finished.sb2 b/hr-HR/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..582537c1e Binary files /dev/null and b/hr-HR/solutions/Ghostbusters-Finished.sb2 differ diff --git a/hr-HR/solutions/Ghostbusters-Finished.sb3 b/hr-HR/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/hr-HR/solutions/Ghostbusters-Finished.sb3 differ diff --git a/hr-HR/step_1.md b/hr-HR/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/hr-HR/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/hr-HR/step_10.md b/hr-HR/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/hr-HR/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/hr-HR/step_11.md b/hr-HR/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/hr-HR/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/hr-HR/step_2.md b/hr-HR/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/hr-HR/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/hr-HR/step_3.md b/hr-HR/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/hr-HR/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/hr-HR/step_4.md b/hr-HR/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/hr-HR/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/hr-HR/step_5.md b/hr-HR/step_5.md new file mode 100644 index 000000000..c209372a1 --- /dev/null +++ b/hr-HR/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Povećavanje rezultata](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/hr-HR/step_6.md b/hr-HR/step_6.md new file mode 100644 index 000000000..373974e4d --- /dev/null +++ b/hr-HR/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Želimo napraviti sljedeće: + ++ Početno vrijeme neka bude na 10 sekundi ++ Preostalo vrijeme smanjuje se svake sekunde + +Igra prestaje kada vrijeme dođe do 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/hr-HR/step_7.md b/hr-HR/step_7.md new file mode 100644 index 000000000..fbb5b760d --- /dev/null +++ b/hr-HR/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Dati igraču manje vremena ++ Napraviti da se duhovi ne pojavljuju tako često ++ Smanjiti duhove + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/hr-HR/step_8.md b/hr-HR/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/hr-HR/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/hr-HR/step_9.md b/hr-HR/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/hr-HR/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/hu-HU/.DS_Store b/hu-HU/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/hu-HU/.DS_Store differ diff --git a/hu-HU/images/chatbot-preview.png b/hu-HU/images/chatbot-preview.png new file mode 100644 index 000000000..097f48d6d Binary files /dev/null and b/hu-HU/images/chatbot-preview.png differ diff --git a/hu-HU/images/ghost-appear-blocks.png b/hu-HU/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/hu-HU/images/ghost-appear-blocks.png differ diff --git a/hu-HU/images/ghost-appear-code.png b/hu-HU/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/hu-HU/images/ghost-appear-code.png differ diff --git a/hu-HU/images/ghost-backdrop.png b/hu-HU/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/hu-HU/images/ghost-backdrop.png differ diff --git a/hu-HU/images/ghost-catch-code.png b/hu-HU/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/hu-HU/images/ghost-catch-code.png differ diff --git a/hu-HU/images/ghost-final.png b/hu-HU/images/ghost-final.png new file mode 100644 index 000000000..6b5c50cc8 Binary files /dev/null and b/hu-HU/images/ghost-final.png differ diff --git a/hu-HU/images/ghost-fullscreen-annotated.png b/hu-HU/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/hu-HU/images/ghost-fullscreen-annotated.png differ diff --git a/hu-HU/images/ghost-fullscreen.png b/hu-HU/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/hu-HU/images/ghost-fullscreen.png differ diff --git a/hu-HU/images/ghost-ghost.png b/hu-HU/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/hu-HU/images/ghost-ghost.png differ diff --git a/hu-HU/images/ghost-random-blocks-1.png b/hu-HU/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/hu-HU/images/ghost-random-blocks-1.png differ diff --git a/hu-HU/images/ghost-random-blocks-2.png b/hu-HU/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/hu-HU/images/ghost-random-blocks-2.png differ diff --git a/hu-HU/images/ghost-random-code-1.png b/hu-HU/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/hu-HU/images/ghost-random-code-1.png differ diff --git a/hu-HU/images/ghost-random-code-2.png b/hu-HU/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/hu-HU/images/ghost-random-code-2.png differ diff --git a/hu-HU/images/ghost-readout.png b/hu-HU/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/hu-HU/images/ghost-readout.png differ diff --git a/hu-HU/images/ghost-score-blocks.png b/hu-HU/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/hu-HU/images/ghost-score-blocks.png differ diff --git a/hu-HU/images/ghost-score-code.png b/hu-HU/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/hu-HU/images/ghost-score-code.png differ diff --git a/hu-HU/images/ghost-score-test.png b/hu-HU/images/ghost-score-test.png new file mode 100644 index 000000000..022260436 Binary files /dev/null and b/hu-HU/images/ghost-score-test.png differ diff --git a/hu-HU/images/ghost-score.png b/hu-HU/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/hu-HU/images/ghost-score.png differ diff --git a/hu-HU/images/ghost-sprite.png b/hu-HU/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/hu-HU/images/ghost-sprite.png differ diff --git a/hu-HU/images/ghost-stage-score.png b/hu-HU/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/hu-HU/images/ghost-stage-score.png differ diff --git a/hu-HU/images/ghost-time.png b/hu-HU/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/hu-HU/images/ghost-time.png differ diff --git a/hu-HU/images/ghost-timer-blocks.png b/hu-HU/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/hu-HU/images/ghost-timer-blocks.png differ diff --git a/hu-HU/images/ghost-timer-code.png b/hu-HU/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/hu-HU/images/ghost-timer-code.png differ diff --git a/hu-HU/images/ghost-timer-help.png b/hu-HU/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/hu-HU/images/ghost-timer-help.png differ diff --git a/hu-HU/images/ghost-variable.png b/hu-HU/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/hu-HU/images/ghost-variable.png differ diff --git a/hu-HU/images/ghostbusters.png b/hu-HU/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/hu-HU/images/ghostbusters.png differ diff --git a/hu-HU/images/image.png b/hu-HU/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/hu-HU/images/image.png differ diff --git a/hu-HU/images/montage-1.png b/hu-HU/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/hu-HU/images/montage-1.png differ diff --git a/hu-HU/images/montage-2.png b/hu-HU/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/hu-HU/images/montage-2.png differ diff --git a/hu-HU/images/montage-3.png b/hu-HU/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/hu-HU/images/montage-3.png differ diff --git a/hu-HU/images/scratch-thumbnail.png b/hu-HU/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/hu-HU/images/scratch-thumbnail.png differ diff --git a/hu-HU/images/showcase-static.png b/hu-HU/images/showcase-static.png new file mode 100644 index 000000000..f9d80ce1e Binary files /dev/null and b/hu-HU/images/showcase-static.png differ diff --git a/hu-HU/images/showcase.gif b/hu-HU/images/showcase.gif new file mode 100644 index 000000000..dde4bd3d2 Binary files /dev/null and b/hu-HU/images/showcase.gif differ diff --git a/hu-HU/meta.yml b/hu-HU/meta.yml new file mode 100644 index 000000000..b4bf034d7 --- /dev/null +++ b/hu-HU/meta.yml @@ -0,0 +1,32 @@ +--- +title: Szellemirtók +hero_image: images/ghostbusters.png +description: Készíts játékot a szellemek elfogásáról! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Bevezetés + - + title: Animálj egy szellemet + - + title: Véletlenül feltűnő szellemek + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/hu-HU/scratch-translatable.txt b/hu-HU/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/hu-HU/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/hu-HU/solutions/Ghostbusters-Finished.sb2 b/hu-HU/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/hu-HU/solutions/Ghostbusters-Finished.sb2 differ diff --git a/hu-HU/solutions/Ghostbusters-Finished.sb3 b/hu-HU/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..5ea675713 Binary files /dev/null and b/hu-HU/solutions/Ghostbusters-Finished.sb3 differ diff --git a/hu-HU/step_1.md b/hu-HU/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/hu-HU/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/hu-HU/step_10.md b/hu-HU/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/hu-HU/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/hu-HU/step_11.md b/hu-HU/step_11.md new file mode 100644 index 000000000..3049ea25f --- /dev/null +++ b/hu-HU/step_11.md @@ -0,0 +1,22 @@ +## Mi a következő lépés? + +Sikerült befejezned a Szellemirtós projektet! Szeretnél készíteni valamit, ami kicsit nehezebb? + +Próbáld ki a [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) projektet. + +\--- no-print \--- + +Kattints a zöld zászlóra, majd a chatbot karakterre a beszélgetés megkezdéséhez. Amikor a chatbot feltesz egy kérdést, írd be a választ a játéktér alján található mezőbe, és kattints a jobb oldali kék jelre (vagy nyomd meg a `Enter`-t) a chatbot válaszának megtekintéséhez. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![teljes projekt](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/hu-HU/step_2.md b/hu-HU/step_2.md new file mode 100644 index 000000000..39db2d1d0 --- /dev/null +++ b/hu-HU/step_2.md @@ -0,0 +1,51 @@ +## Animálj egy szellemet + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Adj hozzá egy új szellem szereplőt és egy megfelelő háttérképet. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Adj hozzá olyan kódot a szellem szereplőhöz, hogy a szellem folyamatosan megjelenjen és eltűnjön, miután a zöld zászlóra kattintunk. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +⚑ -ra kattintáskor +mindig +tűnj el +várj (1) mp-et +jelenj meg +várj (1) mp-et +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/hu-HU/step_3.md b/hu-HU/step_3.md new file mode 100644 index 000000000..2c7401b24 --- /dev/null +++ b/hu-HU/step_3.md @@ -0,0 +1,28 @@ +## Véletlenül feltűnő szellemek + +Jelenleg a szellemed nagyon könnyű elkapni, mert nem mozog! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![szellem-szereplő](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/hu-HU/step_4.md b/hu-HU/step_4.md new file mode 100644 index 000000000..e9ec3f718 --- /dev/null +++ b/hu-HU/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![szellem-szereplő](images/ghost-sprite.png) + +```blocks3 +ezen szereplőre kattintáskor +tűnj el +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![képernyőkép](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/hu-HU/step_5.md b/hu-HU/step_5.md new file mode 100644 index 000000000..30e3dd764 --- /dev/null +++ b/hu-HU/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Tedd érdekesebbé a játékot az elkapott szellemek számolásával! + +\--- task \--- + +Hozz létre egy új változót, amelynek a neve legyen `eredmény`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Az eredmény növelése](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![szellem-szereplő](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![szellem-szereplő](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/hu-HU/step_6.md b/hu-HU/step_6.md new file mode 100644 index 000000000..da15b508f --- /dev/null +++ b/hu-HU/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Az időzítődnek: + ++ 10 másodpercről kell indulnia ++ minden másodpercben vissza kell számolnia + +A játéknak le kell állnia, ha az időzítő 0-hoz ér. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +⚑ -ra kattintáskor +[idő v] legyen [10] +ismételd eddig: < (time) = [0] > +várj (1) mp-et +[idő v] változzon (-1) +end +álljon le [minden feladat] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/hu-HU/step_7.md b/hu-HU/step_7.md new file mode 100644 index 000000000..b135c2fde --- /dev/null +++ b/hu-HU/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ adj kevesebb időt a játékosnak ++ ritkábban jelenjenek meg a szellemek ++ legyenek kisebbek a szellemek + +\--- /task \--- + +\--- task \--- + +Tudnál más szereplőket hozzáadni a játékodhoz? + +![képernyőkép](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Gondold át a következőket minden új szereplő esetén: + ++ Milyen nagy legyen a szereplő? ++ Ritkábban vagy gyakrabban jelenjen meg, mint a szellem szereplő? ++ Hogy nézzen ki/milyen hangja legyen, amikor elkapják? ++ Mennyi pontot kapjon (vagy veszítsen) a játékos a szereplő elkapásákor? + +Ha segítségre van szükséged, akkor térj vissza a korábbi lépésekben található utasításokhoz, vagy kérdezd meg egy barátodat! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/hu-HU/step_8.md b/hu-HU/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/hu-HU/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/hu-HU/step_9.md b/hu-HU/step_9.md new file mode 100644 index 000000000..1d3994dcc --- /dev/null +++ b/hu-HU/step_9.md @@ -0,0 +1,14 @@ +## Kihívás: többféle szereplő + +Tudnál más szereplőket hozzáadni a játékodhoz? + +![képernyőkép](images/ghost-final.png) + +Gondold át a következőket minden új szereplő esetén: + ++ Milyen nagy legyen a szereplő? ++ Ritkábban vagy gyakrabban jelenjen meg, mint a szellem szereplő? ++ Hogy nézzen ki/milyen hangja legyen, amikor elkapják? ++ Mennyi pontot kapjon (vagy veszítsen) a játékos a szereplő elkapásákor? + +Ha segítségre van szükséged, akkor térj vissza a korábbi lépésekben található utasításokhoz, vagy kérdezd meg egy barátodat! \ No newline at end of file diff --git a/id-ID/.DS_Store b/id-ID/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/id-ID/.DS_Store differ diff --git a/id-ID/images/chatbot-preview.png b/id-ID/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/id-ID/images/chatbot-preview.png differ diff --git a/id-ID/images/ghost-appear-blocks.png b/id-ID/images/ghost-appear-blocks.png new file mode 100644 index 000000000..ec5460471 Binary files /dev/null and b/id-ID/images/ghost-appear-blocks.png differ diff --git a/id-ID/images/ghost-appear-code.png b/id-ID/images/ghost-appear-code.png new file mode 100644 index 000000000..ec25ecbaf Binary files /dev/null and b/id-ID/images/ghost-appear-code.png differ diff --git a/id-ID/images/ghost-backdrop.png b/id-ID/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/id-ID/images/ghost-backdrop.png differ diff --git a/id-ID/images/ghost-catch-code.png b/id-ID/images/ghost-catch-code.png new file mode 100644 index 000000000..f133cb92f Binary files /dev/null and b/id-ID/images/ghost-catch-code.png differ diff --git a/id-ID/images/ghost-final.png b/id-ID/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/id-ID/images/ghost-final.png differ diff --git a/id-ID/images/ghost-fullscreen-annotated.png b/id-ID/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/id-ID/images/ghost-fullscreen-annotated.png differ diff --git a/id-ID/images/ghost-fullscreen.png b/id-ID/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/id-ID/images/ghost-fullscreen.png differ diff --git a/id-ID/images/ghost-ghost.png b/id-ID/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/id-ID/images/ghost-ghost.png differ diff --git a/id-ID/images/ghost-random-blocks-1.png b/id-ID/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..250940c94 Binary files /dev/null and b/id-ID/images/ghost-random-blocks-1.png differ diff --git a/id-ID/images/ghost-random-blocks-2.png b/id-ID/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..c1bd52ff1 Binary files /dev/null and b/id-ID/images/ghost-random-blocks-2.png differ diff --git a/id-ID/images/ghost-random-code-1.png b/id-ID/images/ghost-random-code-1.png new file mode 100644 index 000000000..8c9d347ec Binary files /dev/null and b/id-ID/images/ghost-random-code-1.png differ diff --git a/id-ID/images/ghost-random-code-2.png b/id-ID/images/ghost-random-code-2.png new file mode 100644 index 000000000..b6a2ab70d Binary files /dev/null and b/id-ID/images/ghost-random-code-2.png differ diff --git a/id-ID/images/ghost-readout.png b/id-ID/images/ghost-readout.png new file mode 100644 index 000000000..57652ea85 Binary files /dev/null and b/id-ID/images/ghost-readout.png differ diff --git a/id-ID/images/ghost-score-blocks.png b/id-ID/images/ghost-score-blocks.png new file mode 100644 index 000000000..4dc2b80f1 Binary files /dev/null and b/id-ID/images/ghost-score-blocks.png differ diff --git a/id-ID/images/ghost-score-code.png b/id-ID/images/ghost-score-code.png new file mode 100644 index 000000000..0fc43eb05 Binary files /dev/null and b/id-ID/images/ghost-score-code.png differ diff --git a/id-ID/images/ghost-score-test.png b/id-ID/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/id-ID/images/ghost-score-test.png differ diff --git a/id-ID/images/ghost-score.png b/id-ID/images/ghost-score.png new file mode 100644 index 000000000..1171488a9 Binary files /dev/null and b/id-ID/images/ghost-score.png differ diff --git a/id-ID/images/ghost-sprite.png b/id-ID/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/id-ID/images/ghost-sprite.png differ diff --git a/id-ID/images/ghost-stage-score.png b/id-ID/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/id-ID/images/ghost-stage-score.png differ diff --git a/id-ID/images/ghost-time.png b/id-ID/images/ghost-time.png new file mode 100644 index 000000000..db07b3c78 Binary files /dev/null and b/id-ID/images/ghost-time.png differ diff --git a/id-ID/images/ghost-timer-blocks.png b/id-ID/images/ghost-timer-blocks.png new file mode 100644 index 000000000..62fc2468e Binary files /dev/null and b/id-ID/images/ghost-timer-blocks.png differ diff --git a/id-ID/images/ghost-timer-code.png b/id-ID/images/ghost-timer-code.png new file mode 100644 index 000000000..fdeb9d665 Binary files /dev/null and b/id-ID/images/ghost-timer-code.png differ diff --git a/id-ID/images/ghost-timer-help.png b/id-ID/images/ghost-timer-help.png new file mode 100644 index 000000000..3e223e673 Binary files /dev/null and b/id-ID/images/ghost-timer-help.png differ diff --git a/id-ID/images/ghost-variable.png b/id-ID/images/ghost-variable.png new file mode 100644 index 000000000..1aabb1e88 Binary files /dev/null and b/id-ID/images/ghost-variable.png differ diff --git a/id-ID/images/ghostbusters.png b/id-ID/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/id-ID/images/ghostbusters.png differ diff --git a/id-ID/images/image.png b/id-ID/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/id-ID/images/image.png differ diff --git a/id-ID/images/montage-1.png b/id-ID/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/id-ID/images/montage-1.png differ diff --git a/id-ID/images/montage-2.png b/id-ID/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/id-ID/images/montage-2.png differ diff --git a/id-ID/images/montage-3.png b/id-ID/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/id-ID/images/montage-3.png differ diff --git a/id-ID/images/scratch-thumbnail.png b/id-ID/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/id-ID/images/scratch-thumbnail.png differ diff --git a/id-ID/images/showcase-static.png b/id-ID/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/id-ID/images/showcase-static.png differ diff --git a/id-ID/images/showcase.gif b/id-ID/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/id-ID/images/showcase.gif differ diff --git a/id-ID/meta.yml b/id-ID/meta.yml new file mode 100644 index 000000000..0b1562c34 --- /dev/null +++ b/id-ID/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Buat game tentang menangkap hantu! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Pengantar + - + title: Animate a ghost + - + title: Hantu acak + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/id-ID/resources/Ghostbusters-Finished.sb2 b/id-ID/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/id-ID/resources/Ghostbusters-Finished.sb2 differ diff --git a/id-ID/scratch-translatable.txt b/id-ID/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/id-ID/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/id-ID/solutions/Ghostbusters-Finished.sb2 b/id-ID/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..e15c3b48f Binary files /dev/null and b/id-ID/solutions/Ghostbusters-Finished.sb2 differ diff --git a/id-ID/solutions/Ghostbusters-Finished.sb3 b/id-ID/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/id-ID/solutions/Ghostbusters-Finished.sb3 differ diff --git a/id-ID/step_1.md b/id-ID/step_1.md new file mode 100644 index 000000000..1cc95f297 --- /dev/null +++ b/id-ID/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- tidak-dicetak \--- + +
+ + +
+ +\--- /tidak dicetak \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /hanya-cetak \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/id-ID/step_10.md b/id-ID/step_10.md new file mode 100644 index 000000000..668581033 --- /dev/null +++ b/id-ID/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- tidak-dicetak \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /tidak dicetak \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /hanya-cetak \--- \ No newline at end of file diff --git a/id-ID/step_11.md b/id-ID/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/id-ID/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/id-ID/step_2.md b/id-ID/step_2.md new file mode 100644 index 000000000..41cde4ba8 --- /dev/null +++ b/id-ID/step_2.md @@ -0,0 +1,51 @@ +## Menganimasikan satu hantu + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /tugas \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /tugas \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /tugas \--- \ No newline at end of file diff --git a/id-ID/step_3.md b/id-ID/step_3.md new file mode 100644 index 000000000..49e04f211 --- /dev/null +++ b/id-ID/step_3.md @@ -0,0 +1,28 @@ +## Hantu acak + +Hantu kamu sangat mudah ditangkap saat ini, karena dia tidak bergerak! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /tugas \--- \ No newline at end of file diff --git a/id-ID/step_4.md b/id-ID/step_4.md new file mode 100644 index 000000000..c7b8501c8 --- /dev/null +++ b/id-ID/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /tugas \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/id-ID/step_5.md b/id-ID/step_5.md new file mode 100644 index 000000000..a71dcc387 --- /dev/null +++ b/id-ID/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /tugas \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Meningkatkan skor](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /tugas \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /tugas \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /tugas \--- \ No newline at end of file diff --git a/id-ID/step_6.md b/id-ID/step_6.md new file mode 100644 index 000000000..999d9c341 --- /dev/null +++ b/id-ID/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Pengatur waktu kamu harus: + ++ Mulai dari 10 detik ++ Menghitung mundur setiap detik + +Game harus berhenti saat pengatur waktu menjadi 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /tugas \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /tugas \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /tugas \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /tugas \--- \ No newline at end of file diff --git a/id-ID/step_7.md b/id-ID/step_7.md new file mode 100644 index 000000000..df5a02c2a --- /dev/null +++ b/id-ID/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Berikan pemain pengurangan waktu ++ Membuat hantu lebih jarang muncul ++ Buatlah hantu lebih kecil + +\--- /tugas \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /tugas \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /tugas \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /tugas \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /tugas \--- \ No newline at end of file diff --git a/id-ID/step_8.md b/id-ID/step_8.md new file mode 100644 index 000000000..ea9192a0b --- /dev/null +++ b/id-ID/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- tidak-dicetak \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /tidak dicetak \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /hanya-cetak \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/id-ID/step_9.md b/id-ID/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/id-ID/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/ig-NG/.DS_Store b/ig-NG/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ig-NG/.DS_Store differ diff --git a/ig-NG/images/chatbot-preview.png b/ig-NG/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ig-NG/images/chatbot-preview.png differ diff --git a/ig-NG/images/ghost-backdrop.png b/ig-NG/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ig-NG/images/ghost-backdrop.png differ diff --git a/ig-NG/images/ghost-final.png b/ig-NG/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ig-NG/images/ghost-final.png differ diff --git a/ig-NG/images/ghost-fullscreen-annotated.png b/ig-NG/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ig-NG/images/ghost-fullscreen-annotated.png differ diff --git a/ig-NG/images/ghost-fullscreen.png b/ig-NG/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ig-NG/images/ghost-fullscreen.png differ diff --git a/ig-NG/images/ghost-ghost.png b/ig-NG/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ig-NG/images/ghost-ghost.png differ diff --git a/ig-NG/images/ghost-score-test.png b/ig-NG/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ig-NG/images/ghost-score-test.png differ diff --git a/ig-NG/images/ghost-sprite.png b/ig-NG/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ig-NG/images/ghost-sprite.png differ diff --git a/ig-NG/images/ghostbusters.png b/ig-NG/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ig-NG/images/ghostbusters.png differ diff --git a/ig-NG/images/montage-1.png b/ig-NG/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ig-NG/images/montage-1.png differ diff --git a/ig-NG/images/montage-2.png b/ig-NG/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ig-NG/images/montage-2.png differ diff --git a/ig-NG/images/montage-3.png b/ig-NG/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ig-NG/images/montage-3.png differ diff --git a/ig-NG/images/scratch-thumbnail.png b/ig-NG/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ig-NG/images/scratch-thumbnail.png differ diff --git a/ig-NG/images/showcase-static.png b/ig-NG/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ig-NG/images/showcase-static.png differ diff --git a/ig-NG/images/showcase.gif b/ig-NG/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ig-NG/images/showcase.gif differ diff --git a/ig-NG/meta.yml b/ig-NG/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/ig-NG/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ig-NG/scratch-translatable.txt b/ig-NG/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ig-NG/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ig-NG/solutions/Ghostbusters-Finished.sb3 b/ig-NG/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ig-NG/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ig-NG/step_1.md b/ig-NG/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ig-NG/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ig-NG/step_10.md b/ig-NG/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ig-NG/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ig-NG/step_11.md b/ig-NG/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ig-NG/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ig-NG/step_2.md b/ig-NG/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/ig-NG/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ig-NG/step_3.md b/ig-NG/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/ig-NG/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ig-NG/step_4.md b/ig-NG/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/ig-NG/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ig-NG/step_5.md b/ig-NG/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/ig-NG/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ig-NG/step_6.md b/ig-NG/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/ig-NG/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ig-NG/step_7.md b/ig-NG/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/ig-NG/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ig-NG/step_8.md b/ig-NG/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ig-NG/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ig-NG/step_9.md b/ig-NG/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/ig-NG/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/it-IT/.DS_Store b/it-IT/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/it-IT/.DS_Store differ diff --git a/it-IT/images/chatbot-preview.png b/it-IT/images/chatbot-preview.png new file mode 100644 index 000000000..9dcb982d9 Binary files /dev/null and b/it-IT/images/chatbot-preview.png differ diff --git a/it-IT/images/ghost-appear-blocks.png b/it-IT/images/ghost-appear-blocks.png new file mode 100644 index 000000000..cbe3e6958 Binary files /dev/null and b/it-IT/images/ghost-appear-blocks.png differ diff --git a/it-IT/images/ghost-appear-code.png b/it-IT/images/ghost-appear-code.png new file mode 100644 index 000000000..7c5d1c585 Binary files /dev/null and b/it-IT/images/ghost-appear-code.png differ diff --git a/it-IT/images/ghost-backdrop.png b/it-IT/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/it-IT/images/ghost-backdrop.png differ diff --git a/it-IT/images/ghost-catch-code.png b/it-IT/images/ghost-catch-code.png new file mode 100644 index 000000000..bf358bc01 Binary files /dev/null and b/it-IT/images/ghost-catch-code.png differ diff --git a/it-IT/images/ghost-final.png b/it-IT/images/ghost-final.png new file mode 100644 index 000000000..047319022 Binary files /dev/null and b/it-IT/images/ghost-final.png differ diff --git a/it-IT/images/ghost-fullscreen-annotated.png b/it-IT/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/it-IT/images/ghost-fullscreen-annotated.png differ diff --git a/it-IT/images/ghost-fullscreen.png b/it-IT/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/it-IT/images/ghost-fullscreen.png differ diff --git a/it-IT/images/ghost-ghost.png b/it-IT/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/it-IT/images/ghost-ghost.png differ diff --git a/it-IT/images/ghost-random-blocks-1.png b/it-IT/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..2cb5090fa Binary files /dev/null and b/it-IT/images/ghost-random-blocks-1.png differ diff --git a/it-IT/images/ghost-random-blocks-2.png b/it-IT/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..f215a40c5 Binary files /dev/null and b/it-IT/images/ghost-random-blocks-2.png differ diff --git a/it-IT/images/ghost-random-code-1.png b/it-IT/images/ghost-random-code-1.png new file mode 100644 index 000000000..0f683513c Binary files /dev/null and b/it-IT/images/ghost-random-code-1.png differ diff --git a/it-IT/images/ghost-random-code-2.png b/it-IT/images/ghost-random-code-2.png new file mode 100644 index 000000000..e6decb68e Binary files /dev/null and b/it-IT/images/ghost-random-code-2.png differ diff --git a/it-IT/images/ghost-readout.png b/it-IT/images/ghost-readout.png new file mode 100644 index 000000000..8c3c779e3 Binary files /dev/null and b/it-IT/images/ghost-readout.png differ diff --git a/it-IT/images/ghost-score-blocks.png b/it-IT/images/ghost-score-blocks.png new file mode 100644 index 000000000..13482630e Binary files /dev/null and b/it-IT/images/ghost-score-blocks.png differ diff --git a/it-IT/images/ghost-score-code.png b/it-IT/images/ghost-score-code.png new file mode 100644 index 000000000..43b050149 Binary files /dev/null and b/it-IT/images/ghost-score-code.png differ diff --git a/it-IT/images/ghost-score-test.png b/it-IT/images/ghost-score-test.png new file mode 100644 index 000000000..f049d611f Binary files /dev/null and b/it-IT/images/ghost-score-test.png differ diff --git a/it-IT/images/ghost-score.png b/it-IT/images/ghost-score.png new file mode 100644 index 000000000..7d396adc0 Binary files /dev/null and b/it-IT/images/ghost-score.png differ diff --git a/it-IT/images/ghost-sprite.png b/it-IT/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/it-IT/images/ghost-sprite.png differ diff --git a/it-IT/images/ghost-stage-score.png b/it-IT/images/ghost-stage-score.png new file mode 100644 index 000000000..2d2f832c1 Binary files /dev/null and b/it-IT/images/ghost-stage-score.png differ diff --git a/it-IT/images/ghost-time.png b/it-IT/images/ghost-time.png new file mode 100644 index 000000000..27d7ceee5 Binary files /dev/null and b/it-IT/images/ghost-time.png differ diff --git a/it-IT/images/ghost-timer-blocks.png b/it-IT/images/ghost-timer-blocks.png new file mode 100644 index 000000000..ac040ab0d Binary files /dev/null and b/it-IT/images/ghost-timer-blocks.png differ diff --git a/it-IT/images/ghost-timer-code.png b/it-IT/images/ghost-timer-code.png new file mode 100644 index 000000000..3d189b7c6 Binary files /dev/null and b/it-IT/images/ghost-timer-code.png differ diff --git a/it-IT/images/ghost-timer-help.png b/it-IT/images/ghost-timer-help.png new file mode 100644 index 000000000..76b92a598 Binary files /dev/null and b/it-IT/images/ghost-timer-help.png differ diff --git a/it-IT/images/ghost-variable.png b/it-IT/images/ghost-variable.png new file mode 100644 index 000000000..ba4a76a9f Binary files /dev/null and b/it-IT/images/ghost-variable.png differ diff --git a/it-IT/images/ghostbusters.png b/it-IT/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/it-IT/images/ghostbusters.png differ diff --git a/it-IT/images/image.png b/it-IT/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/it-IT/images/image.png differ diff --git a/it-IT/images/montage-1.png b/it-IT/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/it-IT/images/montage-1.png differ diff --git a/it-IT/images/montage-2.png b/it-IT/images/montage-2.png new file mode 100644 index 000000000..f1e242b30 Binary files /dev/null and b/it-IT/images/montage-2.png differ diff --git a/it-IT/images/montage-3.png b/it-IT/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/it-IT/images/montage-3.png differ diff --git a/it-IT/images/scratch-thumbnail.png b/it-IT/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/it-IT/images/scratch-thumbnail.png differ diff --git a/it-IT/images/showcase-static.png b/it-IT/images/showcase-static.png new file mode 100644 index 000000000..ac02a5fd4 Binary files /dev/null and b/it-IT/images/showcase-static.png differ diff --git a/it-IT/images/showcase.gif b/it-IT/images/showcase.gif new file mode 100644 index 000000000..dffa26e0d Binary files /dev/null and b/it-IT/images/showcase.gif differ diff --git a/it-IT/meta.yml b/it-IT/meta.yml new file mode 100644 index 000000000..e5097a921 --- /dev/null +++ b/it-IT/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters, gli acchiappafantasmi +hero_image: images/ghostbusters.png +description: Crea un gioco di acchiappa-fantasmi! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduzione + - + title: Animare un fantasma + - + title: Fantasmi a caso + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/it-IT/resources/Ghostbusters-Finished.sb2 b/it-IT/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..d0c00e84f Binary files /dev/null and b/it-IT/resources/Ghostbusters-Finished.sb2 differ diff --git a/it-IT/scratch-translatable.txt b/it-IT/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/it-IT/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/it-IT/solutions/Ghostbusters-Finished.sb2 b/it-IT/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..a7cead128 Binary files /dev/null and b/it-IT/solutions/Ghostbusters-Finished.sb2 differ diff --git a/it-IT/solutions/Ghostbusters-Finished.sb3 b/it-IT/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..83733c7a1 Binary files /dev/null and b/it-IT/solutions/Ghostbusters-Finished.sb3 differ diff --git a/it-IT/step_1.md b/it-IT/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/it-IT/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/it-IT/step_10.md b/it-IT/step_10.md new file mode 100644 index 000000000..7e1b4e3b3 --- /dev/null +++ b/it-IT/step_10.md @@ -0,0 +1,22 @@ +## E poi? + +Complimenti per aver completato il progetto Ghostbusters! Vuoi creare qualcosa di un po' più impegnativo? + +Prova il progetto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clicca sulla bandierina verde, e poi clicca sul chatbot-robot per iniziare una conversazione. Quando il chatbot fa una domanda, digita la tua risposta nella casella in fondo, quindi fai clic sul segno blu a destra (o premi `Invio`) per vedere la risposta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![progetto completo](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/it-IT/step_11.md b/it-IT/step_11.md new file mode 100644 index 000000000..36c217f75 --- /dev/null +++ b/it-IT/step_11.md @@ -0,0 +1,22 @@ +## E adesso? + +Complimenti per aver completato il progetto Ghostbusters! Vuoi creare qualcosa di un po' più impegnativo? + +Prova il progetto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clicca sulla bandierina verde, e poi clicca sul chatbot-robot per iniziare una conversazione. Quando il chatbot fa una domanda, digita la tua risposta nella casella in fondo, quindi fai clic sul segno blu a destra (o premi ` Invio `) per vedere la risposta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![progetto completo](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/it-IT/step_2.md b/it-IT/step_2.md new file mode 100644 index 000000000..100330f53 --- /dev/null +++ b/it-IT/step_2.md @@ -0,0 +1,51 @@ +## Animare un fantasma + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Aggiungi un nuovo sprite di un fantasma e uno scenario adatto a questo personaggio. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Aggiungi codice al tuo fantasma in modo che appaia e scompaia per sempre quando viene cliccata la bandiera verde. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/it-IT/step_3.md b/it-IT/step_3.md new file mode 100644 index 000000000..60c919c3d --- /dev/null +++ b/it-IT/step_3.md @@ -0,0 +1,28 @@ +## Fantasmi a caso + +Al momento, è facilissimo acchiappare il tuo fantasma, perché non si muove! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![sprite del fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/it-IT/step_4.md b/it-IT/step_4.md new file mode 100644 index 000000000..be46bdcfe --- /dev/null +++ b/it-IT/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![sprite del fantasma](images/ghost-sprite.png) + +```blocks3 +quando si clicca questo sprite +nascondi +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/it-IT/step_5.md b/it-IT/step_5.md new file mode 100644 index 000000000..09e0a6549 --- /dev/null +++ b/it-IT/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Ora renderai il tuo gioco più interessante aggiungendo il punteggio! + +\--- task \--- + +Crea una nuova variabile chiamata `punteggio`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Aumentare il punteggio](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![sprite del fantasma](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![sprite del fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/it-IT/step_6.md b/it-IT/step_6.md new file mode 100644 index 000000000..4763916e1 --- /dev/null +++ b/it-IT/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Il tuo timer dovrebbe: + ++ Partire da 10 secondi ++ Contare alla rovescia ogni secondo + +Il gioco dovrebbe interrompersi quando il timer raggiunge lo 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![icona scenario](images/ghost-backdrop.png) + +```blocks3 +quando si clicca sulla bandiera verde +porta [time v] a [10] +ripeti fino a quando <(time) = [0]> +attendi (1) secondi +cambia [time v] di (-1) +end +ferma [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Cambia e prova il tuo gioco alcune volte fino a quando non sei soddisfatto del suo livello di difficoltà. + +\--- /task \--- \ No newline at end of file diff --git a/it-IT/step_7.md b/it-IT/step_7.md new file mode 100644 index 000000000..d4f801729 --- /dev/null +++ b/it-IT/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Se il gioco è troppo facile, puoi: + ++ Dare al giocatore meno tempo ++ Ridurre la frequenza con cui i fantasmi appaiono ++ Rimpicciolire i fantasmi + +\--- /task \--- + +\--- task \--- + +Puoi aggiungere altri sprite al tuo gioco? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Devi pensare ad alcune cose per ogni sprite che vuoi aggiungere: + ++ Quanto dovrebbe essere grande? ++ Dovrebbe apparire più o meno spesso dell'immagine del fantasma? ++ Che aspetto/suono avrà quando verrà catturato? ++ Quanti punti vince il giocatore (o perde) per averlo catturato? + +Se hai bisogno di aiuto, puoi tornare alle istruzioni dei passaggi precedenti o chiedere ad un amico! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/it-IT/step_8.md b/it-IT/step_8.md new file mode 100644 index 000000000..509b63a77 --- /dev/null +++ b/it-IT/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Complimenti per aver completato il progetto Ghostbusters! Vuoi creare qualcosa di un po' più impegnativo? + +Prova il progetto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clicca sulla bandierina verde, e poi clicca sul chatbot-robot per iniziare una conversazione. Quando il chatbot fa una domanda, digita la tua risposta nella casella in fondo, quindi fai clic sul segno blu a destra (o premi `Invio`) per vedere la risposta del chatbot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![progetto completo](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/it-IT/step_9.md b/it-IT/step_9.md new file mode 100644 index 000000000..d3226f5a6 --- /dev/null +++ b/it-IT/step_9.md @@ -0,0 +1,14 @@ +## Sfida: più sprite + +Puoi aggiungere altri sprite al tuo gioco? + +![screenshot](images/ghost-final.png) + +Devi pensare ad alcune cose per ogni sprite che vuoi aggiungere: + ++ Quanto dovrebbe essere grande? ++ Dovrebbe apparire più o meno spesso dell'immagine del fantasma? ++ Che aspetto/suono avrà quando verrà catturato? ++ Quanti punti vince il giocatore (o perde) per averlo catturato? + +Se hai bisogno di aiuto, puoi tornare alle istruzioni dei passaggi precedenti o chiedere ad un amico! \ No newline at end of file diff --git a/ja-JP/.DS_Store b/ja-JP/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ja-JP/.DS_Store differ diff --git a/ja-JP/images/chatbot-preview.png b/ja-JP/images/chatbot-preview.png new file mode 100644 index 000000000..05d8ce6ba Binary files /dev/null and b/ja-JP/images/chatbot-preview.png differ diff --git a/ja-JP/images/ghost-appear-blocks.png b/ja-JP/images/ghost-appear-blocks.png new file mode 100644 index 000000000..3bc125055 Binary files /dev/null and b/ja-JP/images/ghost-appear-blocks.png differ diff --git a/ja-JP/images/ghost-appear-code.png b/ja-JP/images/ghost-appear-code.png new file mode 100644 index 000000000..26b00861d Binary files /dev/null and b/ja-JP/images/ghost-appear-code.png differ diff --git a/ja-JP/images/ghost-backdrop.png b/ja-JP/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ja-JP/images/ghost-backdrop.png differ diff --git a/ja-JP/images/ghost-catch-code.png b/ja-JP/images/ghost-catch-code.png new file mode 100644 index 000000000..6cc7f22cb Binary files /dev/null and b/ja-JP/images/ghost-catch-code.png differ diff --git a/ja-JP/images/ghost-final.png b/ja-JP/images/ghost-final.png new file mode 100644 index 000000000..460fd1109 Binary files /dev/null and b/ja-JP/images/ghost-final.png differ diff --git a/ja-JP/images/ghost-fullscreen-annotated.png b/ja-JP/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ja-JP/images/ghost-fullscreen-annotated.png differ diff --git a/ja-JP/images/ghost-fullscreen.png b/ja-JP/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ja-JP/images/ghost-fullscreen.png differ diff --git a/ja-JP/images/ghost-ghost.png b/ja-JP/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ja-JP/images/ghost-ghost.png differ diff --git a/ja-JP/images/ghost-random-blocks-1.png b/ja-JP/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..ac583a41a Binary files /dev/null and b/ja-JP/images/ghost-random-blocks-1.png differ diff --git a/ja-JP/images/ghost-random-blocks-2.png b/ja-JP/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..f12f56da5 Binary files /dev/null and b/ja-JP/images/ghost-random-blocks-2.png differ diff --git a/ja-JP/images/ghost-random-code-1.png b/ja-JP/images/ghost-random-code-1.png new file mode 100644 index 000000000..5cfa7b9b4 Binary files /dev/null and b/ja-JP/images/ghost-random-code-1.png differ diff --git a/ja-JP/images/ghost-random-code-2.png b/ja-JP/images/ghost-random-code-2.png new file mode 100644 index 000000000..6c7ad30ce Binary files /dev/null and b/ja-JP/images/ghost-random-code-2.png differ diff --git a/ja-JP/images/ghost-readout.png b/ja-JP/images/ghost-readout.png new file mode 100644 index 000000000..fec312386 Binary files /dev/null and b/ja-JP/images/ghost-readout.png differ diff --git a/ja-JP/images/ghost-score-blocks.png b/ja-JP/images/ghost-score-blocks.png new file mode 100644 index 000000000..9e5d444df Binary files /dev/null and b/ja-JP/images/ghost-score-blocks.png differ diff --git a/ja-JP/images/ghost-score-code.png b/ja-JP/images/ghost-score-code.png new file mode 100644 index 000000000..ab6094b28 Binary files /dev/null and b/ja-JP/images/ghost-score-code.png differ diff --git a/ja-JP/images/ghost-score-test.png b/ja-JP/images/ghost-score-test.png new file mode 100644 index 000000000..42a45d82a Binary files /dev/null and b/ja-JP/images/ghost-score-test.png differ diff --git a/ja-JP/images/ghost-score.png b/ja-JP/images/ghost-score.png new file mode 100644 index 000000000..c87c3c8ef Binary files /dev/null and b/ja-JP/images/ghost-score.png differ diff --git a/ja-JP/images/ghost-sprite.png b/ja-JP/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ja-JP/images/ghost-sprite.png differ diff --git a/ja-JP/images/ghost-stage-score.png b/ja-JP/images/ghost-stage-score.png new file mode 100644 index 000000000..f6ebf70d6 Binary files /dev/null and b/ja-JP/images/ghost-stage-score.png differ diff --git a/ja-JP/images/ghost-time.png b/ja-JP/images/ghost-time.png new file mode 100644 index 000000000..f2e1415eb Binary files /dev/null and b/ja-JP/images/ghost-time.png differ diff --git a/ja-JP/images/ghost-timer-blocks.png b/ja-JP/images/ghost-timer-blocks.png new file mode 100644 index 000000000..7c9dbe050 Binary files /dev/null and b/ja-JP/images/ghost-timer-blocks.png differ diff --git a/ja-JP/images/ghost-timer-code.png b/ja-JP/images/ghost-timer-code.png new file mode 100644 index 000000000..c7f6706c5 Binary files /dev/null and b/ja-JP/images/ghost-timer-code.png differ diff --git a/ja-JP/images/ghost-timer-help.png b/ja-JP/images/ghost-timer-help.png new file mode 100644 index 000000000..7b598c65b Binary files /dev/null and b/ja-JP/images/ghost-timer-help.png differ diff --git a/ja-JP/images/ghost-variable.png b/ja-JP/images/ghost-variable.png new file mode 100644 index 000000000..cdd70ea5c Binary files /dev/null and b/ja-JP/images/ghost-variable.png differ diff --git a/ja-JP/images/ghostbusters.png b/ja-JP/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ja-JP/images/ghostbusters.png differ diff --git a/ja-JP/images/image.png b/ja-JP/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ja-JP/images/image.png differ diff --git a/ja-JP/images/montage-1.png b/ja-JP/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ja-JP/images/montage-1.png differ diff --git a/ja-JP/images/montage-2.png b/ja-JP/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ja-JP/images/montage-2.png differ diff --git a/ja-JP/images/montage-3.png b/ja-JP/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ja-JP/images/montage-3.png differ diff --git a/ja-JP/images/scratch-thumbnail.png b/ja-JP/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ja-JP/images/scratch-thumbnail.png differ diff --git a/ja-JP/images/showcase-static.png b/ja-JP/images/showcase-static.png new file mode 100644 index 000000000..a3b136caf Binary files /dev/null and b/ja-JP/images/showcase-static.png differ diff --git a/ja-JP/images/showcase.gif b/ja-JP/images/showcase.gif new file mode 100644 index 000000000..0095695b8 Binary files /dev/null and b/ja-JP/images/showcase.gif differ diff --git a/ja-JP/meta.yml b/ja-JP/meta.yml new file mode 100644 index 000000000..b444169fb --- /dev/null +++ b/ja-JP/meta.yml @@ -0,0 +1,32 @@ +--- +title: ゴーストバスター +hero_image: images/ghostbusters.png +description: おばけをつかまえるゲームを作りましょう! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: はじめに + - + title: おばけを動かす + - + title: おばけをランダムに動かす + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ja-JP/resources/Ghostbusters-Finished.sb2 b/ja-JP/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..97e0c843b Binary files /dev/null and b/ja-JP/resources/Ghostbusters-Finished.sb2 differ diff --git a/ja-JP/scratch-translatable.txt b/ja-JP/scratch-translatable.txt new file mode 100644 index 000000000..e9caceb22 --- /dev/null +++ b/ja-JP/scratch-translatable.txt @@ -0,0 +1,3 @@ +スコア + +タイム diff --git a/ja-JP/solutions/Ghostbusters-Finished.sb2 b/ja-JP/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..97e0c843b Binary files /dev/null and b/ja-JP/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ja-JP/solutions/Ghostbusters-Finished.sb3 b/ja-JP/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..8ec5e6701 Binary files /dev/null and b/ja-JP/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ja-JP/step_1.md b/ja-JP/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ja-JP/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ja-JP/step_10.md b/ja-JP/step_10.md new file mode 100644 index 000000000..ff45de8a0 --- /dev/null +++ b/ja-JP/step_10.md @@ -0,0 +1,22 @@ +## 次は何をしましょうか? + +ゴーストバスターのプロジェクトの完成 (かんせい) おめでとうございます! もう少しむずかしいものをやってみませんか? + +[「チャットボット」](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)プロジェクトをやってみましょう。 + +\--- no-print \--- + +緑の旗をクリックし、チャットボットのキャラクターをクリックして会話を始めましょう。 チャットボットが質問 (しつもん) をしたら、ステージの下部にあるボックスに答えを入力します。右にある青いマークをクリックすると(または `Enter` をおすと) チャットボットが返事をします。 + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![完成したプロジェクト](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ja-JP/step_11.md b/ja-JP/step_11.md new file mode 100644 index 000000000..39b1e0e53 --- /dev/null +++ b/ja-JP/step_11.md @@ -0,0 +1,22 @@ +## 次は何をしますか? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ja-JP/step_2.md b/ja-JP/step_2.md new file mode 100644 index 000000000..692b490c4 --- /dev/null +++ b/ja-JP/step_2.md @@ -0,0 +1,51 @@ +## おばけを動かす + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +新しくおばけのスプライトと、ふさわしい背景(はいけい)を追加します。 + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +緑の旗 (はた) がクリックされたときに、ずっとおばけが出てきたりきえたりするようにスプライトにコードを入れましょう。 + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ja-JP/step_3.md b/ja-JP/step_3.md new file mode 100644 index 000000000..d8c121cd0 --- /dev/null +++ b/ja-JP/step_3.md @@ -0,0 +1,28 @@ +## おばけをランダムに動かす + +今おばけは動かないので、とてもつかまえやすいです! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![おばけのスプライト](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ja-JP/step_4.md b/ja-JP/step_4.md new file mode 100644 index 000000000..0f9d62f49 --- /dev/null +++ b/ja-JP/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![おばけのスプライト](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![スクリーンショット](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ja-JP/step_5.md b/ja-JP/step_5.md new file mode 100644 index 000000000..f5bad5f7e --- /dev/null +++ b/ja-JP/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +スコアをつけてゲームをもっと面白くしましょう! + +\--- task \--- + +`スコア`{:class="block3variables"}という名前の新しい変数 (へんすう) を作りましょう。 + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![スコアをふやす](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![おばけのスプライト](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![おばけのスプライト](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ja-JP/step_6.md b/ja-JP/step_6.md new file mode 100644 index 000000000..290d8ff70 --- /dev/null +++ b/ja-JP/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +タイマーはこのようにします。 + ++ 10秒から開始 ++ 1秒ずつへっていく + +タイマーが0になると、ゲームは終わります。 + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +まんぞくできるむずかしさになるまで、ゲームを変えてテストしましょう。 + +\--- /task \--- \ No newline at end of file diff --git a/ja-JP/step_7.md b/ja-JP/step_7.md new file mode 100644 index 000000000..0af39552c --- /dev/null +++ b/ja-JP/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +ゲームがかんたんすぎるようでしたら、こんな風にしてみましょう。 + ++ 時間を短くする ++ おばけをあらわれにくくする ++ おばけを小さくする + +\--- /task \--- + +\--- task \--- + +ゲームに他のスプライトを追加できますか? + +![スクリーンショット](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +追加したいスプライトごとに、考えるべきことがいくつかあります。 + ++ スプライトの大きさはどれくらいですか? ++ おばけのスプライトよりも、よく出てきますか?それともあまり出てきませんか? ++ つかまった時に、見た目はどのように変わりますか?どんな音が鳴りますか? ++ プレイヤーがスプライトをつかまえた時に何点とれますか?または何点うしないますか? + +どうすればいいか分からない場合は、前のステップにもどって説明を見るか、友だちに聞いてみましょう! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ja-JP/step_8.md b/ja-JP/step_8.md new file mode 100644 index 000000000..f313416b1 --- /dev/null +++ b/ja-JP/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +ゴーストバスターのプロジェクトの完成 (かんせい) おめでとうございます! もう少しむずかしいものをやってみませんか? + +[「チャットボット」](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)プロジェクトをやってみましょう。 + +\--- no-print \--- + +緑の旗をクリックし、チャットボットのキャラクターをクリックして会話を始めましょう。 チャットボットが質問 (しつもん) をしたら、ステージの下部にあるボックスに答えを入力します。右にある青いマークをクリックすると(または `Enter` をおすと) チャットボットが返事をします。 + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![完成したプロジェクト](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ja-JP/step_9.md b/ja-JP/step_9.md new file mode 100644 index 000000000..1d1c394a8 --- /dev/null +++ b/ja-JP/step_9.md @@ -0,0 +1,14 @@ +## チャレンジ: スプライトをふやす + +ゲームに他のスプライトを追加できますか? + +![スクリーンショット](images/ghost-final.png) + +追加したいスプライトごとに、考えるべきことがいくつかあります。 + ++ スプライトの大きさはどれくらいですか? ++ おばけのスプライトよりも、よく出てきますか?それともあまり出てきませんか? ++ つかまった時に、見た目はどのように変わりますか?どんな音が鳴りますか? ++ プレイヤーがスプライトをつかまえた時に何点とれますか?または何点うしないますか? + +どうすればいいか分からない場合は、前のステップにもどって説明を見るか、友だちに聞いてみましょう! \ No newline at end of file diff --git a/kn-IN/.DS_Store b/kn-IN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/kn-IN/.DS_Store differ diff --git a/kn-IN/images/chatbot-preview.png b/kn-IN/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/kn-IN/images/chatbot-preview.png differ diff --git a/kn-IN/images/ghost-backdrop.png b/kn-IN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/kn-IN/images/ghost-backdrop.png differ diff --git a/kn-IN/images/ghost-final.png b/kn-IN/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/kn-IN/images/ghost-final.png differ diff --git a/kn-IN/images/ghost-fullscreen-annotated.png b/kn-IN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/kn-IN/images/ghost-fullscreen-annotated.png differ diff --git a/kn-IN/images/ghost-fullscreen.png b/kn-IN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/kn-IN/images/ghost-fullscreen.png differ diff --git a/kn-IN/images/ghost-ghost.png b/kn-IN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/kn-IN/images/ghost-ghost.png differ diff --git a/kn-IN/images/ghost-score-test.png b/kn-IN/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/kn-IN/images/ghost-score-test.png differ diff --git a/kn-IN/images/ghost-sprite.png b/kn-IN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/kn-IN/images/ghost-sprite.png differ diff --git a/kn-IN/images/ghostbusters.png b/kn-IN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/kn-IN/images/ghostbusters.png differ diff --git a/kn-IN/images/montage-1.png b/kn-IN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/kn-IN/images/montage-1.png differ diff --git a/kn-IN/images/montage-2.png b/kn-IN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/kn-IN/images/montage-2.png differ diff --git a/kn-IN/images/montage-3.png b/kn-IN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/kn-IN/images/montage-3.png differ diff --git a/kn-IN/images/scratch-thumbnail.png b/kn-IN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/kn-IN/images/scratch-thumbnail.png differ diff --git a/kn-IN/images/showcase-static.png b/kn-IN/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/kn-IN/images/showcase-static.png differ diff --git a/kn-IN/images/showcase.gif b/kn-IN/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/kn-IN/images/showcase.gif differ diff --git a/kn-IN/meta.yml b/kn-IN/meta.yml new file mode 100644 index 000000000..bfe9fb268 --- /dev/null +++ b/kn-IN/meta.yml @@ -0,0 +1,32 @@ +--- +title: ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ +hero_image: images/ghostbusters.png +description: ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ ಬಗ್ಗೆ ಆಟವನ್ನು ಮಾಡಿ! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: ಪರಿಚಯ + - + title: ಭೂತವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ + - + title: Random ಭೂತಗಳು + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/kn-IN/scratch-translatable.txt b/kn-IN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/kn-IN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/kn-IN/solutions/Ghostbusters-Finished.sb3 b/kn-IN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/kn-IN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/kn-IN/step_1.md b/kn-IN/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/kn-IN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/kn-IN/step_10.md b/kn-IN/step_10.md new file mode 100644 index 000000000..8e972d270 --- /dev/null +++ b/kn-IN/step_10.md @@ -0,0 +1,22 @@ +## ಮುಂದೆ ಏನು? + +ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ ಯೋಜನೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ! ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸವಾಲಿನ ಯಾವುದನ್ನಾದರೂ ರಚಿಸಲು ನೀವು ಬಯಸುವಿರಾ? + +[ಚಾಟ್‌ಬಾಟ್](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ಯೋಜನೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿ. + +\--- no-print \--- + +ಹಸಿರು ಧ್ವಜದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ತದನಂತರ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು chatbot character ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಚಾಟ್‌ಬಾಟ್ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದಾಗ, ನಿಮ್ಮ ಉತ್ತರವನ್ನು ಸ್ಟೇಜ್ ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ, ತದನಂತರ ಚಾಟ್‌ಬಾಟ್‌ನ ಉತ್ತರವನ್ನು ನೋಡಲು ಬಲಭಾಗದಲ್ಲಿರುವ ನೀಲಿ ಗುರುತನ್ನು(ಅಥವಾ `Enter`ಒತ್ತಿರಿ) ಕ್ಲಿಕ್ ಮಾಡಿ. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/kn-IN/step_2.md b/kn-IN/step_2.md new file mode 100644 index 000000000..4ee07df02 --- /dev/null +++ b/kn-IN/step_2.md @@ -0,0 +1,51 @@ +## ಭೂತವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +ಹೊಸ ghost sprite ಮತ್ತು ಸೂಕ್ತ ಹಂತದ ಹಿನ್ನೆಲೆಯನ್ನು ಸೇರಿಸಿ. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +ನಿಮ್ಮ ghost sprite ಗೆ ಕೋಡ್‌ ಸೇರಿಸಿ ಇದರಿಂದ ಹಸಿರು ಧ್ವಜವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಭೂತ ಶಾಶ್ವತವಾಗಿ ಕಾಣಿಸಿಕೊಂಡು ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/kn-IN/step_3.md b/kn-IN/step_3.md new file mode 100644 index 000000000..593d10abb --- /dev/null +++ b/kn-IN/step_3.md @@ -0,0 +1,28 @@ +## Random ಭೂತಗಳು + +ನಿಮ್ಮ ಭೂತವನ್ನು ಈ ಸಮಯದಲ್ಲಿ ಹಿಡಿಯಲು ಬಹಳ ಸುಲಭವಾಗಿದೆ, ಏಕೆಂದರೆ ಅದು ಚಲಿಸುತ್ತಿಲ್ಲ! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/kn-IN/step_4.md b/kn-IN/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/kn-IN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/kn-IN/step_5.md b/kn-IN/step_5.md new file mode 100644 index 000000000..dd21a56bd --- /dev/null +++ b/kn-IN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +ಈಗ ನೀವು ಅಂಕ ಇಟ್ಟುಕೊಂಡು ನಿಮ್ಮ ಆಟವನ್ನು ಹೆಚ್ಚು ಆಸಕ್ತಿಕರಗೊಳಿಸಲಿದ್ದೀರಿ! + +\--- task \--- + +`score`{:class = "block3variables"} ಎಂಬ ಹೊಸ ವೇರಿಯಬಲ್ ಅನ್ನು ರಚಿಸಿ. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/kn-IN/step_6.md b/kn-IN/step_6.md new file mode 100644 index 000000000..b039b3c9f --- /dev/null +++ b/kn-IN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +ನಿಮ್ಮ ಟೈಮರ್ ಹೀಗೆ ಮಾಡಬೇಕು: + ++ 10 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಪ್ರಾರಂಭಿಸಬೇಕು ++ ಪ್ರತಿ ಸೆಕೆಂಡಗೆ ಏಣಿಕೆ ಮಾಡಿ + +ಟೈಮರ್ 0 ಗೆ ಬಂದಾಗ ಆಟವು ನಿಲ್ಲಬೇಕು. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +ನಿಮ್ಮ ಆಟದ ಕಷ್ಟದ ಮಟ್ಟವನ್ನು ನಿಮಗೆ ಸಂತೋಷವಾಗುವವರೆಗೆ ಕೆಲವು ಬಾರಿ ಬದಲಾಯಿಸಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ. + +\--- /task \--- \ No newline at end of file diff --git a/kn-IN/step_7.md b/kn-IN/step_7.md new file mode 100644 index 000000000..92e798c60 --- /dev/null +++ b/kn-IN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +ನಿಮ್ಮ ಆಟವು ತುಂಬಾ ಸುಲಭವಾಗಿದ್ದರೆ, ನೀವು ಹೀಗೆ ಮಾಡಬಹುದು: + ++ ಆಟಗಾರನಿಗೆ ಕಡಿಮೆ ಸಮಯ ನೀಡಿ ++ ಭೂತಗಳು ಇನ್ನೂ ಕಡಿಮೆ ಬಾರಿ ಕಾಣುವಂತೆ ಮಾಡಿ ++ ಭೂತಗಳನ್ನ ಚಿಕ್ಕದಾಗಿಸಿ + +\--- /task \--- + +\--- task \--- + +ನಿಮ್ಮ ಆಟಕ್ಕೆ ಇತರ sprite ಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವೇ? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಪ್ರತಿ sprite ಗಳಿಗೆ ನೀವು ಈ ಕೆಲವು ವಿಷಯಗಳ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು: + ++ sprite ಎಷ್ಟು ದೊಡ್ಡದಾಗಿರಬೇಕು? ++ ಇದು ghost sprite ಗಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕೇ? ++ ಸಿಕ್ಕಿಬಿದ್ದಾಗ ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ/ಕೇಳಿಸುತ್ತದೆ? ++ sprite ಹಿಡಿಯಲು ಆಟಗಾರನು ಎಷ್ಟು ಅಂಕಗಳನ್ನು ಗೆಲ್ಲುತ್ತಾನೆ (ಅಥವಾ ಕಳೆದುಕೊಳ್ಳುತ್ತಾನೆ)? + +ನಿಮಗೆ ಸಹಾಯ ಬೇಕಾದಲ್ಲಿ, ಹಿಂದಿನ ಸ್ಟೇಜ್ ಗಳಲ್ಲಿನ ಸೂಚನೆಗಳಿಗೆ ನೀವು ಹಿಂತಿರುಗಿಸಬಹುದು, ಅಥವಾ ಸ್ನೇಹಿತನನ್ನು ಕೇಳಿ! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/kn-IN/step_8.md b/kn-IN/step_8.md new file mode 100644 index 000000000..5ac6c30cc --- /dev/null +++ b/kn-IN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ ಯೋಜನೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ! ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸವಾಲಿನ ಯಾವುದನ್ನಾದರೂ ರಚಿಸಲು ನೀವು ಬಯಸುವಿರಾ? + +[ಚಾಟ್‌ಬಾಟ್](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ಯೋಜನೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿ. + +\--- no-print \--- + +ಹಸಿರು ಧ್ವಜದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ತದನಂತರ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು chatbot character ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಚಾಟ್‌ಬಾಟ್ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದಾಗ, ನಿಮ್ಮ ಉತ್ತರವನ್ನು ಸ್ಟೇಜ್ ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ, ತದನಂತರ ಚಾಟ್‌ಬಾಟ್‌ನ ಉತ್ತರವನ್ನು ನೋಡಲು ಬಲಭಾಗದಲ್ಲಿರುವ ನೀಲಿ ಗುರುತನ್ನು(ಅಥವಾ `Enter`ಒತ್ತಿರಿ) ಕ್ಲಿಕ್ ಮಾಡಿ. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/kn-IN/step_9.md b/kn-IN/step_9.md new file mode 100644 index 000000000..ef51d763e --- /dev/null +++ b/kn-IN/step_9.md @@ -0,0 +1,14 @@ +## ಸವಾಲು: ಹೆಚ್ಚು sprite ಗಳು + +ನಿಮ್ಮ ಆಟಕ್ಕೆ ಇತರ sprite ಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವೇ? + +![screenshot](images/ghost-final.png) + +ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಪ್ರತಿ sprite ಗಳಿಗೆ ನೀವು ಈ ಕೆಲವು ವಿಷಯಗಳ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು: + ++ sprite ಎಷ್ಟು ದೊಡ್ಡದಾಗಿರಬೇಕು? ++ ಇದು ghost sprite ಗಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕೇ? ++ ಸಿಕ್ಕಿಬಿದ್ದಾಗ ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ/ಕೇಳಿಸುತ್ತದೆ? ++ sprite ಹಿಡಿಯಲು ಆಟಗಾರನು ಎಷ್ಟು ಅಂಕಗಳನ್ನು ಗೆಲ್ಲುತ್ತಾನೆ (ಅಥವಾ ಕಳೆದುಕೊಳ್ಳುತ್ತಾನೆ)? + +ನಿಮಗೆ ಸಹಾಯ ಬೇಕಾದಲ್ಲಿ, ಹಿಂದಿನ ಸ್ಟೇಜ್ ಗಳಲ್ಲಿನ ಸೂಚನೆಗಳಿಗೆ ನೀವು ಹಿಂತಿರುಗಿಸಬಹುದು, ಅಥವಾ ಸ್ನೇಹಿತನನ್ನು ಕೇಳಿ! \ No newline at end of file diff --git a/ko-KR/.DS_Store b/ko-KR/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ko-KR/.DS_Store differ diff --git a/ko-KR/images/chatbot-preview.png b/ko-KR/images/chatbot-preview.png new file mode 100644 index 000000000..4bfb34a37 Binary files /dev/null and b/ko-KR/images/chatbot-preview.png differ diff --git a/ko-KR/images/ghost-appear-blocks.png b/ko-KR/images/ghost-appear-blocks.png new file mode 100644 index 000000000..c7f27676f Binary files /dev/null and b/ko-KR/images/ghost-appear-blocks.png differ diff --git a/ko-KR/images/ghost-appear-code.png b/ko-KR/images/ghost-appear-code.png new file mode 100644 index 000000000..1cf83b7fe Binary files /dev/null and b/ko-KR/images/ghost-appear-code.png differ diff --git a/ko-KR/images/ghost-backdrop.png b/ko-KR/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ko-KR/images/ghost-backdrop.png differ diff --git a/ko-KR/images/ghost-catch-code.png b/ko-KR/images/ghost-catch-code.png new file mode 100644 index 000000000..8b4204320 Binary files /dev/null and b/ko-KR/images/ghost-catch-code.png differ diff --git a/ko-KR/images/ghost-final.png b/ko-KR/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ko-KR/images/ghost-final.png differ diff --git a/ko-KR/images/ghost-fullscreen-annotated.png b/ko-KR/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ko-KR/images/ghost-fullscreen-annotated.png differ diff --git a/ko-KR/images/ghost-fullscreen.png b/ko-KR/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ko-KR/images/ghost-fullscreen.png differ diff --git a/ko-KR/images/ghost-ghost.png b/ko-KR/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ko-KR/images/ghost-ghost.png differ diff --git a/ko-KR/images/ghost-random-blocks-1.png b/ko-KR/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..15c31f528 Binary files /dev/null and b/ko-KR/images/ghost-random-blocks-1.png differ diff --git a/ko-KR/images/ghost-random-blocks-2.png b/ko-KR/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..0f50b92a6 Binary files /dev/null and b/ko-KR/images/ghost-random-blocks-2.png differ diff --git a/ko-KR/images/ghost-random-code-1.png b/ko-KR/images/ghost-random-code-1.png new file mode 100644 index 000000000..1098cb717 Binary files /dev/null and b/ko-KR/images/ghost-random-code-1.png differ diff --git a/ko-KR/images/ghost-random-code-2.png b/ko-KR/images/ghost-random-code-2.png new file mode 100644 index 000000000..0acf94571 Binary files /dev/null and b/ko-KR/images/ghost-random-code-2.png differ diff --git a/ko-KR/images/ghost-readout.png b/ko-KR/images/ghost-readout.png new file mode 100644 index 000000000..787c2b244 Binary files /dev/null and b/ko-KR/images/ghost-readout.png differ diff --git a/ko-KR/images/ghost-score-blocks.png b/ko-KR/images/ghost-score-blocks.png new file mode 100644 index 000000000..393cf0a2f Binary files /dev/null and b/ko-KR/images/ghost-score-blocks.png differ diff --git a/ko-KR/images/ghost-score-code.png b/ko-KR/images/ghost-score-code.png new file mode 100644 index 000000000..6265fa409 Binary files /dev/null and b/ko-KR/images/ghost-score-code.png differ diff --git a/ko-KR/images/ghost-score-test.png b/ko-KR/images/ghost-score-test.png new file mode 100644 index 000000000..75479456f Binary files /dev/null and b/ko-KR/images/ghost-score-test.png differ diff --git a/ko-KR/images/ghost-score.png b/ko-KR/images/ghost-score.png new file mode 100644 index 000000000..dde67e7fa Binary files /dev/null and b/ko-KR/images/ghost-score.png differ diff --git a/ko-KR/images/ghost-sprite.png b/ko-KR/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ko-KR/images/ghost-sprite.png differ diff --git a/ko-KR/images/ghost-stage-score.png b/ko-KR/images/ghost-stage-score.png new file mode 100644 index 000000000..fccba3a6f Binary files /dev/null and b/ko-KR/images/ghost-stage-score.png differ diff --git a/ko-KR/images/ghost-time.png b/ko-KR/images/ghost-time.png new file mode 100644 index 000000000..45ae54aec Binary files /dev/null and b/ko-KR/images/ghost-time.png differ diff --git a/ko-KR/images/ghost-timer-blocks.png b/ko-KR/images/ghost-timer-blocks.png new file mode 100644 index 000000000..20bbe9bd0 Binary files /dev/null and b/ko-KR/images/ghost-timer-blocks.png differ diff --git a/ko-KR/images/ghost-timer-code.png b/ko-KR/images/ghost-timer-code.png new file mode 100644 index 000000000..2a1a52456 Binary files /dev/null and b/ko-KR/images/ghost-timer-code.png differ diff --git a/ko-KR/images/ghost-timer-help.png b/ko-KR/images/ghost-timer-help.png new file mode 100644 index 000000000..a7fd066c2 Binary files /dev/null and b/ko-KR/images/ghost-timer-help.png differ diff --git a/ko-KR/images/ghost-variable.png b/ko-KR/images/ghost-variable.png new file mode 100644 index 000000000..df9544962 Binary files /dev/null and b/ko-KR/images/ghost-variable.png differ diff --git a/ko-KR/images/ghostbusters.png b/ko-KR/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ko-KR/images/ghostbusters.png differ diff --git a/ko-KR/images/image.png b/ko-KR/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ko-KR/images/image.png differ diff --git a/ko-KR/images/montage-1.png b/ko-KR/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ko-KR/images/montage-1.png differ diff --git a/ko-KR/images/montage-2.png b/ko-KR/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ko-KR/images/montage-2.png differ diff --git a/ko-KR/images/montage-3.png b/ko-KR/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ko-KR/images/montage-3.png differ diff --git a/ko-KR/images/scratch-thumbnail.png b/ko-KR/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ko-KR/images/scratch-thumbnail.png differ diff --git a/ko-KR/images/showcase-static.png b/ko-KR/images/showcase-static.png new file mode 100644 index 000000000..64b0aef1a Binary files /dev/null and b/ko-KR/images/showcase-static.png differ diff --git a/ko-KR/images/showcase.gif b/ko-KR/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ko-KR/images/showcase.gif differ diff --git a/ko-KR/meta.yml b/ko-KR/meta.yml new file mode 100644 index 000000000..acf59e828 --- /dev/null +++ b/ko-KR/meta.yml @@ -0,0 +1,32 @@ +--- +title: 고스트버스터즈 +hero_image: images/ghostbusters.png +description: 유령 잡기 게임을 만들어 봐요! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: 소개 + - + title: 유령 움직여 보기 + - + title: 무작위 유령들 + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ko-KR/resources/Ghostbusters-Finished.sb2 b/ko-KR/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ko-KR/resources/Ghostbusters-Finished.sb2 differ diff --git a/ko-KR/scratch-translatable.txt b/ko-KR/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ko-KR/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ko-KR/solutions/Ghostbusters-Finished.sb2 b/ko-KR/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..4d925c8b6 Binary files /dev/null and b/ko-KR/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ko-KR/solutions/Ghostbusters-Finished.sb3 b/ko-KR/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..549dac333 Binary files /dev/null and b/ko-KR/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ko-KR/step_1.md b/ko-KR/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ko-KR/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ko-KR/step_10.md b/ko-KR/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ko-KR/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ko-KR/step_11.md b/ko-KR/step_11.md new file mode 100644 index 000000000..5fc5f1092 --- /dev/null +++ b/ko-KR/step_11.md @@ -0,0 +1,22 @@ +## 더 나아가기 + +유령잡기 프로젝트를 완료한 것을 축하합니다. 조금 더 도전적인 것을 만들고 싶습니까? + +[챗봇](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)프로젝트를 진행해 해보세요 + +\--- no-print \--- + +초록 깃발을 누른 후에, 챗봇을 눌러서 대화를 시작하십시오. 위의 화면에서 챗봇이 질문을 하면 하단에 위치한 텍스트 상자에 대답을 입력하고 상자 우측에 위치한 체크표시를 클릭하세요. (또는 `Enter`를 누르세요) 챗봇이 뭐라고 답하나 확인해 보세요. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![완료 된 프로젝트](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ko-KR/step_2.md b/ko-KR/step_2.md new file mode 100644 index 000000000..ce1908d6b --- /dev/null +++ b/ko-KR/step_2.md @@ -0,0 +1,51 @@ +## 유령 움직여 보기 + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +새로운 유령 스프라이트를 추가하고 어울리는 배경을 넣으세요. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +유령이 나타났다 사라졌다는 반복하도록 코드를 추가해 보세요. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +flag 클릭했을 때 +무한 반복 +숨기기 +(1) 초 기다리기 +보이기 +(1) 초 기다리기 +끝 +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ko-KR/step_3.md b/ko-KR/step_3.md new file mode 100644 index 000000000..c8d206554 --- /dev/null +++ b/ko-KR/step_3.md @@ -0,0 +1,28 @@ +## 신출귀몰한 유령 + +유령이 움직이지 않아서 너무 잡기 쉬워요! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![유령 스프라이트](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ko-KR/step_4.md b/ko-KR/step_4.md new file mode 100644 index 000000000..27ff10010 --- /dev/null +++ b/ko-KR/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![유령 스프라이트](images/ghost-sprite.png) + +```blocks3 +이 스프라이트를 클릭했을 때 +숨기기 +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![스크린샷](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ko-KR/step_5.md b/ko-KR/step_5.md new file mode 100644 index 000000000..8b66fa7f0 --- /dev/null +++ b/ko-KR/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +이제 점수 기능을 추가하여 게임을 더욱 재미있게 만들 것입니다! + +\--- task \--- + +먼저, `score`{:class="block3variables"}라는 이름의 새 변수를 추가 해 보세요. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![점수 올리기](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![유령 스프라이트](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![유령 스프라이트](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ko-KR/step_6.md b/ko-KR/step_6.md new file mode 100644 index 000000000..b56d3a02b --- /dev/null +++ b/ko-KR/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +타이머는 이렇게 동작해야 해요. + ++ 10초부터 시작합니다. ++ 매 초 숫자가 줄어듭니다. + +타이머가 0이 되면 게임이 끝나야 합니다. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +flag 클릭했을 때 +[time v] 를 [10] 로 정하기 +< (time) = [0] > 까지 반복하기 +(1) 초 기다리기 +[time v] 를 (-1) 만큼 바꾸기 +끝 +정지 [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ko-KR/step_7.md b/ko-KR/step_7.md new file mode 100644 index 000000000..3b5908c2f --- /dev/null +++ b/ko-KR/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ 플레이 시간을 줄여 보세요. ++ 유령이 나타나는 회수를 줄여 보세요. ++ 유령의 크기를 줄여 보세요. + +\--- /task \--- + +\--- task \--- + +게임에 다른 스프라이트를 추가할 수 있나요? + +![스크린샷](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +스프라이트를 추가하려고 할 때 다음과 같은 사항을 고려해야 합니다. + ++ 스프라이트는 얼마나 커야합니까? ++ 유령보다 더 자주 나와야 할까요? 덜 나와야 할까요? ++ 잡힐때 어떤 모양이어야 할까요? 어떤 소리를 낼까요? ++ 잡으면 몇 점을 얻거나 (혹은 잃게) 할까요? + +도움이 필요하면 이전 단계의 지침으로 돌아가 다시 살펴보거나 친구에게 물어보십시오! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ko-KR/step_8.md b/ko-KR/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ko-KR/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ko-KR/step_9.md b/ko-KR/step_9.md new file mode 100644 index 000000000..0a4fb847f --- /dev/null +++ b/ko-KR/step_9.md @@ -0,0 +1,14 @@ +## 도전과제: 좀 더 많은 스프라이트 만들기 + +게임에 다른 스프라이트를 추가할 수 있나요? + +![스크린샷](images/ghost-final.png) + +스프라이트를 추가하려고 할 때 다음과 같은 사항을 고려해야 합니다. + ++ 스프라이트는 얼마나 커야합니까? ++ 유령보다 더 자주 나와야 할까요? 덜 나와야 할까요? ++ 잡힐때 어떤 모양이어야 할까요? 어떤 소리를 낼까요? ++ 잡으면 몇 점을 얻거나 (혹은 잃게) 할까요? + +도움이 필요하면 이전 단계의 지침으로 돌아가 다시 살펴보거나 친구에게 물어보십시오! \ No newline at end of file diff --git a/me-ME/.DS_Store b/me-ME/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/me-ME/.DS_Store differ diff --git a/me-ME/images/chatbot-preview.png b/me-ME/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/me-ME/images/chatbot-preview.png differ diff --git a/me-ME/images/ghost-appear-blocks.png b/me-ME/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/me-ME/images/ghost-appear-blocks.png differ diff --git a/me-ME/images/ghost-appear-code.png b/me-ME/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/me-ME/images/ghost-appear-code.png differ diff --git a/me-ME/images/ghost-backdrop.png b/me-ME/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/me-ME/images/ghost-backdrop.png differ diff --git a/me-ME/images/ghost-catch-code.png b/me-ME/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/me-ME/images/ghost-catch-code.png differ diff --git a/me-ME/images/ghost-final.png b/me-ME/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/me-ME/images/ghost-final.png differ diff --git a/me-ME/images/ghost-fullscreen-annotated.png b/me-ME/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/me-ME/images/ghost-fullscreen-annotated.png differ diff --git a/me-ME/images/ghost-fullscreen.png b/me-ME/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/me-ME/images/ghost-fullscreen.png differ diff --git a/me-ME/images/ghost-ghost.png b/me-ME/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/me-ME/images/ghost-ghost.png differ diff --git a/me-ME/images/ghost-random-blocks-1.png b/me-ME/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/me-ME/images/ghost-random-blocks-1.png differ diff --git a/me-ME/images/ghost-random-blocks-2.png b/me-ME/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/me-ME/images/ghost-random-blocks-2.png differ diff --git a/me-ME/images/ghost-random-code-1.png b/me-ME/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/me-ME/images/ghost-random-code-1.png differ diff --git a/me-ME/images/ghost-random-code-2.png b/me-ME/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/me-ME/images/ghost-random-code-2.png differ diff --git a/me-ME/images/ghost-readout.png b/me-ME/images/ghost-readout.png new file mode 100644 index 000000000..210101eeb Binary files /dev/null and b/me-ME/images/ghost-readout.png differ diff --git a/me-ME/images/ghost-score-blocks.png b/me-ME/images/ghost-score-blocks.png new file mode 100644 index 000000000..0990acf32 Binary files /dev/null and b/me-ME/images/ghost-score-blocks.png differ diff --git a/me-ME/images/ghost-score-code.png b/me-ME/images/ghost-score-code.png new file mode 100644 index 000000000..ef9c732e7 Binary files /dev/null and b/me-ME/images/ghost-score-code.png differ diff --git a/me-ME/images/ghost-score-test.png b/me-ME/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/me-ME/images/ghost-score-test.png differ diff --git a/me-ME/images/ghost-score.png b/me-ME/images/ghost-score.png new file mode 100644 index 000000000..33361b6c0 Binary files /dev/null and b/me-ME/images/ghost-score.png differ diff --git a/me-ME/images/ghost-sprite.png b/me-ME/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/me-ME/images/ghost-sprite.png differ diff --git a/me-ME/images/ghost-stage-score.png b/me-ME/images/ghost-stage-score.png new file mode 100644 index 000000000..570ba53f6 Binary files /dev/null and b/me-ME/images/ghost-stage-score.png differ diff --git a/me-ME/images/ghost-time.png b/me-ME/images/ghost-time.png new file mode 100644 index 000000000..3b00c3dac Binary files /dev/null and b/me-ME/images/ghost-time.png differ diff --git a/me-ME/images/ghost-timer-blocks.png b/me-ME/images/ghost-timer-blocks.png new file mode 100644 index 000000000..be68fd44e Binary files /dev/null and b/me-ME/images/ghost-timer-blocks.png differ diff --git a/me-ME/images/ghost-timer-code.png b/me-ME/images/ghost-timer-code.png new file mode 100644 index 000000000..66fba7fa9 Binary files /dev/null and b/me-ME/images/ghost-timer-code.png differ diff --git a/me-ME/images/ghost-timer-help.png b/me-ME/images/ghost-timer-help.png new file mode 100644 index 000000000..43645cc90 Binary files /dev/null and b/me-ME/images/ghost-timer-help.png differ diff --git a/me-ME/images/ghost-variable.png b/me-ME/images/ghost-variable.png new file mode 100644 index 000000000..bd2835a34 Binary files /dev/null and b/me-ME/images/ghost-variable.png differ diff --git a/me-ME/images/ghostbusters.png b/me-ME/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/me-ME/images/ghostbusters.png differ diff --git a/me-ME/images/image.png b/me-ME/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/me-ME/images/image.png differ diff --git a/me-ME/images/montage-1.png b/me-ME/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/me-ME/images/montage-1.png differ diff --git a/me-ME/images/montage-2.png b/me-ME/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/me-ME/images/montage-2.png differ diff --git a/me-ME/images/montage-3.png b/me-ME/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/me-ME/images/montage-3.png differ diff --git a/me-ME/images/scratch-thumbnail.png b/me-ME/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/me-ME/images/scratch-thumbnail.png differ diff --git a/me-ME/images/showcase-static.png b/me-ME/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/me-ME/images/showcase-static.png differ diff --git a/me-ME/images/showcase.gif b/me-ME/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/me-ME/images/showcase.gif differ diff --git a/me-ME/meta.yml b/me-ME/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/me-ME/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/me-ME/scratch-translatable.txt b/me-ME/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/me-ME/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/me-ME/solutions/Ghostbusters-Finished.sb2 b/me-ME/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..d55e4c7df Binary files /dev/null and b/me-ME/solutions/Ghostbusters-Finished.sb2 differ diff --git a/me-ME/solutions/Ghostbusters-Finished.sb3 b/me-ME/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/me-ME/solutions/Ghostbusters-Finished.sb3 differ diff --git a/me-ME/step_1.md b/me-ME/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/me-ME/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/me-ME/step_10.md b/me-ME/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/me-ME/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/me-ME/step_11.md b/me-ME/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/me-ME/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/me-ME/step_2.md b/me-ME/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/me-ME/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/me-ME/step_3.md b/me-ME/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/me-ME/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/me-ME/step_4.md b/me-ME/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/me-ME/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/me-ME/step_5.md b/me-ME/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/me-ME/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/me-ME/step_6.md b/me-ME/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/me-ME/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/me-ME/step_7.md b/me-ME/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/me-ME/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/me-ME/step_8.md b/me-ME/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/me-ME/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/me-ME/step_9.md b/me-ME/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/me-ME/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/ml-IN/.DS_Store b/ml-IN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ml-IN/.DS_Store differ diff --git a/ml-IN/images/chatbot-preview.png b/ml-IN/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ml-IN/images/chatbot-preview.png differ diff --git a/ml-IN/images/ghost-appear-blocks.png b/ml-IN/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/ml-IN/images/ghost-appear-blocks.png differ diff --git a/ml-IN/images/ghost-appear-code.png b/ml-IN/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/ml-IN/images/ghost-appear-code.png differ diff --git a/ml-IN/images/ghost-backdrop.png b/ml-IN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ml-IN/images/ghost-backdrop.png differ diff --git a/ml-IN/images/ghost-catch-code.png b/ml-IN/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/ml-IN/images/ghost-catch-code.png differ diff --git a/ml-IN/images/ghost-final.png b/ml-IN/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ml-IN/images/ghost-final.png differ diff --git a/ml-IN/images/ghost-fullscreen-annotated.png b/ml-IN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ml-IN/images/ghost-fullscreen-annotated.png differ diff --git a/ml-IN/images/ghost-fullscreen.png b/ml-IN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ml-IN/images/ghost-fullscreen.png differ diff --git a/ml-IN/images/ghost-ghost.png b/ml-IN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ml-IN/images/ghost-ghost.png differ diff --git a/ml-IN/images/ghost-random-blocks-1.png b/ml-IN/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/ml-IN/images/ghost-random-blocks-1.png differ diff --git a/ml-IN/images/ghost-random-blocks-2.png b/ml-IN/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/ml-IN/images/ghost-random-blocks-2.png differ diff --git a/ml-IN/images/ghost-random-code-1.png b/ml-IN/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/ml-IN/images/ghost-random-code-1.png differ diff --git a/ml-IN/images/ghost-random-code-2.png b/ml-IN/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/ml-IN/images/ghost-random-code-2.png differ diff --git a/ml-IN/images/ghost-readout.png b/ml-IN/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/ml-IN/images/ghost-readout.png differ diff --git a/ml-IN/images/ghost-score-blocks.png b/ml-IN/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/ml-IN/images/ghost-score-blocks.png differ diff --git a/ml-IN/images/ghost-score-code.png b/ml-IN/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/ml-IN/images/ghost-score-code.png differ diff --git a/ml-IN/images/ghost-score-test.png b/ml-IN/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ml-IN/images/ghost-score-test.png differ diff --git a/ml-IN/images/ghost-score.png b/ml-IN/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/ml-IN/images/ghost-score.png differ diff --git a/ml-IN/images/ghost-sprite.png b/ml-IN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ml-IN/images/ghost-sprite.png differ diff --git a/ml-IN/images/ghost-stage-score.png b/ml-IN/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ml-IN/images/ghost-stage-score.png differ diff --git a/ml-IN/images/ghost-time.png b/ml-IN/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/ml-IN/images/ghost-time.png differ diff --git a/ml-IN/images/ghost-timer-blocks.png b/ml-IN/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/ml-IN/images/ghost-timer-blocks.png differ diff --git a/ml-IN/images/ghost-timer-code.png b/ml-IN/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/ml-IN/images/ghost-timer-code.png differ diff --git a/ml-IN/images/ghost-timer-help.png b/ml-IN/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/ml-IN/images/ghost-timer-help.png differ diff --git a/ml-IN/images/ghost-variable.png b/ml-IN/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/ml-IN/images/ghost-variable.png differ diff --git a/ml-IN/images/ghostbusters.png b/ml-IN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ml-IN/images/ghostbusters.png differ diff --git a/ml-IN/images/image.png b/ml-IN/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ml-IN/images/image.png differ diff --git a/ml-IN/images/montage-1.png b/ml-IN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ml-IN/images/montage-1.png differ diff --git a/ml-IN/images/montage-2.png b/ml-IN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ml-IN/images/montage-2.png differ diff --git a/ml-IN/images/montage-3.png b/ml-IN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ml-IN/images/montage-3.png differ diff --git a/ml-IN/images/scratch-thumbnail.png b/ml-IN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ml-IN/images/scratch-thumbnail.png differ diff --git a/ml-IN/images/showcase-static.png b/ml-IN/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ml-IN/images/showcase-static.png differ diff --git a/ml-IN/images/showcase.gif b/ml-IN/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ml-IN/images/showcase.gif differ diff --git a/ml-IN/meta.yml b/ml-IN/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/ml-IN/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ml-IN/resources/Ghostbusters-Finished.sb2 b/ml-IN/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ml-IN/resources/Ghostbusters-Finished.sb2 differ diff --git a/ml-IN/scratch-translatable.txt b/ml-IN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ml-IN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ml-IN/solutions/Ghostbusters-Finished.sb2 b/ml-IN/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ml-IN/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ml-IN/solutions/Ghostbusters-Finished.sb3 b/ml-IN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ml-IN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ml-IN/step_1.md b/ml-IN/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ml-IN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ml-IN/step_10.md b/ml-IN/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ml-IN/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ml-IN/step_11.md b/ml-IN/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ml-IN/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ml-IN/step_2.md b/ml-IN/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/ml-IN/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ml-IN/step_3.md b/ml-IN/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/ml-IN/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ml-IN/step_4.md b/ml-IN/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/ml-IN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ml-IN/step_5.md b/ml-IN/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/ml-IN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ml-IN/step_6.md b/ml-IN/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/ml-IN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ml-IN/step_7.md b/ml-IN/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/ml-IN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ml-IN/step_8.md b/ml-IN/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ml-IN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ml-IN/step_9.md b/ml-IN/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/ml-IN/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/mr-IN/.DS_Store b/mr-IN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/mr-IN/.DS_Store differ diff --git a/mr-IN/images/chatbot-preview.png b/mr-IN/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/mr-IN/images/chatbot-preview.png differ diff --git a/mr-IN/images/ghost-appear-blocks.png b/mr-IN/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/mr-IN/images/ghost-appear-blocks.png differ diff --git a/mr-IN/images/ghost-appear-code.png b/mr-IN/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/mr-IN/images/ghost-appear-code.png differ diff --git a/mr-IN/images/ghost-backdrop.png b/mr-IN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/mr-IN/images/ghost-backdrop.png differ diff --git a/mr-IN/images/ghost-catch-code.png b/mr-IN/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/mr-IN/images/ghost-catch-code.png differ diff --git a/mr-IN/images/ghost-final.png b/mr-IN/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/mr-IN/images/ghost-final.png differ diff --git a/mr-IN/images/ghost-fullscreen-annotated.png b/mr-IN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/mr-IN/images/ghost-fullscreen-annotated.png differ diff --git a/mr-IN/images/ghost-fullscreen.png b/mr-IN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/mr-IN/images/ghost-fullscreen.png differ diff --git a/mr-IN/images/ghost-ghost.png b/mr-IN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/mr-IN/images/ghost-ghost.png differ diff --git a/mr-IN/images/ghost-random-blocks-1.png b/mr-IN/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/mr-IN/images/ghost-random-blocks-1.png differ diff --git a/mr-IN/images/ghost-random-blocks-2.png b/mr-IN/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/mr-IN/images/ghost-random-blocks-2.png differ diff --git a/mr-IN/images/ghost-random-code-1.png b/mr-IN/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/mr-IN/images/ghost-random-code-1.png differ diff --git a/mr-IN/images/ghost-random-code-2.png b/mr-IN/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/mr-IN/images/ghost-random-code-2.png differ diff --git a/mr-IN/images/ghost-readout.png b/mr-IN/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/mr-IN/images/ghost-readout.png differ diff --git a/mr-IN/images/ghost-score-blocks.png b/mr-IN/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/mr-IN/images/ghost-score-blocks.png differ diff --git a/mr-IN/images/ghost-score-code.png b/mr-IN/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/mr-IN/images/ghost-score-code.png differ diff --git a/mr-IN/images/ghost-score-test.png b/mr-IN/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/mr-IN/images/ghost-score-test.png differ diff --git a/mr-IN/images/ghost-score.png b/mr-IN/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/mr-IN/images/ghost-score.png differ diff --git a/mr-IN/images/ghost-sprite.png b/mr-IN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/mr-IN/images/ghost-sprite.png differ diff --git a/mr-IN/images/ghost-stage-score.png b/mr-IN/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/mr-IN/images/ghost-stage-score.png differ diff --git a/mr-IN/images/ghost-time.png b/mr-IN/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/mr-IN/images/ghost-time.png differ diff --git a/mr-IN/images/ghost-timer-blocks.png b/mr-IN/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/mr-IN/images/ghost-timer-blocks.png differ diff --git a/mr-IN/images/ghost-timer-code.png b/mr-IN/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/mr-IN/images/ghost-timer-code.png differ diff --git a/mr-IN/images/ghost-timer-help.png b/mr-IN/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/mr-IN/images/ghost-timer-help.png differ diff --git a/mr-IN/images/ghost-variable.png b/mr-IN/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/mr-IN/images/ghost-variable.png differ diff --git a/mr-IN/images/ghostbusters.png b/mr-IN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/mr-IN/images/ghostbusters.png differ diff --git a/mr-IN/images/image.png b/mr-IN/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/mr-IN/images/image.png differ diff --git a/mr-IN/images/montage-1.png b/mr-IN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/mr-IN/images/montage-1.png differ diff --git a/mr-IN/images/montage-2.png b/mr-IN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/mr-IN/images/montage-2.png differ diff --git a/mr-IN/images/montage-3.png b/mr-IN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/mr-IN/images/montage-3.png differ diff --git a/mr-IN/images/scratch-thumbnail.png b/mr-IN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/mr-IN/images/scratch-thumbnail.png differ diff --git a/mr-IN/images/showcase-static.png b/mr-IN/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/mr-IN/images/showcase-static.png differ diff --git a/mr-IN/images/showcase.gif b/mr-IN/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/mr-IN/images/showcase.gif differ diff --git a/mr-IN/meta.yml b/mr-IN/meta.yml new file mode 100644 index 000000000..1e3ef0aee --- /dev/null +++ b/mr-IN/meta.yml @@ -0,0 +1,32 @@ +--- +title: घोस्टबस्टर्स +hero_image: images/ghostbusters.png +description: भूत पकडण्याविषयी गेम तयार करा! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: परिचय + - + title: एक भूत आत्मसात करा + - + title: यादृच्छिक भूत + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/mr-IN/resources/Ghostbusters-Finished.sb2 b/mr-IN/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/mr-IN/resources/Ghostbusters-Finished.sb2 differ diff --git a/mr-IN/scratch-translatable.txt b/mr-IN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/mr-IN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/mr-IN/solutions/Ghostbusters-Finished.sb2 b/mr-IN/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/mr-IN/solutions/Ghostbusters-Finished.sb2 differ diff --git a/mr-IN/solutions/Ghostbusters-Finished.sb3 b/mr-IN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/mr-IN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/mr-IN/step_1.md b/mr-IN/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/mr-IN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/mr-IN/step_10.md b/mr-IN/step_10.md new file mode 100644 index 000000000..5fad7b499 --- /dev/null +++ b/mr-IN/step_10.md @@ -0,0 +1,22 @@ +## पुढे काय? + +घोस्टबस्टर प्रकल्प पूर्ण केल्याबद्दल अभिनंद! आपण काहीतरी अधिक आव्हानात्मक तयार करू इच्छिता? + +[चॅटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रकल्प करून पहा. + +\--- no-print \--- + +संभाषण सुरू करण्यासाठी ग्रीन ध्वज क्लिक करा आणि नंतर चॅटबॉट वर्ण वर क्लिक करा. जेव्हा चॅटबॉट एक प्रश्न विचारतो, तेव्हा आपले उत्तर स्टेजच्या तळाशी असलेल्या बॉक्समध्ये टाइप करा आणि नंतर चॅटबॉटचे उत्तर पाहण्यासाठी उजवीकडे निळ्या चिन्हावर क्लिक करा (किंवा `Enter`दाबा). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![पूर्ण प्रकल्प](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/mr-IN/step_11.md b/mr-IN/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/mr-IN/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/mr-IN/step_2.md b/mr-IN/step_2.md new file mode 100644 index 000000000..62253f7a4 --- /dev/null +++ b/mr-IN/step_2.md @@ -0,0 +1,51 @@ +## एक भूत आत्मसात करा + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +नवीन घोस्ट स्प्राइट आणि योग्य स्टेज पार्श्वभूमीवर जोडा. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +आपल्या भुताच्या स्प्राइटमध्ये कोड जोडा जेणेकरून हिरवा ध्वज क्लिक केला की भूत दिसून येईल आणि कायमचे अदृश्य होईल. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/mr-IN/step_3.md b/mr-IN/step_3.md new file mode 100644 index 000000000..89f6676a9 --- /dev/null +++ b/mr-IN/step_3.md @@ -0,0 +1,28 @@ +## यादृच्छिक भूत + +याक्षणी आपले भूत पकडणे खरोखर सोपे आहे, कारण ते हालत नाही! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![भूत-स्प्राइट](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/mr-IN/step_4.md b/mr-IN/step_4.md new file mode 100644 index 000000000..59af93d84 --- /dev/null +++ b/mr-IN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![भूत-स्प्राइट](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![स्क्रीनशॉट](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/mr-IN/step_5.md b/mr-IN/step_5.md new file mode 100644 index 000000000..762fefbc1 --- /dev/null +++ b/mr-IN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +आता आपण स्कोर राखून आपला गेम अधिक मनोरंजक बनविणार आहात! + +\--- task \--- + +`score (स्कोर)`{: class= "block3variables"}नावाचे एक नवीन व्हेरिएबल तयार करा. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![वाढणारा गुण](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![भूत-स्प्राइट](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![भूत-स्प्राइट](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/mr-IN/step_6.md b/mr-IN/step_6.md new file mode 100644 index 000000000..c109abb59 --- /dev/null +++ b/mr-IN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +आपला टाइमर असावा: + ++ 10 सेकंदात प्रारंभ करा ++ प्रत्येक सेकंदाला मोजा + +जेव्हा टाइमर 0 वर जाईल तेव्हा खेळ थांबला पाहिजे. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +आपला गेम त्याच्या अडचणीच्या पातळीवर आनंदी होईपर्यंत काही वेळा आपला गेम बदला आणि चाचणी घ्या. + +\--- /task \--- \ No newline at end of file diff --git a/mr-IN/step_7.md b/mr-IN/step_7.md new file mode 100644 index 000000000..9e519d8ef --- /dev/null +++ b/mr-IN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +आपला खेळ खूप सोपा असल्यास आपण हे करू शकता: + ++ खेळाडू कमी वेळ द्या ++ भूत कमी वारंवार प्रकट करा ++ भूत लहान करा + +\--- /task \--- + +\--- task \--- + +आपण आपल्या गेममध्ये इतर स्प्राइट्स जोडू शकता का? + +![स्क्रीनशॉट](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +आपण जोडण्यास इच्छुक असलेल्या प्रत्येक स्प्राइट्ससाठी आपल्याला काही गोष्टींबद्दल विचार करण्याची आवश्यकता आहे: + ++ स्प्राइट किती मोठे असावे? ++ भूत स्प्राइटपेक्षा जास्त वेळा किंवा कमीतकमी दिसू नये का? ++ जेव्हा पकडले जाते तेव्हा काय दिसते / आवाज दिसते? ++ स्प्राईट पकडण्यासाठी खेळाडू किती गुण जिंकतो (किंवा हरतो)? + +आपल्याला मदतीची आवश्यकता असल्यास, आपण मागील चरणांमध्ये दिलेल्या सूचनांवर परत येऊ शकता किंवा एखाद्या मित्राला विचारू शकता! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/mr-IN/step_8.md b/mr-IN/step_8.md new file mode 100644 index 000000000..8a9fb0fdf --- /dev/null +++ b/mr-IN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +घोस्टबस्टर प्रकल्प पूर्ण केल्याबद्दल अभिनंद! आपण काहीतरी अधिक आव्हानात्मक तयार करू इच्छिता? + +[चॅटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रकल्प करून पहा. + +\--- no-print \--- + +संभाषण सुरू करण्यासाठी ग्रीन ध्वज क्लिक करा आणि नंतर चॅटबॉट वर्ण वर क्लिक करा. जेव्हा चॅटबॉट एक प्रश्न विचारतो, तेव्हा आपले उत्तर स्टेजच्या तळाशी असलेल्या बॉक्समध्ये टाइप करा आणि नंतर चॅटबॉटचे उत्तर पाहण्यासाठी उजवीकडे निळ्या चिन्हावर क्लिक करा (किंवा `Enter`दाबा). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![पूर्ण प्रकल्प](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/mr-IN/step_9.md b/mr-IN/step_9.md new file mode 100644 index 000000000..f2475484d --- /dev/null +++ b/mr-IN/step_9.md @@ -0,0 +1,14 @@ +## आव्हान: अधिक स्प्राइट्स + +आपण आपल्या गेममध्ये इतर स्प्राइट्स जोडू शकता का? + +![स्क्रीनशॉट](images/ghost-final.png) + +आपण जोडण्यास इच्छुक असलेल्या प्रत्येक स्प्राइट्ससाठी आपल्याला काही गोष्टींबद्दल विचार करण्याची आवश्यकता आहे: + ++ स्प्राइट किती मोठे असावे? ++ भूत स्प्राइटपेक्षा जास्त वेळा किंवा कमीतकमी दिसू नये का? ++ जेव्हा पकडले जाते तेव्हा काय दिसते / आवाज दिसते? ++ स्प्राईट पकडण्यासाठी खेळाडू किती गुण जिंकतो (किंवा हरतो)? + +आपल्याला मदतीची आवश्यकता असल्यास, आपण मागील चरणांमध्ये दिलेल्या सूचनांवर परत येऊ शकता किंवा एखाद्या मित्राला विचारू शकता! \ No newline at end of file diff --git a/ms-MY/.DS_Store b/ms-MY/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ms-MY/.DS_Store differ diff --git a/ms-MY/images/chatbot-preview.png b/ms-MY/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ms-MY/images/chatbot-preview.png differ diff --git a/ms-MY/images/ghost-appear-blocks.png b/ms-MY/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/ms-MY/images/ghost-appear-blocks.png differ diff --git a/ms-MY/images/ghost-appear-code.png b/ms-MY/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/ms-MY/images/ghost-appear-code.png differ diff --git a/ms-MY/images/ghost-backdrop.png b/ms-MY/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ms-MY/images/ghost-backdrop.png differ diff --git a/ms-MY/images/ghost-catch-code.png b/ms-MY/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/ms-MY/images/ghost-catch-code.png differ diff --git a/ms-MY/images/ghost-final.png b/ms-MY/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ms-MY/images/ghost-final.png differ diff --git a/ms-MY/images/ghost-fullscreen-annotated.png b/ms-MY/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ms-MY/images/ghost-fullscreen-annotated.png differ diff --git a/ms-MY/images/ghost-fullscreen.png b/ms-MY/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ms-MY/images/ghost-fullscreen.png differ diff --git a/ms-MY/images/ghost-ghost.png b/ms-MY/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ms-MY/images/ghost-ghost.png differ diff --git a/ms-MY/images/ghost-random-blocks-1.png b/ms-MY/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/ms-MY/images/ghost-random-blocks-1.png differ diff --git a/ms-MY/images/ghost-random-blocks-2.png b/ms-MY/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/ms-MY/images/ghost-random-blocks-2.png differ diff --git a/ms-MY/images/ghost-random-code-1.png b/ms-MY/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/ms-MY/images/ghost-random-code-1.png differ diff --git a/ms-MY/images/ghost-random-code-2.png b/ms-MY/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/ms-MY/images/ghost-random-code-2.png differ diff --git a/ms-MY/images/ghost-readout.png b/ms-MY/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/ms-MY/images/ghost-readout.png differ diff --git a/ms-MY/images/ghost-score-blocks.png b/ms-MY/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/ms-MY/images/ghost-score-blocks.png differ diff --git a/ms-MY/images/ghost-score-code.png b/ms-MY/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/ms-MY/images/ghost-score-code.png differ diff --git a/ms-MY/images/ghost-score-test.png b/ms-MY/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ms-MY/images/ghost-score-test.png differ diff --git a/ms-MY/images/ghost-score.png b/ms-MY/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/ms-MY/images/ghost-score.png differ diff --git a/ms-MY/images/ghost-sprite.png b/ms-MY/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ms-MY/images/ghost-sprite.png differ diff --git a/ms-MY/images/ghost-stage-score.png b/ms-MY/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ms-MY/images/ghost-stage-score.png differ diff --git a/ms-MY/images/ghost-time.png b/ms-MY/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/ms-MY/images/ghost-time.png differ diff --git a/ms-MY/images/ghost-timer-blocks.png b/ms-MY/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/ms-MY/images/ghost-timer-blocks.png differ diff --git a/ms-MY/images/ghost-timer-code.png b/ms-MY/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/ms-MY/images/ghost-timer-code.png differ diff --git a/ms-MY/images/ghost-timer-help.png b/ms-MY/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/ms-MY/images/ghost-timer-help.png differ diff --git a/ms-MY/images/ghost-variable.png b/ms-MY/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/ms-MY/images/ghost-variable.png differ diff --git a/ms-MY/images/ghostbusters.png b/ms-MY/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ms-MY/images/ghostbusters.png differ diff --git a/ms-MY/images/image.png b/ms-MY/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ms-MY/images/image.png differ diff --git a/ms-MY/images/montage-1.png b/ms-MY/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ms-MY/images/montage-1.png differ diff --git a/ms-MY/images/montage-2.png b/ms-MY/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ms-MY/images/montage-2.png differ diff --git a/ms-MY/images/montage-3.png b/ms-MY/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ms-MY/images/montage-3.png differ diff --git a/ms-MY/images/scratch-thumbnail.png b/ms-MY/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ms-MY/images/scratch-thumbnail.png differ diff --git a/ms-MY/images/showcase-static.png b/ms-MY/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ms-MY/images/showcase-static.png differ diff --git a/ms-MY/images/showcase.gif b/ms-MY/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ms-MY/images/showcase.gif differ diff --git a/ms-MY/meta.yml b/ms-MY/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/ms-MY/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ms-MY/resources/Ghostbusters-Finished.sb2 b/ms-MY/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ms-MY/resources/Ghostbusters-Finished.sb2 differ diff --git a/ms-MY/scratch-translatable.txt b/ms-MY/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ms-MY/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ms-MY/solutions/Ghostbusters-Finished.sb2 b/ms-MY/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ms-MY/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ms-MY/solutions/Ghostbusters-Finished.sb3 b/ms-MY/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ms-MY/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ms-MY/step_1.md b/ms-MY/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ms-MY/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ms-MY/step_10.md b/ms-MY/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ms-MY/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ms-MY/step_11.md b/ms-MY/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ms-MY/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ms-MY/step_2.md b/ms-MY/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/ms-MY/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ms-MY/step_3.md b/ms-MY/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/ms-MY/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ms-MY/step_4.md b/ms-MY/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/ms-MY/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ms-MY/step_5.md b/ms-MY/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/ms-MY/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ms-MY/step_6.md b/ms-MY/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/ms-MY/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ms-MY/step_7.md b/ms-MY/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/ms-MY/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ms-MY/step_8.md b/ms-MY/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ms-MY/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ms-MY/step_9.md b/ms-MY/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/ms-MY/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/nl-NL/.DS_Store b/nl-NL/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/nl-NL/.DS_Store differ diff --git a/nl-NL/images/chatbot-preview.png b/nl-NL/images/chatbot-preview.png new file mode 100644 index 000000000..e66a30064 Binary files /dev/null and b/nl-NL/images/chatbot-preview.png differ diff --git a/nl-NL/images/ghost-appear-blocks.png b/nl-NL/images/ghost-appear-blocks.png new file mode 100644 index 000000000..feb0cdbc7 Binary files /dev/null and b/nl-NL/images/ghost-appear-blocks.png differ diff --git a/nl-NL/images/ghost-appear-code.png b/nl-NL/images/ghost-appear-code.png new file mode 100644 index 000000000..86d0f5752 Binary files /dev/null and b/nl-NL/images/ghost-appear-code.png differ diff --git a/nl-NL/images/ghost-backdrop.png b/nl-NL/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/nl-NL/images/ghost-backdrop.png differ diff --git a/nl-NL/images/ghost-catch-code.png b/nl-NL/images/ghost-catch-code.png new file mode 100644 index 000000000..6a5b00a10 Binary files /dev/null and b/nl-NL/images/ghost-catch-code.png differ diff --git a/nl-NL/images/ghost-final.png b/nl-NL/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/nl-NL/images/ghost-final.png differ diff --git a/nl-NL/images/ghost-fullscreen-annotated.png b/nl-NL/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/nl-NL/images/ghost-fullscreen-annotated.png differ diff --git a/nl-NL/images/ghost-fullscreen.png b/nl-NL/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/nl-NL/images/ghost-fullscreen.png differ diff --git a/nl-NL/images/ghost-ghost.png b/nl-NL/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/nl-NL/images/ghost-ghost.png differ diff --git a/nl-NL/images/ghost-random-blocks-1.png b/nl-NL/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..e298895d5 Binary files /dev/null and b/nl-NL/images/ghost-random-blocks-1.png differ diff --git a/nl-NL/images/ghost-random-blocks-2.png b/nl-NL/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..4106d3fd8 Binary files /dev/null and b/nl-NL/images/ghost-random-blocks-2.png differ diff --git a/nl-NL/images/ghost-random-code-1.png b/nl-NL/images/ghost-random-code-1.png new file mode 100644 index 000000000..b248f97ad Binary files /dev/null and b/nl-NL/images/ghost-random-code-1.png differ diff --git a/nl-NL/images/ghost-random-code-2.png b/nl-NL/images/ghost-random-code-2.png new file mode 100644 index 000000000..d3d84edea Binary files /dev/null and b/nl-NL/images/ghost-random-code-2.png differ diff --git a/nl-NL/images/ghost-readout.png b/nl-NL/images/ghost-readout.png new file mode 100644 index 000000000..f2a3627ea Binary files /dev/null and b/nl-NL/images/ghost-readout.png differ diff --git a/nl-NL/images/ghost-score-blocks.png b/nl-NL/images/ghost-score-blocks.png new file mode 100644 index 000000000..48c8f5274 Binary files /dev/null and b/nl-NL/images/ghost-score-blocks.png differ diff --git a/nl-NL/images/ghost-score-code.png b/nl-NL/images/ghost-score-code.png new file mode 100644 index 000000000..257e09917 Binary files /dev/null and b/nl-NL/images/ghost-score-code.png differ diff --git a/nl-NL/images/ghost-score-test.png b/nl-NL/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/nl-NL/images/ghost-score-test.png differ diff --git a/nl-NL/images/ghost-score.png b/nl-NL/images/ghost-score.png new file mode 100644 index 000000000..8ed86c277 Binary files /dev/null and b/nl-NL/images/ghost-score.png differ diff --git a/nl-NL/images/ghost-sprite.png b/nl-NL/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/nl-NL/images/ghost-sprite.png differ diff --git a/nl-NL/images/ghost-stage-score.png b/nl-NL/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/nl-NL/images/ghost-stage-score.png differ diff --git a/nl-NL/images/ghost-time.png b/nl-NL/images/ghost-time.png new file mode 100644 index 000000000..6b4c2dc21 Binary files /dev/null and b/nl-NL/images/ghost-time.png differ diff --git a/nl-NL/images/ghost-timer-blocks.png b/nl-NL/images/ghost-timer-blocks.png new file mode 100644 index 000000000..891e883a0 Binary files /dev/null and b/nl-NL/images/ghost-timer-blocks.png differ diff --git a/nl-NL/images/ghost-timer-code.png b/nl-NL/images/ghost-timer-code.png new file mode 100644 index 000000000..8ef4caa32 Binary files /dev/null and b/nl-NL/images/ghost-timer-code.png differ diff --git a/nl-NL/images/ghost-timer-help.png b/nl-NL/images/ghost-timer-help.png new file mode 100644 index 000000000..56830669f Binary files /dev/null and b/nl-NL/images/ghost-timer-help.png differ diff --git a/nl-NL/images/ghost-variable.png b/nl-NL/images/ghost-variable.png new file mode 100644 index 000000000..20f4a03d9 Binary files /dev/null and b/nl-NL/images/ghost-variable.png differ diff --git a/nl-NL/images/ghostbusters.png b/nl-NL/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/nl-NL/images/ghostbusters.png differ diff --git a/nl-NL/images/image.png b/nl-NL/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/nl-NL/images/image.png differ diff --git a/nl-NL/images/montage-1.png b/nl-NL/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/nl-NL/images/montage-1.png differ diff --git a/nl-NL/images/montage-2.png b/nl-NL/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/nl-NL/images/montage-2.png differ diff --git a/nl-NL/images/montage-3.png b/nl-NL/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/nl-NL/images/montage-3.png differ diff --git a/nl-NL/images/scratch-thumbnail.png b/nl-NL/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/nl-NL/images/scratch-thumbnail.png differ diff --git a/nl-NL/images/showcase-static.png b/nl-NL/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/nl-NL/images/showcase-static.png differ diff --git a/nl-NL/images/showcase.gif b/nl-NL/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/nl-NL/images/showcase.gif differ diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml new file mode 100644 index 000000000..b81ae58f9 --- /dev/null +++ b/nl-NL/meta.yml @@ -0,0 +1,32 @@ +--- +title: Spokenjagers +hero_image: images/ghostbusters.png +description: Maak een spel over het vangen van spoken! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Inleiding + - + title: Een spook laten bewegen + - + title: Willekeurige spoken + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/nl-NL/resources/Ghostbusters-Finished.sb2 b/nl-NL/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/nl-NL/resources/Ghostbusters-Finished.sb2 differ diff --git a/nl-NL/scratch-translatable.txt b/nl-NL/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/nl-NL/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/nl-NL/solutions/Ghostbusters-Finished.sb2 b/nl-NL/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..c5dba28a6 Binary files /dev/null and b/nl-NL/solutions/Ghostbusters-Finished.sb2 differ diff --git a/nl-NL/solutions/Ghostbusters-Finished.sb3 b/nl-NL/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/nl-NL/solutions/Ghostbusters-Finished.sb3 differ diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/nl-NL/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/nl-NL/step_10.md b/nl-NL/step_10.md new file mode 100644 index 000000000..9731efb0c --- /dev/null +++ b/nl-NL/step_10.md @@ -0,0 +1,22 @@ +## Wat kun je verder nog doen? + +Goed gedaan met het voltooien van het Spokenjagers-project! Wil je iets maken dat een een beetje uitdagender is? + +Probeer het [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project eens uit. + +\--- no-print \--- + +Klik op de groene vlag en klik vervolgens op de chatbot om een ​​gesprek te starten. Wanneer de chatbot een vraag stelt, typ je jouw antwoord in het vak aan de onderkant van het speelveld en klik je op het blauwe vinkje aan de rechterkant (of druk op `Enter`) om het antwoord van de chatbot te zien. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![voltooid project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/nl-NL/step_11.md b/nl-NL/step_11.md new file mode 100644 index 000000000..55efa7c79 --- /dev/null +++ b/nl-NL/step_11.md @@ -0,0 +1,22 @@ +## Wat nu? + +Goed gedaan met het voltooien van het Spokenjagers-project! Wil je iets maken dat een een beetje uitdagender is? + +Probeer het [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project eens uit. + +\--- no-print \--- + +Klik op de groene vlag en klik vervolgens op de chatbot om een ​​gesprek te starten. Wanneer de chatbot een vraag stelt, typ je jouw antwoord in het vak aan de onderkant van het speelveld en klik je op het blauwe vinkje aan de rechterkant (of druk op `Enter`) om het antwoord van de chatbot te zien. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![voltooid project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md new file mode 100644 index 000000000..f7ed3daf9 --- /dev/null +++ b/nl-NL/step_2.md @@ -0,0 +1,51 @@ +## Een spook laten bewegen + +\--- task \---- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \---- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Voeg een nieuwe Spook Sprite (Ghost) toe, en een geschikte achtergrond. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \---- + +Voeg code toe aan je spook sprite zodat het spook steeds verschijnt en verdwijnt als op de groene vlag wordt geklikt. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +wanneer groene vlag wordt aangeklikt +herhaal +verdwijn +wacht (1) sec. +verschijn +wacht (1) sec. +end +``` + +\--- /task \--- + +\--- task \---- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md new file mode 100644 index 000000000..0b29ca848 --- /dev/null +++ b/nl-NL/step_3.md @@ -0,0 +1,28 @@ +## Willekeurige spoken + +Je spook is op dit moment heel gemakkelijk te vangen, omdat hij niet beweegt! + +\--- task \---- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![spook-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \---- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md new file mode 100644 index 000000000..0df470c03 --- /dev/null +++ b/nl-NL/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \---- + +![spook-sprite](images/ghost-sprite.png) + +```blocks3 +wanneer op deze sprite wordt geklikt +verdwijn +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md new file mode 100644 index 000000000..625267371 --- /dev/null +++ b/nl-NL/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Nu ga je je spel interessanter maken door de score bij te houden! + +\--- task \---- + +Maak een nieuwe variabele met de naam `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Score ophogen](images/ghost-score-test.png) + +\--- task \---- + +Add this code to your ghost sprite: + +![spook-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \---- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \---- + +Add code to your ghost so that the score resets when a new game starts: + +![spook-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/nl-NL/step_6.md b/nl-NL/step_6.md new file mode 100644 index 000000000..ec14c5e58 --- /dev/null +++ b/nl-NL/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Je timer zou moeten: + ++ Beginnen met 10 seconden ++ Elke seconde aftellen + +Het spel zou moeten stoppen als de timer op 0 komt. + +\--- task \---- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \---- + +Add this code to your **Stage**: + +![achtergrond pictogram](images/ghost-backdrop.png) + +```blocks3 +wanneer groene vlag wordt aangeklikt +maak [tijd v] [10] +herhaal tot < (tijd) = [0] > +wacht (1) sec. +verander [tijd v] met (-1) +end +stop [alle] +``` + +\--- /task \--- + +\--- task \---- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \---- + +Verander en test je spel een paar keer totdat je tevreden bent met de moeilijkheidsgraad. + +\--- /task \--- \ No newline at end of file diff --git a/nl-NL/step_7.md b/nl-NL/step_7.md new file mode 100644 index 000000000..e0cb46697 --- /dev/null +++ b/nl-NL/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \---- + +Als je spel te gemakkelijk is, kun je: + ++ De speler minder tijd geven ++ De spoken minder vaak laten verschijnen ++ De spoken kleiner maken + +\--- /task \--- + +\--- task \---- + +Kun je andere sprites aan je spel toevoegen? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Je moet aan een aantal dingen denken voor elke sprite die je wilt toevoegen: + ++ Hoe groot moet de sprite zijn? ++ Zal het meer of minder vaak verschijnen dan het spook? ++ Hoe ziet het eruit/klinkt het als het is gepakt? ++ Hoeveel punten scoort (of verliest) de speler om het te vangen? + +Als je hulp nodig hebt, kun je teruggaan naar de instructies in de vorige stappen of een vriend vragen! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \---- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \---- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \---- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/nl-NL/step_8.md b/nl-NL/step_8.md new file mode 100644 index 000000000..56f5ac427 --- /dev/null +++ b/nl-NL/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Goed gedaan met het voltooien van het Spokenjagers-project! Wil je iets maken dat een een beetje uitdagender is? + +Probeer het [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project eens uit. + +\--- no-print \--- + +Klik op de groene vlag en klik vervolgens op de chatbot om een ​​gesprek te starten. Wanneer de chatbot een vraag stelt, typ je jouw antwoord in het vak aan de onderkant van het speelveld en klik je op het blauwe vinkje aan de rechterkant (of druk op `Enter`) om het antwoord van de chatbot te zien. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![voltooid project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/nl-NL/step_9.md b/nl-NL/step_9.md new file mode 100644 index 000000000..b51d65094 --- /dev/null +++ b/nl-NL/step_9.md @@ -0,0 +1,14 @@ +## Uitdaging: meer sprites + +Kun je andere sprites aan je spel toevoegen? + +![screenshot](images/ghost-final.png) + +Je moet aan een aantal dingen denken voor elke sprite die je wilt toevoegen: + ++ Hoe groot moet de sprite zijn? ++ Zal het meer of minder vaak verschijnen dan het spook? ++ Hoe ziet het eruit/klinkt het als het is gepakt? ++ Hoeveel punten scoort (of verliest) de speler om het te vangen? + +Als je hulp nodig hebt, kun je teruggaan naar de instructies in de vorige stappen of een vriend vragen! \ No newline at end of file diff --git a/no-NO/.DS_Store b/no-NO/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/no-NO/.DS_Store differ diff --git a/no-NO/images/chatbot-preview.png b/no-NO/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/no-NO/images/chatbot-preview.png differ diff --git a/no-NO/images/ghost-backdrop.png b/no-NO/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/no-NO/images/ghost-backdrop.png differ diff --git a/no-NO/images/ghost-final.png b/no-NO/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/no-NO/images/ghost-final.png differ diff --git a/no-NO/images/ghost-fullscreen-annotated.png b/no-NO/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/no-NO/images/ghost-fullscreen-annotated.png differ diff --git a/no-NO/images/ghost-fullscreen.png b/no-NO/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/no-NO/images/ghost-fullscreen.png differ diff --git a/no-NO/images/ghost-ghost.png b/no-NO/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/no-NO/images/ghost-ghost.png differ diff --git a/no-NO/images/ghost-score-test.png b/no-NO/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/no-NO/images/ghost-score-test.png differ diff --git a/no-NO/images/ghost-sprite.png b/no-NO/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/no-NO/images/ghost-sprite.png differ diff --git a/no-NO/images/ghostbusters.png b/no-NO/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/no-NO/images/ghostbusters.png differ diff --git a/no-NO/images/montage-1.png b/no-NO/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/no-NO/images/montage-1.png differ diff --git a/no-NO/images/montage-2.png b/no-NO/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/no-NO/images/montage-2.png differ diff --git a/no-NO/images/montage-3.png b/no-NO/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/no-NO/images/montage-3.png differ diff --git a/no-NO/images/scratch-thumbnail.png b/no-NO/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/no-NO/images/scratch-thumbnail.png differ diff --git a/no-NO/images/showcase-static.png b/no-NO/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/no-NO/images/showcase-static.png differ diff --git a/no-NO/images/showcase.gif b/no-NO/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/no-NO/images/showcase.gif differ diff --git a/no-NO/meta.yml b/no-NO/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/no-NO/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/no-NO/scratch-translatable.txt b/no-NO/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/no-NO/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/no-NO/solutions/Ghostbusters-Finished.sb3 b/no-NO/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/no-NO/solutions/Ghostbusters-Finished.sb3 differ diff --git a/no-NO/step_1.md b/no-NO/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/no-NO/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/no-NO/step_10.md b/no-NO/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/no-NO/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/no-NO/step_11.md b/no-NO/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/no-NO/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/no-NO/step_2.md b/no-NO/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/no-NO/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/no-NO/step_3.md b/no-NO/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/no-NO/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/no-NO/step_4.md b/no-NO/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/no-NO/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/no-NO/step_5.md b/no-NO/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/no-NO/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/no-NO/step_6.md b/no-NO/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/no-NO/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/no-NO/step_7.md b/no-NO/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/no-NO/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/no-NO/step_8.md b/no-NO/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/no-NO/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/no-NO/step_9.md b/no-NO/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/no-NO/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/pl-PL/.DS_Store b/pl-PL/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/pl-PL/.DS_Store differ diff --git a/pl-PL/images/chatbot-preview.png b/pl-PL/images/chatbot-preview.png new file mode 100644 index 000000000..9a02642e9 Binary files /dev/null and b/pl-PL/images/chatbot-preview.png differ diff --git a/pl-PL/images/ghost-appear-blocks.png b/pl-PL/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/pl-PL/images/ghost-appear-blocks.png differ diff --git a/pl-PL/images/ghost-appear-code.png b/pl-PL/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/pl-PL/images/ghost-appear-code.png differ diff --git a/pl-PL/images/ghost-backdrop.png b/pl-PL/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/pl-PL/images/ghost-backdrop.png differ diff --git a/pl-PL/images/ghost-catch-code.png b/pl-PL/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/pl-PL/images/ghost-catch-code.png differ diff --git a/pl-PL/images/ghost-final.png b/pl-PL/images/ghost-final.png new file mode 100644 index 000000000..73e2824fa Binary files /dev/null and b/pl-PL/images/ghost-final.png differ diff --git a/pl-PL/images/ghost-fullscreen-annotated.png b/pl-PL/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/pl-PL/images/ghost-fullscreen-annotated.png differ diff --git a/pl-PL/images/ghost-fullscreen.png b/pl-PL/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/pl-PL/images/ghost-fullscreen.png differ diff --git a/pl-PL/images/ghost-ghost.png b/pl-PL/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/pl-PL/images/ghost-ghost.png differ diff --git a/pl-PL/images/ghost-random-blocks-1.png b/pl-PL/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/pl-PL/images/ghost-random-blocks-1.png differ diff --git a/pl-PL/images/ghost-random-blocks-2.png b/pl-PL/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/pl-PL/images/ghost-random-blocks-2.png differ diff --git a/pl-PL/images/ghost-random-code-1.png b/pl-PL/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/pl-PL/images/ghost-random-code-1.png differ diff --git a/pl-PL/images/ghost-random-code-2.png b/pl-PL/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/pl-PL/images/ghost-random-code-2.png differ diff --git a/pl-PL/images/ghost-readout.png b/pl-PL/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/pl-PL/images/ghost-readout.png differ diff --git a/pl-PL/images/ghost-score-blocks.png b/pl-PL/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/pl-PL/images/ghost-score-blocks.png differ diff --git a/pl-PL/images/ghost-score-code.png b/pl-PL/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/pl-PL/images/ghost-score-code.png differ diff --git a/pl-PL/images/ghost-score-test.png b/pl-PL/images/ghost-score-test.png new file mode 100644 index 000000000..8fd4b9b25 Binary files /dev/null and b/pl-PL/images/ghost-score-test.png differ diff --git a/pl-PL/images/ghost-score.png b/pl-PL/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/pl-PL/images/ghost-score.png differ diff --git a/pl-PL/images/ghost-sprite.png b/pl-PL/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/pl-PL/images/ghost-sprite.png differ diff --git a/pl-PL/images/ghost-stage-score.png b/pl-PL/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/pl-PL/images/ghost-stage-score.png differ diff --git a/pl-PL/images/ghost-time.png b/pl-PL/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/pl-PL/images/ghost-time.png differ diff --git a/pl-PL/images/ghost-timer-blocks.png b/pl-PL/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/pl-PL/images/ghost-timer-blocks.png differ diff --git a/pl-PL/images/ghost-timer-code.png b/pl-PL/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/pl-PL/images/ghost-timer-code.png differ diff --git a/pl-PL/images/ghost-timer-help.png b/pl-PL/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/pl-PL/images/ghost-timer-help.png differ diff --git a/pl-PL/images/ghost-variable.png b/pl-PL/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/pl-PL/images/ghost-variable.png differ diff --git a/pl-PL/images/ghostbusters.png b/pl-PL/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/pl-PL/images/ghostbusters.png differ diff --git a/pl-PL/images/image.png b/pl-PL/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/pl-PL/images/image.png differ diff --git a/pl-PL/images/montage-1.png b/pl-PL/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/pl-PL/images/montage-1.png differ diff --git a/pl-PL/images/montage-2.png b/pl-PL/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/pl-PL/images/montage-2.png differ diff --git a/pl-PL/images/montage-3.png b/pl-PL/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/pl-PL/images/montage-3.png differ diff --git a/pl-PL/images/scratch-thumbnail.png b/pl-PL/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/pl-PL/images/scratch-thumbnail.png differ diff --git a/pl-PL/images/showcase-static.png b/pl-PL/images/showcase-static.png new file mode 100644 index 000000000..81be59a0e Binary files /dev/null and b/pl-PL/images/showcase-static.png differ diff --git a/pl-PL/images/showcase.gif b/pl-PL/images/showcase.gif new file mode 100644 index 000000000..35dd84433 Binary files /dev/null and b/pl-PL/images/showcase.gif differ diff --git a/pl-PL/meta.yml b/pl-PL/meta.yml new file mode 100644 index 000000000..fdc5879a1 --- /dev/null +++ b/pl-PL/meta.yml @@ -0,0 +1,32 @@ +--- +title: Pogromcy duchów +hero_image: images/ghostbusters.png +description: Zrób grę o łapaniu duchów! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 01 listopada 2018 +steps: + - + title: Życzenia urodzinowe + - + title: Animuj ducha + - + title: Losowe duchy + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/pl-PL/resources/Ghostbusters-Finished.sb2 b/pl-PL/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/pl-PL/resources/Ghostbusters-Finished.sb2 differ diff --git a/pl-PL/scratch-translatable.txt b/pl-PL/scratch-translatable.txt new file mode 100644 index 000000000..6ef0ce2c8 --- /dev/null +++ b/pl-PL/scratch-translatable.txt @@ -0,0 +1,3 @@ +wynik + +czas diff --git a/pl-PL/solutions/Ghostbusters-Finished.sb2 b/pl-PL/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/pl-PL/solutions/Ghostbusters-Finished.sb2 differ diff --git a/pl-PL/solutions/Ghostbusters-Finished.sb3 b/pl-PL/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..cb57de61c Binary files /dev/null and b/pl-PL/solutions/Ghostbusters-Finished.sb3 differ diff --git a/pl-PL/step_1.md b/pl-PL/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/pl-PL/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/pl-PL/step_10.md b/pl-PL/step_10.md new file mode 100644 index 000000000..fc7d45276 --- /dev/null +++ b/pl-PL/step_10.md @@ -0,0 +1,22 @@ +## Co dalej? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/pl-PL/step_11.md b/pl-PL/step_11.md new file mode 100644 index 000000000..3ec53e05d --- /dev/null +++ b/pl-PL/step_11.md @@ -0,0 +1,22 @@ +## Co następne? + +Dobrze Ci poszło z ukończeniem projektu! Czy chcesz stworzyć coś trudniejszego? + +Wypróbuj projekt [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Kliknij zieloną flagę, a następnie kliknij znak chatbota, aby rozpocząć rozmowę. Gdy chatbot zada pytanie, wpisz odpowiedź w polu u dołu sceny, a następnie kliknij na niebieski znaczek po prawej stronie (lub naciśnij klawisz `Enter`), aby zobaczyć odpowiedź chatbota. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![zrealizowane projekty](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/pl-PL/step_2.md b/pl-PL/step_2.md new file mode 100644 index 000000000..98c001eb0 --- /dev/null +++ b/pl-PL/step_2.md @@ -0,0 +1,51 @@ +## Animuj ducha + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Dodaj nowego duszka przedstawiającego ducha i odpowiednie tło sceniczne. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Dodaj kod do duszka ducha, aby pojawiał się i znikał na zawsze po kliknięciu zielonej flagi. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +kiedy flaga kliknięta +zawsze +ukryj +czekaj (1) sekundy +pokaż +czekaj (1) sekundy +koniec +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/pl-PL/step_3.md b/pl-PL/step_3.md new file mode 100644 index 000000000..025020c4b --- /dev/null +++ b/pl-PL/step_3.md @@ -0,0 +1,28 @@ +## Losowe duchy + +Twój duch jest naprawdę łatwy do złapania, ponieważ się nie porusza! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![duszek ducha](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/pl-PL/step_4.md b/pl-PL/step_4.md new file mode 100644 index 000000000..0249b543b --- /dev/null +++ b/pl-PL/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![duszek ducha](images/ghost-sprite.png) + +```blocks3 +kiedy ten duszek kliknięty +ukryj +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![zrzut ekranu](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/pl-PL/step_5.md b/pl-PL/step_5.md new file mode 100644 index 000000000..7fc4d8ec4 --- /dev/null +++ b/pl-PL/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Teraz sprawisz, że twoja gra będzie bardziej interesująca dzięki zbieraniu punktów! + +\--- task \--- + +Utwórz nową zmienną o nazwie `wynik`{: class = "block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Zwiększenie wyniku](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![duszek ducha](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![duszek ducha](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/pl-PL/step_6.md b/pl-PL/step_6.md new file mode 100644 index 000000000..361da6a3a --- /dev/null +++ b/pl-PL/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Twój licznik czasu powinien: + ++ Zacząć od 10 sekund ++ Odliczać co sekundę + +Gra powinna się zatrzymać, gdy czas dojdzie do 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +kiedy flaga kliknięta +ustaw [czas v] na [10] +powtarzaj, aż < (czas) = [0] > +czekaj (1) sekund +zmiań [czas v] o (-1) +koniec +zatrzymaj [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/pl-PL/step_7.md b/pl-PL/step_7.md new file mode 100644 index 000000000..68a19d605 --- /dev/null +++ b/pl-PL/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Dać graczowi mniej czasu ++ Sprawić, aby duchy pojawiały się rzadziej ++ Zmniejszyć duchy + +\--- /task \--- + +\--- task \--- + +Czy możesz dodać inne duszki do swojej gry? + +![zrzut ekranu](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Musisz pomyśleć o kilku rzeczach dla każdego duszka, które chcesz dodać: + ++ Jak duży powinien być duszek? ++ Czy powinien pojawiać się częściej czy rzadziej niż duszek ducha? ++ Jak wygląda / brzmi, kiedy zostanie złapany? ++ Ile punktów zdobywa (lub traci) gracz za złapanie duszka? + +Jeśli potrzebujesz pomocy, możesz wrócić do instrukcji z poprzednich kroków lub poprosić znajomego! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/pl-PL/step_8.md b/pl-PL/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/pl-PL/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/pl-PL/step_9.md b/pl-PL/step_9.md new file mode 100644 index 000000000..af8a23443 --- /dev/null +++ b/pl-PL/step_9.md @@ -0,0 +1,14 @@ +## Wyzwanie: więcej duszków + +Czy możesz dodać inne duszki do swojej gry? + +![zrzut ekranu](images/ghost-final.png) + +Musisz pomyśleć o kilku rzeczach dla każdego duszka, które chcesz dodać: + ++ Jak duży powinien być duszek? ++ Czy powinien pojawiać się częściej czy rzadziej niż duszek ducha? ++ Jak wygląda / brzmi, kiedy zostanie złapany? ++ Ile punktów zdobywa (lub traci) gracz za złapanie duszka? + +Jeśli potrzebujesz pomocy, możesz wrócić do instrukcji z poprzednich kroków lub poprosić znajomego! \ No newline at end of file diff --git a/pt-BR/.DS_Store b/pt-BR/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/pt-BR/.DS_Store differ diff --git a/pt-BR/images/chatbot-preview.png b/pt-BR/images/chatbot-preview.png new file mode 100644 index 000000000..2c940b5f2 Binary files /dev/null and b/pt-BR/images/chatbot-preview.png differ diff --git a/pt-BR/images/ghost-appear-blocks.png b/pt-BR/images/ghost-appear-blocks.png new file mode 100644 index 000000000..61ab82ba1 Binary files /dev/null and b/pt-BR/images/ghost-appear-blocks.png differ diff --git a/pt-BR/images/ghost-appear-code.png b/pt-BR/images/ghost-appear-code.png new file mode 100644 index 000000000..d7fcb10ee Binary files /dev/null and b/pt-BR/images/ghost-appear-code.png differ diff --git a/pt-BR/images/ghost-backdrop.png b/pt-BR/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/pt-BR/images/ghost-backdrop.png differ diff --git a/pt-BR/images/ghost-catch-code.png b/pt-BR/images/ghost-catch-code.png new file mode 100644 index 000000000..026afdfe1 Binary files /dev/null and b/pt-BR/images/ghost-catch-code.png differ diff --git a/pt-BR/images/ghost-final.png b/pt-BR/images/ghost-final.png new file mode 100644 index 000000000..c658783c6 Binary files /dev/null and b/pt-BR/images/ghost-final.png differ diff --git a/pt-BR/images/ghost-fullscreen-annotated.png b/pt-BR/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/pt-BR/images/ghost-fullscreen-annotated.png differ diff --git a/pt-BR/images/ghost-fullscreen.png b/pt-BR/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/pt-BR/images/ghost-fullscreen.png differ diff --git a/pt-BR/images/ghost-ghost.png b/pt-BR/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/pt-BR/images/ghost-ghost.png differ diff --git a/pt-BR/images/ghost-random-blocks-1.png b/pt-BR/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..8ef51602e Binary files /dev/null and b/pt-BR/images/ghost-random-blocks-1.png differ diff --git a/pt-BR/images/ghost-random-blocks-2.png b/pt-BR/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..f8fba8a03 Binary files /dev/null and b/pt-BR/images/ghost-random-blocks-2.png differ diff --git a/pt-BR/images/ghost-random-code-1.png b/pt-BR/images/ghost-random-code-1.png new file mode 100644 index 000000000..cd7b92f10 Binary files /dev/null and b/pt-BR/images/ghost-random-code-1.png differ diff --git a/pt-BR/images/ghost-random-code-2.png b/pt-BR/images/ghost-random-code-2.png new file mode 100644 index 000000000..a24ff43d2 Binary files /dev/null and b/pt-BR/images/ghost-random-code-2.png differ diff --git a/pt-BR/images/ghost-readout.png b/pt-BR/images/ghost-readout.png new file mode 100644 index 000000000..559885044 Binary files /dev/null and b/pt-BR/images/ghost-readout.png differ diff --git a/pt-BR/images/ghost-score-blocks.png b/pt-BR/images/ghost-score-blocks.png new file mode 100644 index 000000000..ea9cbbc4c Binary files /dev/null and b/pt-BR/images/ghost-score-blocks.png differ diff --git a/pt-BR/images/ghost-score-code.png b/pt-BR/images/ghost-score-code.png new file mode 100644 index 000000000..433f1ed1d Binary files /dev/null and b/pt-BR/images/ghost-score-code.png differ diff --git a/pt-BR/images/ghost-score-test.png b/pt-BR/images/ghost-score-test.png new file mode 100644 index 000000000..39c0d1759 Binary files /dev/null and b/pt-BR/images/ghost-score-test.png differ diff --git a/pt-BR/images/ghost-score.png b/pt-BR/images/ghost-score.png new file mode 100644 index 000000000..67dc6f057 Binary files /dev/null and b/pt-BR/images/ghost-score.png differ diff --git a/pt-BR/images/ghost-sprite.png b/pt-BR/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/pt-BR/images/ghost-sprite.png differ diff --git a/pt-BR/images/ghost-stage-score.png b/pt-BR/images/ghost-stage-score.png new file mode 100644 index 000000000..404bdf9e9 Binary files /dev/null and b/pt-BR/images/ghost-stage-score.png differ diff --git a/pt-BR/images/ghost-time.png b/pt-BR/images/ghost-time.png new file mode 100644 index 000000000..6ff114a7f Binary files /dev/null and b/pt-BR/images/ghost-time.png differ diff --git a/pt-BR/images/ghost-timer-blocks.png b/pt-BR/images/ghost-timer-blocks.png new file mode 100644 index 000000000..62e952cf3 Binary files /dev/null and b/pt-BR/images/ghost-timer-blocks.png differ diff --git a/pt-BR/images/ghost-timer-code.png b/pt-BR/images/ghost-timer-code.png new file mode 100644 index 000000000..9a2ab3719 Binary files /dev/null and b/pt-BR/images/ghost-timer-code.png differ diff --git a/pt-BR/images/ghost-timer-help.png b/pt-BR/images/ghost-timer-help.png new file mode 100644 index 000000000..89633f907 Binary files /dev/null and b/pt-BR/images/ghost-timer-help.png differ diff --git a/pt-BR/images/ghost-variable.png b/pt-BR/images/ghost-variable.png new file mode 100644 index 000000000..d8de2c31f Binary files /dev/null and b/pt-BR/images/ghost-variable.png differ diff --git a/pt-BR/images/ghostbusters.png b/pt-BR/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/pt-BR/images/ghostbusters.png differ diff --git a/pt-BR/images/image.png b/pt-BR/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/pt-BR/images/image.png differ diff --git a/pt-BR/images/montage-1.png b/pt-BR/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/pt-BR/images/montage-1.png differ diff --git a/pt-BR/images/montage-2.png b/pt-BR/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/pt-BR/images/montage-2.png differ diff --git a/pt-BR/images/montage-3.png b/pt-BR/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/pt-BR/images/montage-3.png differ diff --git a/pt-BR/images/scratch-thumbnail.png b/pt-BR/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/pt-BR/images/scratch-thumbnail.png differ diff --git a/pt-BR/images/showcase-static.png b/pt-BR/images/showcase-static.png new file mode 100644 index 000000000..9fcdad338 Binary files /dev/null and b/pt-BR/images/showcase-static.png differ diff --git a/pt-BR/images/showcase.gif b/pt-BR/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/pt-BR/images/showcase.gif differ diff --git a/pt-BR/meta.yml b/pt-BR/meta.yml new file mode 100644 index 000000000..16bb593eb --- /dev/null +++ b/pt-BR/meta.yml @@ -0,0 +1,32 @@ +--- +title: Caça-fantasmas +hero_image: images/ghostbusters.png +description: Criar um jogo de caça-fantasmas! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 01-11-2018 +steps: + - + title: Introdução + - + title: Animando um fantasma + - + title: Fantasmas aleatórios + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/pt-BR/resources/Ghostbusters-Finished.sb2 b/pt-BR/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..90a5f09b2 Binary files /dev/null and b/pt-BR/resources/Ghostbusters-Finished.sb2 differ diff --git a/pt-BR/scratch-translatable.txt b/pt-BR/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/pt-BR/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/pt-BR/solutions/Ghostbusters-Finished.sb2 b/pt-BR/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..45dde71d2 Binary files /dev/null and b/pt-BR/solutions/Ghostbusters-Finished.sb2 differ diff --git a/pt-BR/solutions/Ghostbusters-Finished.sb3 b/pt-BR/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..e60a6873e Binary files /dev/null and b/pt-BR/solutions/Ghostbusters-Finished.sb3 differ diff --git a/pt-BR/step_1.md b/pt-BR/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/pt-BR/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/pt-BR/step_10.md b/pt-BR/step_10.md new file mode 100644 index 000000000..3b8030320 --- /dev/null +++ b/pt-BR/step_10.md @@ -0,0 +1,22 @@ +## O que se segue? + +Well done on completing the Ghostbusters project! Gostaria de criar algo um pouco mais desafiador? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/pt-BR/step_11.md b/pt-BR/step_11.md new file mode 100644 index 000000000..edc357af3 --- /dev/null +++ b/pt-BR/step_11.md @@ -0,0 +1,22 @@ +## E agora? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/pt-BR/step_2.md b/pt-BR/step_2.md new file mode 100644 index 000000000..cc1ed14a6 --- /dev/null +++ b/pt-BR/step_2.md @@ -0,0 +1,51 @@ +## Animando um fantasma + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Adicione um novo fantasma e um pano de fundo adequado. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Adicione código no seu fantasma para que o fantasma apareça e desapareça sempre quando a bandeira verde for clicada. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +quando a bandeira for clicada +sempre +esconda +espere (1) segundos +mostre +espere (1) segundos +fim +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/pt-BR/step_3.md b/pt-BR/step_3.md new file mode 100644 index 000000000..b24348512 --- /dev/null +++ b/pt-BR/step_3.md @@ -0,0 +1,28 @@ +## Fantasmas aleatórios + +Seu fantasma é realmente fácil de pegar no momento já que ele não se move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ator do fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/pt-BR/step_4.md b/pt-BR/step_4.md new file mode 100644 index 000000000..9a38a6e20 --- /dev/null +++ b/pt-BR/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ator do fantasma](images/ghost-sprite.png) + +```blocks3 +quando este fantasma for clicado +esconda +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![captura de tela](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/pt-BR/step_5.md b/pt-BR/step_5.md new file mode 100644 index 000000000..3eb8beff6 --- /dev/null +++ b/pt-BR/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Agora você vai tornar seu jogo mais interessante marcando a pontuação! + +\--- task \--- + +Crie uma nova variável chamada de `pontuação`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Aumentando a pontuação](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ator do fantasma](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ator do fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/pt-BR/step_6.md b/pt-BR/step_6.md new file mode 100644 index 000000000..9618b8777 --- /dev/null +++ b/pt-BR/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Seu cronômetro deve: + ++ Começar mostrando 10 segundos ++ Contagem regressiva a cada segundo + +O jogo deve parar quando o cronômetro chegar a 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +quando bandeira verde for clicada +mude [tempo v] para [10] +repita até que < (tempo) = [0] > +espere (1) segundo +adicione (-1) a [tempo v] +fim +pare [todos] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/pt-BR/step_7.md b/pt-BR/step_7.md new file mode 100644 index 000000000..6d2ee888c --- /dev/null +++ b/pt-BR/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Dar ao jogador menos tempo ++ Fazer os fantasmas aparecerem com menos frequência ++ Diminuir o tamanho dos fantasmas + +\--- /task \--- + +\--- task \--- + +Você consegue adicionar outros fantasmas no seu jogo? + +![captura de tela](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Você precisa pensar em algumas coisas para cada um dos fantasmas que você deseja adicionar: + ++ Qual o tamanho do fantasma? ++ Ele deve aparecer com mais ou menos frequência que o ator fantasma? ++ Qual vai ser a aparência ou som quando ele é capturado? ++ Quantos pontos o jogador ganha (ou perde) por capturar o fantasma? + +Se precisar de ajuda, você pode voltar às instruções dos passos anteriores, ou perguntar a um amigo! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/pt-BR/step_8.md b/pt-BR/step_8.md new file mode 100644 index 000000000..b42a43864 --- /dev/null +++ b/pt-BR/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Gostaria de criar algo um pouco mais desafiador? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/pt-BR/step_9.md b/pt-BR/step_9.md new file mode 100644 index 000000000..1c8366614 --- /dev/null +++ b/pt-BR/step_9.md @@ -0,0 +1,14 @@ +## Desafio: mais fantasmas + +Você consegue adicionar outros fantasmas no seu jogo? + +![captura de tela](images/ghost-final.png) + +Você precisa pensar em algumas coisas para cada um dos fantasmas que você deseja adicionar: + ++ Qual o tamanho do fantasma? ++ Ele deve aparecer com mais ou menos frequência que o ator fantasma? ++ Qual vai ser a aparência ou som quando ele é capturado? ++ Quantos pontos o jogador ganha (ou perde) por capturar o fantasma? + +Se precisar de ajuda, você pode voltar às instruções dos passos anteriores, ou perguntar a um amigo! \ No newline at end of file diff --git a/pt-PT/.DS_Store b/pt-PT/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/pt-PT/.DS_Store differ diff --git a/pt-PT/images/chatbot-preview.png b/pt-PT/images/chatbot-preview.png new file mode 100644 index 000000000..810079e33 Binary files /dev/null and b/pt-PT/images/chatbot-preview.png differ diff --git a/pt-PT/images/ghost-backdrop.png b/pt-PT/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/pt-PT/images/ghost-backdrop.png differ diff --git a/pt-PT/images/ghost-final.png b/pt-PT/images/ghost-final.png new file mode 100644 index 000000000..1d995fb8c Binary files /dev/null and b/pt-PT/images/ghost-final.png differ diff --git a/pt-PT/images/ghost-fullscreen-annotated.png b/pt-PT/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/pt-PT/images/ghost-fullscreen-annotated.png differ diff --git a/pt-PT/images/ghost-fullscreen.png b/pt-PT/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/pt-PT/images/ghost-fullscreen.png differ diff --git a/pt-PT/images/ghost-ghost.png b/pt-PT/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/pt-PT/images/ghost-ghost.png differ diff --git a/pt-PT/images/ghost-score-test.png b/pt-PT/images/ghost-score-test.png new file mode 100644 index 000000000..36fcc92b4 Binary files /dev/null and b/pt-PT/images/ghost-score-test.png differ diff --git a/pt-PT/images/ghost-sprite.png b/pt-PT/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/pt-PT/images/ghost-sprite.png differ diff --git a/pt-PT/images/ghostbusters.png b/pt-PT/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/pt-PT/images/ghostbusters.png differ diff --git a/pt-PT/images/montage-1.png b/pt-PT/images/montage-1.png new file mode 100644 index 000000000..d2aef13a5 Binary files /dev/null and b/pt-PT/images/montage-1.png differ diff --git a/pt-PT/images/montage-2.png b/pt-PT/images/montage-2.png new file mode 100644 index 000000000..213b8d2aa Binary files /dev/null and b/pt-PT/images/montage-2.png differ diff --git a/pt-PT/images/montage-3.png b/pt-PT/images/montage-3.png new file mode 100644 index 000000000..af9caad9c Binary files /dev/null and b/pt-PT/images/montage-3.png differ diff --git a/pt-PT/images/scratch-thumbnail.png b/pt-PT/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/pt-PT/images/scratch-thumbnail.png differ diff --git a/pt-PT/images/showcase-static.png b/pt-PT/images/showcase-static.png new file mode 100644 index 000000000..8e9f800e4 Binary files /dev/null and b/pt-PT/images/showcase-static.png differ diff --git a/pt-PT/images/showcase.gif b/pt-PT/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/pt-PT/images/showcase.gif differ diff --git a/pt-PT/meta.yml b/pt-PT/meta.yml new file mode 100644 index 000000000..54e24fd0a --- /dev/null +++ b/pt-PT/meta.yml @@ -0,0 +1,32 @@ +--- +title: Caça Fantasmas +hero_image: images/ghostbusters.png +description: Faz um jogo em que capturas fantasmas! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introdução + - + title: Animar um fantasma + - + title: Fantasmas aleatórios + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/pt-PT/scratch-translatable.txt b/pt-PT/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/pt-PT/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/pt-PT/solutions/Ghostbusters-Finished.sb3 b/pt-PT/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..7611185a4 Binary files /dev/null and b/pt-PT/solutions/Ghostbusters-Finished.sb3 differ diff --git a/pt-PT/step_1.md b/pt-PT/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/pt-PT/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/pt-PT/step_10.md b/pt-PT/step_10.md new file mode 100644 index 000000000..784aeaef5 --- /dev/null +++ b/pt-PT/step_10.md @@ -0,0 +1,22 @@ +## O que se segue? + +Parabéns por concluires o projeto Ghostbusters! Queres criar uma coisa um pouco mais desafiante? + +Experimenta o nosso projeto [ChatBot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clica na bandeira verde e depois, clica no robot para iniciar uma conversa. Quando o robot fizer uma pergunta, escreve a tua resposta na caixa na parte inferior do Palco e clica no marcador azul à direita (ou pressiona ` Enter `), para veres a resposta do robot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![projeto concluído](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/pt-PT/step_11.md b/pt-PT/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/pt-PT/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/pt-PT/step_2.md b/pt-PT/step_2.md new file mode 100644 index 000000000..d99c415fa --- /dev/null +++ b/pt-PT/step_2.md @@ -0,0 +1,51 @@ +## Animar um fantasma + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Adiciona um novo ator fantasma e um cenário de palco adequado. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Adiciona código ao teu ator fantasma para que ele apareça e desapareça sempre, quando a bandeira verde for clicada. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +quando alguém clicar na bandeira verde +repete para sempre +esconde-te +espera (1) s +mostra-te +espera (1) s +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/pt-PT/step_3.md b/pt-PT/step_3.md new file mode 100644 index 000000000..8049913c7 --- /dev/null +++ b/pt-PT/step_3.md @@ -0,0 +1,28 @@ +## Fantasmas aleatórios + +O teu fantasma é realmente fácil de apanhar neste momento, porque não se move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ator fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/pt-PT/step_4.md b/pt-PT/step_4.md new file mode 100644 index 000000000..210d628ba --- /dev/null +++ b/pt-PT/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ator fantasma](images/ghost-sprite.png) + +```blocks3 +quando alguém clicar em ti +esconde-te +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/pt-PT/step_5.md b/pt-PT/step_5.md new file mode 100644 index 000000000..0816519e7 --- /dev/null +++ b/pt-PT/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Agora vais tornar o teu jogo mais interessante, guardando a pontuação! + +\--- task \--- + +Cria uma nova variável chamada `pontuação`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Pontuação crescente](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ator fantasma](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ator fantasma](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/pt-PT/step_6.md b/pt-PT/step_6.md new file mode 100644 index 000000000..9873389fb --- /dev/null +++ b/pt-PT/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +O teu cronómetro deve: + ++ Iniciar com 10 segundos ++ Contar de forma regressiva todos os segundos + +O jogo deve parar quando o cronómetro chegar a 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![ícone de fundo](images/ghost-backdrop.png) + +```blocks3 +quando alguém clicar na bandeira verde +altera [time v] para [10] +até que <(time) = [0]>, repete + espera (1) s + adiciona a [time v] o valor (-1) +end +pára [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Muda e testa o teu jogo algumas vezes até ficares satisfeito com o nível de dificuldade. + +\--- /task \--- \ No newline at end of file diff --git a/pt-PT/step_7.md b/pt-PT/step_7.md new file mode 100644 index 000000000..9201b5d2c --- /dev/null +++ b/pt-PT/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Se o teu jogo é muito fácil, podes: + ++ Dá menos tempo ao jogador ++ Faz com que os fantasmas apareçam com menos frequência ++ Faz os fantasmas mais pequenos + +\--- /task \--- + +\--- task \--- + +Consegues adicionar mais atores ao teu jogo? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Vais necessitar pensar sobre algumas coisas para cada ator que desejes adicionar: + ++ Que tamanho deve ter o ator? ++ Deveria aparecer com mais ou menos frequência que o ator fantasma? ++ O que é que acontece/qual o som, quando é apanhado? ++ Quantos pontos ganha (ou perde) o jogador por apanhar o ator? + +Se precisares de ajuda, podes voltar às instruções das etapas anteriores ou pedir a um amigo! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/pt-PT/step_8.md b/pt-PT/step_8.md new file mode 100644 index 000000000..5ff92bcc5 --- /dev/null +++ b/pt-PT/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Parabéns por concluires o projeto Ghostbusters! Queres criar uma coisa um pouco mais desafiante? + +Experimenta o nosso projeto [ChatBot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Clica na bandeira verde e depois, clica no robot para iniciar uma conversa. Quando o robot fizer uma pergunta, escreve a tua resposta na caixa na parte inferior do Palco e clica no marcador azul à direita (ou pressiona ` Enter `), para veres a resposta do robot. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![projeto concluído](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/pt-PT/step_9.md b/pt-PT/step_9.md new file mode 100644 index 000000000..aa34e488e --- /dev/null +++ b/pt-PT/step_9.md @@ -0,0 +1,14 @@ +## Desafio: Mais atores + +Consegues adicionar mais atores ao teu jogo? + +![screenshot](images/ghost-final.png) + +Vais necessitar pensar sobre algumas coisas para cada ator que desejes adicionar: + ++ Que tamanho deve ter o ator? ++ Deveria aparecer com mais ou menos frequência que o ator fantasma? ++ O que é que acontece/qual o som, quando é apanhado? ++ Quantos pontos ganha (ou perde) o jogador por apanhar o ator? + +Se precisares de ajuda, podes voltar às instruções das etapas anteriores ou pedir a um amigo! \ No newline at end of file diff --git a/ro-RO/.DS_Store b/ro-RO/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ro-RO/.DS_Store differ diff --git a/ro-RO/images/chatbot-preview.png b/ro-RO/images/chatbot-preview.png new file mode 100644 index 000000000..32b6f6315 Binary files /dev/null and b/ro-RO/images/chatbot-preview.png differ diff --git a/ro-RO/images/ghost-appear-blocks.png b/ro-RO/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/ro-RO/images/ghost-appear-blocks.png differ diff --git a/ro-RO/images/ghost-appear-code.png b/ro-RO/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/ro-RO/images/ghost-appear-code.png differ diff --git a/ro-RO/images/ghost-backdrop.png b/ro-RO/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ro-RO/images/ghost-backdrop.png differ diff --git a/ro-RO/images/ghost-catch-code.png b/ro-RO/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/ro-RO/images/ghost-catch-code.png differ diff --git a/ro-RO/images/ghost-final.png b/ro-RO/images/ghost-final.png new file mode 100644 index 000000000..6e62ca4b4 Binary files /dev/null and b/ro-RO/images/ghost-final.png differ diff --git a/ro-RO/images/ghost-fullscreen-annotated.png b/ro-RO/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ro-RO/images/ghost-fullscreen-annotated.png differ diff --git a/ro-RO/images/ghost-fullscreen.png b/ro-RO/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ro-RO/images/ghost-fullscreen.png differ diff --git a/ro-RO/images/ghost-ghost.png b/ro-RO/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ro-RO/images/ghost-ghost.png differ diff --git a/ro-RO/images/ghost-random-blocks-1.png b/ro-RO/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/ro-RO/images/ghost-random-blocks-1.png differ diff --git a/ro-RO/images/ghost-random-blocks-2.png b/ro-RO/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/ro-RO/images/ghost-random-blocks-2.png differ diff --git a/ro-RO/images/ghost-random-code-1.png b/ro-RO/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/ro-RO/images/ghost-random-code-1.png differ diff --git a/ro-RO/images/ghost-random-code-2.png b/ro-RO/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/ro-RO/images/ghost-random-code-2.png differ diff --git a/ro-RO/images/ghost-readout.png b/ro-RO/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/ro-RO/images/ghost-readout.png differ diff --git a/ro-RO/images/ghost-score-blocks.png b/ro-RO/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/ro-RO/images/ghost-score-blocks.png differ diff --git a/ro-RO/images/ghost-score-code.png b/ro-RO/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/ro-RO/images/ghost-score-code.png differ diff --git a/ro-RO/images/ghost-score-test.png b/ro-RO/images/ghost-score-test.png new file mode 100644 index 000000000..ec34be9e5 Binary files /dev/null and b/ro-RO/images/ghost-score-test.png differ diff --git a/ro-RO/images/ghost-score.png b/ro-RO/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/ro-RO/images/ghost-score.png differ diff --git a/ro-RO/images/ghost-sprite.png b/ro-RO/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ro-RO/images/ghost-sprite.png differ diff --git a/ro-RO/images/ghost-stage-score.png b/ro-RO/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ro-RO/images/ghost-stage-score.png differ diff --git a/ro-RO/images/ghost-time.png b/ro-RO/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/ro-RO/images/ghost-time.png differ diff --git a/ro-RO/images/ghost-timer-blocks.png b/ro-RO/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/ro-RO/images/ghost-timer-blocks.png differ diff --git a/ro-RO/images/ghost-timer-code.png b/ro-RO/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/ro-RO/images/ghost-timer-code.png differ diff --git a/ro-RO/images/ghost-timer-help.png b/ro-RO/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/ro-RO/images/ghost-timer-help.png differ diff --git a/ro-RO/images/ghost-variable.png b/ro-RO/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/ro-RO/images/ghost-variable.png differ diff --git a/ro-RO/images/ghostbusters.png b/ro-RO/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ro-RO/images/ghostbusters.png differ diff --git a/ro-RO/images/image.png b/ro-RO/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ro-RO/images/image.png differ diff --git a/ro-RO/images/montage-1.png b/ro-RO/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ro-RO/images/montage-1.png differ diff --git a/ro-RO/images/montage-2.png b/ro-RO/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ro-RO/images/montage-2.png differ diff --git a/ro-RO/images/montage-3.png b/ro-RO/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ro-RO/images/montage-3.png differ diff --git a/ro-RO/images/scratch-thumbnail.png b/ro-RO/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ro-RO/images/scratch-thumbnail.png differ diff --git a/ro-RO/images/showcase-static.png b/ro-RO/images/showcase-static.png new file mode 100644 index 000000000..a0185c3c4 Binary files /dev/null and b/ro-RO/images/showcase-static.png differ diff --git a/ro-RO/images/showcase.gif b/ro-RO/images/showcase.gif new file mode 100644 index 000000000..ce791ea30 Binary files /dev/null and b/ro-RO/images/showcase.gif differ diff --git a/ro-RO/meta.yml b/ro-RO/meta.yml new file mode 100644 index 000000000..b1598131f --- /dev/null +++ b/ro-RO/meta.yml @@ -0,0 +1,32 @@ +--- +title: Vânătorii de fantome +hero_image: images/ghostbusters.png +description: Creează un joc despre prinderea fantomelor! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-01-01 +steps: + - + title: Introducere + - + title: Animează o fantomă + - + title: Fantome la întâmplare + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ro-RO/resources/Ghostbusters-Finished.sb2 b/ro-RO/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ro-RO/resources/Ghostbusters-Finished.sb2 differ diff --git a/ro-RO/scratch-translatable.txt b/ro-RO/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ro-RO/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ro-RO/solutions/Ghostbusters-Finished.sb2 b/ro-RO/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ro-RO/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ro-RO/solutions/Ghostbusters-Finished.sb3 b/ro-RO/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..e5f243adc Binary files /dev/null and b/ro-RO/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ro-RO/step_1.md b/ro-RO/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ro-RO/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ro-RO/step_10.md b/ro-RO/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ro-RO/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ro-RO/step_11.md b/ro-RO/step_11.md new file mode 100644 index 000000000..2552fb826 --- /dev/null +++ b/ro-RO/step_11.md @@ -0,0 +1,22 @@ +## Ce urmează? + +Felicitări pentru finalizarea proiectului „Vânătorii de fantome”! Vrei să creezi ceva mai complicat? + +Încearcă proiectul nostru [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Dă click pe steagul verde, iar apoi dă click pe chatbot pentru a începe o conversație. Atunci când chatbot-ul pune o întrebare, scrie răspunsul în caseta din partea de jos a Scenei, iar apoi dă click pe bifa albastră din dreapta (sau apasă `Enter`) pentru a vedea răspunsul chatbot-ului. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![proiectul finalizat](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ro-RO/step_2.md b/ro-RO/step_2.md new file mode 100644 index 000000000..3b30645de --- /dev/null +++ b/ro-RO/step_2.md @@ -0,0 +1,51 @@ +## Animează o fantomă + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Adaugă un nou personaj fantomă și un decor adecvat pentru Scenă. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Adaugă cod personajului fantomă pentru ca aceasta să apară și dispară la infinit atunci când se dă click pe stegulețul verde. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +când se dă click pe stegulețul verde +la infinit +ascunde +așteaptă (1) secunde +arată +așteaptă (1) secunde +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ro-RO/step_3.md b/ro-RO/step_3.md new file mode 100644 index 000000000..cce7af4f9 --- /dev/null +++ b/ro-RO/step_3.md @@ -0,0 +1,28 @@ +## Fantome la întâmplare + +Fantoma ta e ușor de prins acum, deoarece nu se mișcă! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![fantomă](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ro-RO/step_4.md b/ro-RO/step_4.md new file mode 100644 index 000000000..c347a2a62 --- /dev/null +++ b/ro-RO/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![fantomă](images/ghost-sprite.png) + +```blocks3 +când se dă click pe acest personaj +ascunde +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![captură de ecran](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ro-RO/step_5.md b/ro-RO/step_5.md new file mode 100644 index 000000000..6c37f0ee4 --- /dev/null +++ b/ro-RO/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Acum, vei face jocul tău mai interesant ținând scorul! + +\--- task \--- + +Creează o nouă variabilă numită `scor`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Creșterea scorului](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![fantomă](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![fantomă](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ro-RO/step_6.md b/ro-RO/step_6.md new file mode 100644 index 000000000..8433393ac --- /dev/null +++ b/ro-RO/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Cronometrul tău ar trebui: + ++ Să înceapă în 10 secunde ++ Să numere înapoi fiecare secundă + +Jocul ar trebui să se oprească când timpul ajunge la 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +când se dă click pe stegulețul verde +setează [timp v] la [10] +repetă până când < (timp) = [0] > +așteaptă (1) secunde +modifică [timp v] cu (-1) +end +stop [totul] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ro-RO/step_7.md b/ro-RO/step_7.md new file mode 100644 index 000000000..780410360 --- /dev/null +++ b/ro-RO/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Micșora timpul de joc ++ Aranja ca fantomele să apară mai rar ++ Micșora fantomele + +\--- /task \--- + +\--- task \--- + +Poți să adaugi alte personaje la jocul tău? + +![captură de ecran](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Trebuie să te gândești la câteva lucruri pentru fiecare personaj pe care vrei să-l adaugi: + ++ Cât de mare ar trebui să fie personajul? ++ Ar trebui să apară mai des sau mai rar decât fantomele? ++ Cum arată/sună atunci când este prins? ++ Câte puncte va primi (sau pierde) jucătorul pentru prinderea personajului? + +Dacă ai nevoie de ajutor, poți merge înapoi la instrucțiunile de la pașii anteriori, sau poți întreba un prieten! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ro-RO/step_8.md b/ro-RO/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ro-RO/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ro-RO/step_9.md b/ro-RO/step_9.md new file mode 100644 index 000000000..846c4950b --- /dev/null +++ b/ro-RO/step_9.md @@ -0,0 +1,14 @@ +## Provocare: mai multe personaje + +Poți să adaugi alte personaje la jocul tău? + +![captură de ecran](images/ghost-final.png) + +Trebuie să te gândești la câteva lucruri pentru fiecare personaj pe care vrei să-l adaugi: + ++ Cât de mare ar trebui să fie personajul? ++ Ar trebui să apară mai des sau mai rar decât fantomele? ++ Cum arată/sună atunci când este prins? ++ Câte puncte va primi (sau pierde) jucătorul pentru prinderea personajului? + +Dacă ai nevoie de ajutor, poți merge înapoi la instrucțiunile de la pașii anteriori, sau poți întreba un prieten! \ No newline at end of file diff --git a/ru-RU/.DS_Store b/ru-RU/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ru-RU/.DS_Store differ diff --git a/ru-RU/images/chatbot-preview.png b/ru-RU/images/chatbot-preview.png new file mode 100644 index 000000000..85db8edb7 Binary files /dev/null and b/ru-RU/images/chatbot-preview.png differ diff --git a/ru-RU/images/ghost-appear-blocks.png b/ru-RU/images/ghost-appear-blocks.png new file mode 100644 index 000000000..32c2a529a Binary files /dev/null and b/ru-RU/images/ghost-appear-blocks.png differ diff --git a/ru-RU/images/ghost-appear-code.png b/ru-RU/images/ghost-appear-code.png new file mode 100644 index 000000000..8eaa52912 Binary files /dev/null and b/ru-RU/images/ghost-appear-code.png differ diff --git a/ru-RU/images/ghost-backdrop.png b/ru-RU/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ru-RU/images/ghost-backdrop.png differ diff --git a/ru-RU/images/ghost-catch-code.png b/ru-RU/images/ghost-catch-code.png new file mode 100644 index 000000000..c96abe175 Binary files /dev/null and b/ru-RU/images/ghost-catch-code.png differ diff --git a/ru-RU/images/ghost-final.png b/ru-RU/images/ghost-final.png new file mode 100644 index 000000000..e714f42b6 Binary files /dev/null and b/ru-RU/images/ghost-final.png differ diff --git a/ru-RU/images/ghost-fullscreen-annotated.png b/ru-RU/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ru-RU/images/ghost-fullscreen-annotated.png differ diff --git a/ru-RU/images/ghost-fullscreen.png b/ru-RU/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ru-RU/images/ghost-fullscreen.png differ diff --git a/ru-RU/images/ghost-ghost.png b/ru-RU/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ru-RU/images/ghost-ghost.png differ diff --git a/ru-RU/images/ghost-random-blocks-1.png b/ru-RU/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..44e5c6ca6 Binary files /dev/null and b/ru-RU/images/ghost-random-blocks-1.png differ diff --git a/ru-RU/images/ghost-random-blocks-2.png b/ru-RU/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..c50b31c4f Binary files /dev/null and b/ru-RU/images/ghost-random-blocks-2.png differ diff --git a/ru-RU/images/ghost-random-code-1.png b/ru-RU/images/ghost-random-code-1.png new file mode 100644 index 000000000..d11bdff75 Binary files /dev/null and b/ru-RU/images/ghost-random-code-1.png differ diff --git a/ru-RU/images/ghost-random-code-2.png b/ru-RU/images/ghost-random-code-2.png new file mode 100644 index 000000000..0aebb99cc Binary files /dev/null and b/ru-RU/images/ghost-random-code-2.png differ diff --git a/ru-RU/images/ghost-readout.png b/ru-RU/images/ghost-readout.png new file mode 100644 index 000000000..322ef667c Binary files /dev/null and b/ru-RU/images/ghost-readout.png differ diff --git a/ru-RU/images/ghost-score-blocks.png b/ru-RU/images/ghost-score-blocks.png new file mode 100644 index 000000000..e1067ec10 Binary files /dev/null and b/ru-RU/images/ghost-score-blocks.png differ diff --git a/ru-RU/images/ghost-score-code.png b/ru-RU/images/ghost-score-code.png new file mode 100644 index 000000000..0372bceaf Binary files /dev/null and b/ru-RU/images/ghost-score-code.png differ diff --git a/ru-RU/images/ghost-score-test.png b/ru-RU/images/ghost-score-test.png new file mode 100644 index 000000000..0ec786b46 Binary files /dev/null and b/ru-RU/images/ghost-score-test.png differ diff --git a/ru-RU/images/ghost-score.png b/ru-RU/images/ghost-score.png new file mode 100644 index 000000000..4cf357718 Binary files /dev/null and b/ru-RU/images/ghost-score.png differ diff --git a/ru-RU/images/ghost-sprite.png b/ru-RU/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ru-RU/images/ghost-sprite.png differ diff --git a/ru-RU/images/ghost-stage-score.png b/ru-RU/images/ghost-stage-score.png new file mode 100644 index 000000000..d5d67abd8 Binary files /dev/null and b/ru-RU/images/ghost-stage-score.png differ diff --git a/ru-RU/images/ghost-time.png b/ru-RU/images/ghost-time.png new file mode 100644 index 000000000..512fe02e1 Binary files /dev/null and b/ru-RU/images/ghost-time.png differ diff --git a/ru-RU/images/ghost-timer-blocks.png b/ru-RU/images/ghost-timer-blocks.png new file mode 100644 index 000000000..223cc7b31 Binary files /dev/null and b/ru-RU/images/ghost-timer-blocks.png differ diff --git a/ru-RU/images/ghost-timer-code.png b/ru-RU/images/ghost-timer-code.png new file mode 100644 index 000000000..7702db83b Binary files /dev/null and b/ru-RU/images/ghost-timer-code.png differ diff --git a/ru-RU/images/ghost-timer-help.png b/ru-RU/images/ghost-timer-help.png new file mode 100644 index 000000000..906ba86c0 Binary files /dev/null and b/ru-RU/images/ghost-timer-help.png differ diff --git a/ru-RU/images/ghost-variable.png b/ru-RU/images/ghost-variable.png new file mode 100644 index 000000000..766d32bc1 Binary files /dev/null and b/ru-RU/images/ghost-variable.png differ diff --git a/ru-RU/images/ghostbusters.png b/ru-RU/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ru-RU/images/ghostbusters.png differ diff --git a/ru-RU/images/image.png b/ru-RU/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ru-RU/images/image.png differ diff --git a/ru-RU/images/montage-1.png b/ru-RU/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ru-RU/images/montage-1.png differ diff --git a/ru-RU/images/montage-2.png b/ru-RU/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ru-RU/images/montage-2.png differ diff --git a/ru-RU/images/montage-3.png b/ru-RU/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ru-RU/images/montage-3.png differ diff --git a/ru-RU/images/scratch-thumbnail.png b/ru-RU/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ru-RU/images/scratch-thumbnail.png differ diff --git a/ru-RU/images/showcase-static.png b/ru-RU/images/showcase-static.png new file mode 100644 index 000000000..4b871209e Binary files /dev/null and b/ru-RU/images/showcase-static.png differ diff --git a/ru-RU/images/showcase.gif b/ru-RU/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ru-RU/images/showcase.gif differ diff --git a/ru-RU/meta.yml b/ru-RU/meta.yml new file mode 100644 index 000000000..b7f1e2222 --- /dev/null +++ b/ru-RU/meta.yml @@ -0,0 +1,32 @@ +--- +title: Охотники за привидениями +hero_image: images/ghostbusters.png +description: Сделай игру о ловле привидений! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Введение + - + title: Анимация приведения + - + title: Случайные приведения + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ru-RU/scratch-translatable.txt b/ru-RU/scratch-translatable.txt new file mode 100644 index 000000000..9d7f33eed --- /dev/null +++ b/ru-RU/scratch-translatable.txt @@ -0,0 +1,3 @@ +счёт + +время diff --git a/ru-RU/solutions/Ghostbusters-Finished.sb2 b/ru-RU/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..3f304adf6 Binary files /dev/null and b/ru-RU/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ru-RU/solutions/Ghostbusters-Finished.sb3 b/ru-RU/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..61afdfbb8 Binary files /dev/null and b/ru-RU/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ru-RU/step_1.md b/ru-RU/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ru-RU/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ru-RU/step_10.md b/ru-RU/step_10.md new file mode 100644 index 000000000..833645531 --- /dev/null +++ b/ru-RU/step_10.md @@ -0,0 +1,22 @@ +## Что дальше? + +Ты отлично закончил проект Охотники за привидениями! Ты хочешь создать что-то более сложное? + +Попробуй проект [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Нажми на зелёный флаг, а затем нажми на персонажа чат-бота, чтобы начать разговор. Когда чат-бот задаёт вопрос, введи свой ответ в поле в нижней части Сцены, а затем нажми на синюю метку справа (или нажми `Enter`), чтобы увидеть ответ чат-бота. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![завершенный проект](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ru-RU/step_11.md b/ru-RU/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ru-RU/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ru-RU/step_2.md b/ru-RU/step_2.md new file mode 100644 index 000000000..c75770f81 --- /dev/null +++ b/ru-RU/step_2.md @@ -0,0 +1,51 @@ +## Анимация приведения + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Добавь новый спрайт приведение и подходящий фон для Сцены. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Добавь код к своему спрайту приведение, чтобы приведение появлялось и исчезало всё время, когда нажат зелёный флаг. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +когда щёлкнут по зелёному флагу +повторять всегда + спрятаться + ждать (1) секунд + показаться + ждать (1) секунд +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ru-RU/step_3.md b/ru-RU/step_3.md new file mode 100644 index 000000000..effa1a44d --- /dev/null +++ b/ru-RU/step_3.md @@ -0,0 +1,28 @@ +## Случайные призраки + +Сейчас твоё приведение очень легко поймать, потому что оно не двигается! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![спрайт-приведение](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ru-RU/step_4.md b/ru-RU/step_4.md new file mode 100644 index 000000000..04c46e784 --- /dev/null +++ b/ru-RU/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![спрайт-приведение](images/ghost-sprite.png) + +```blocks3 +когда спрайт нажат +спрятаться +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![снимок экрана](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ru-RU/step_5.md b/ru-RU/step_5.md new file mode 100644 index 000000000..055fc759d --- /dev/null +++ b/ru-RU/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Сейчас ты сделаешь свою игру более интересной, сохраняя счёт! + +\--- task \--- + +Создай новую переменную с именем `счёт`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Увеличение счёта](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![спрайт-приведение](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![спрайт-приведение](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ru-RU/step_6.md b/ru-RU/step_6.md new file mode 100644 index 000000000..355640222 --- /dev/null +++ b/ru-RU/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Твой таймер должен: + ++ Иметь начальное значение в 10 секунд ++ Каждую секунду вести обратный отсчёт + +Игра должна прекратиться, когда таймер достигнет значения 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![фоновая иконка](images/ghost-backdrop.png) + +```blocks3 +когда щёлкнут по зелёному флагу +задать [время v] значение [10] +повторять пока не < (время) = [0] > + ждать (1) секунд + изменить [время v] на (-1) +end +стоп [все] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Изменяй и тестируй свою игру до тех пор, пока ты не будешь доволен уровнем сложности. + +\--- /task \--- \ No newline at end of file diff --git a/ru-RU/step_7.md b/ru-RU/step_7.md new file mode 100644 index 000000000..8c290dc18 --- /dev/null +++ b/ru-RU/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Если твоя игра слишком проста, ты можешь: + ++ Дать игроку меньше времени ++ Сделать так, чтобы приведения появлялись менее часто ++ Уменьшить размер приведений + +\--- /task \--- + +\--- task \--- + +Можешь ли ты добавить в игру другие спрайты? + +![снимок экрана](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Тебе нужно подумать о некоторых вещах для каждого спрайта, который ты хочешь добавить: + ++ Насколько большим должен быть спрайт? ++ Должен ли он появляться более или менее часто, чем спрайт-приведение? ++ Как он будет выглядеть и какой звук он издаст, когда будет пойман? ++ Сколько баллов получит (или потеряет) игрок за его поимку? + +Если тебе понадобится помощь, ты можешь вернуться к инструкциям на предыдущих этапах или спросить друга! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ru-RU/step_8.md b/ru-RU/step_8.md new file mode 100644 index 000000000..1b68121bc --- /dev/null +++ b/ru-RU/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Ты отлично закончил проект Охотники за привидениями! Ты хочешь создать что-то более сложное? + +Попробуй проект [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Нажми на зелёный флаг, а затем нажми на персонажа чат-бота, чтобы начать разговор. Когда чат-бот задаёт вопрос, введи свой ответ в поле в нижней части Сцены, а затем нажми на синюю метку справа (или нажми `Enter`), чтобы увидеть ответ чат-бота. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![завершенный проект](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ru-RU/step_9.md b/ru-RU/step_9.md new file mode 100644 index 000000000..6d47efbff --- /dev/null +++ b/ru-RU/step_9.md @@ -0,0 +1,14 @@ +## Задача: больше спрайтов + +Можешь ли ты добавить в игру другие спрайты? + +![снимок экрана](images/ghost-final.png) + +Тебе нужно подумать о некоторых вещах для каждого спрайта, который ты хочешь добавить: + ++ Насколько большим должен быть спрайт? ++ Должен ли он появляться более или менее часто, чем спрайт-приведение? ++ Как он будет выглядеть и какой звук он издаст, когда будет пойман? ++ Сколько баллов получит (или потеряет) игрок за его поимку? + +Если тебе понадобится помощь, ты можешь вернуться к инструкциям на предыдущих этапах или спросить друга! \ No newline at end of file diff --git a/si-LK/.DS_Store b/si-LK/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/si-LK/.DS_Store differ diff --git a/si-LK/images/chatbot-preview.png b/si-LK/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/si-LK/images/chatbot-preview.png differ diff --git a/si-LK/images/ghost-backdrop.png b/si-LK/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/si-LK/images/ghost-backdrop.png differ diff --git a/si-LK/images/ghost-final.png b/si-LK/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/si-LK/images/ghost-final.png differ diff --git a/si-LK/images/ghost-fullscreen-annotated.png b/si-LK/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/si-LK/images/ghost-fullscreen-annotated.png differ diff --git a/si-LK/images/ghost-fullscreen.png b/si-LK/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/si-LK/images/ghost-fullscreen.png differ diff --git a/si-LK/images/ghost-ghost.png b/si-LK/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/si-LK/images/ghost-ghost.png differ diff --git a/si-LK/images/ghost-score-test.png b/si-LK/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/si-LK/images/ghost-score-test.png differ diff --git a/si-LK/images/ghost-sprite.png b/si-LK/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/si-LK/images/ghost-sprite.png differ diff --git a/si-LK/images/ghostbusters.png b/si-LK/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/si-LK/images/ghostbusters.png differ diff --git a/si-LK/images/montage-1.png b/si-LK/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/si-LK/images/montage-1.png differ diff --git a/si-LK/images/montage-2.png b/si-LK/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/si-LK/images/montage-2.png differ diff --git a/si-LK/images/montage-3.png b/si-LK/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/si-LK/images/montage-3.png differ diff --git a/si-LK/images/scratch-thumbnail.png b/si-LK/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/si-LK/images/scratch-thumbnail.png differ diff --git a/si-LK/images/showcase-static.png b/si-LK/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/si-LK/images/showcase-static.png differ diff --git a/si-LK/images/showcase.gif b/si-LK/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/si-LK/images/showcase.gif differ diff --git a/si-LK/meta.yml b/si-LK/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/si-LK/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/si-LK/scratch-translatable.txt b/si-LK/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/si-LK/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/si-LK/solutions/Ghostbusters-Finished.sb3 b/si-LK/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/si-LK/solutions/Ghostbusters-Finished.sb3 differ diff --git a/si-LK/step_1.md b/si-LK/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/si-LK/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/si-LK/step_10.md b/si-LK/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/si-LK/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/si-LK/step_11.md b/si-LK/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/si-LK/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/si-LK/step_2.md b/si-LK/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/si-LK/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/si-LK/step_3.md b/si-LK/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/si-LK/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/si-LK/step_4.md b/si-LK/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/si-LK/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/si-LK/step_5.md b/si-LK/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/si-LK/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/si-LK/step_6.md b/si-LK/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/si-LK/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/si-LK/step_7.md b/si-LK/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/si-LK/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/si-LK/step_8.md b/si-LK/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/si-LK/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/si-LK/step_9.md b/si-LK/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/si-LK/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/sk-SK/.DS_Store b/sk-SK/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/sk-SK/.DS_Store differ diff --git a/sk-SK/images/chatbot-preview.png b/sk-SK/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/sk-SK/images/chatbot-preview.png differ diff --git a/sk-SK/images/ghost-backdrop.png b/sk-SK/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/sk-SK/images/ghost-backdrop.png differ diff --git a/sk-SK/images/ghost-final.png b/sk-SK/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/sk-SK/images/ghost-final.png differ diff --git a/sk-SK/images/ghost-fullscreen-annotated.png b/sk-SK/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/sk-SK/images/ghost-fullscreen-annotated.png differ diff --git a/sk-SK/images/ghost-fullscreen.png b/sk-SK/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/sk-SK/images/ghost-fullscreen.png differ diff --git a/sk-SK/images/ghost-ghost.png b/sk-SK/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/sk-SK/images/ghost-ghost.png differ diff --git a/sk-SK/images/ghost-score-test.png b/sk-SK/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/sk-SK/images/ghost-score-test.png differ diff --git a/sk-SK/images/ghost-sprite.png b/sk-SK/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/sk-SK/images/ghost-sprite.png differ diff --git a/sk-SK/images/ghostbusters.png b/sk-SK/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/sk-SK/images/ghostbusters.png differ diff --git a/sk-SK/images/montage-1.png b/sk-SK/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/sk-SK/images/montage-1.png differ diff --git a/sk-SK/images/montage-2.png b/sk-SK/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/sk-SK/images/montage-2.png differ diff --git a/sk-SK/images/montage-3.png b/sk-SK/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/sk-SK/images/montage-3.png differ diff --git a/sk-SK/images/scratch-thumbnail.png b/sk-SK/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/sk-SK/images/scratch-thumbnail.png differ diff --git a/sk-SK/images/showcase-static.png b/sk-SK/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/sk-SK/images/showcase-static.png differ diff --git a/sk-SK/images/showcase.gif b/sk-SK/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/sk-SK/images/showcase.gif differ diff --git a/sk-SK/meta.yml b/sk-SK/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/sk-SK/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/sk-SK/scratch-translatable.txt b/sk-SK/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/sk-SK/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/sk-SK/solutions/Ghostbusters-Finished.sb3 b/sk-SK/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/sk-SK/solutions/Ghostbusters-Finished.sb3 differ diff --git a/sk-SK/step_1.md b/sk-SK/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/sk-SK/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/sk-SK/step_10.md b/sk-SK/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sk-SK/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sk-SK/step_11.md b/sk-SK/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sk-SK/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sk-SK/step_2.md b/sk-SK/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/sk-SK/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/sk-SK/step_3.md b/sk-SK/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/sk-SK/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/sk-SK/step_4.md b/sk-SK/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/sk-SK/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/sk-SK/step_5.md b/sk-SK/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/sk-SK/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/sk-SK/step_6.md b/sk-SK/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/sk-SK/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/sk-SK/step_7.md b/sk-SK/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/sk-SK/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/sk-SK/step_8.md b/sk-SK/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/sk-SK/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/sk-SK/step_9.md b/sk-SK/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/sk-SK/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/sl-SI/.DS_Store b/sl-SI/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/sl-SI/.DS_Store differ diff --git a/sl-SI/images/chatbot-preview.png b/sl-SI/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/sl-SI/images/chatbot-preview.png differ diff --git a/sl-SI/images/ghost-appear-blocks.png b/sl-SI/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/sl-SI/images/ghost-appear-blocks.png differ diff --git a/sl-SI/images/ghost-appear-code.png b/sl-SI/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/sl-SI/images/ghost-appear-code.png differ diff --git a/sl-SI/images/ghost-backdrop.png b/sl-SI/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/sl-SI/images/ghost-backdrop.png differ diff --git a/sl-SI/images/ghost-catch-code.png b/sl-SI/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/sl-SI/images/ghost-catch-code.png differ diff --git a/sl-SI/images/ghost-final.png b/sl-SI/images/ghost-final.png new file mode 100644 index 000000000..0f0e13042 Binary files /dev/null and b/sl-SI/images/ghost-final.png differ diff --git a/sl-SI/images/ghost-fullscreen-annotated.png b/sl-SI/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/sl-SI/images/ghost-fullscreen-annotated.png differ diff --git a/sl-SI/images/ghost-fullscreen.png b/sl-SI/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/sl-SI/images/ghost-fullscreen.png differ diff --git a/sl-SI/images/ghost-ghost.png b/sl-SI/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/sl-SI/images/ghost-ghost.png differ diff --git a/sl-SI/images/ghost-random-blocks-1.png b/sl-SI/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/sl-SI/images/ghost-random-blocks-1.png differ diff --git a/sl-SI/images/ghost-random-blocks-2.png b/sl-SI/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/sl-SI/images/ghost-random-blocks-2.png differ diff --git a/sl-SI/images/ghost-random-code-1.png b/sl-SI/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/sl-SI/images/ghost-random-code-1.png differ diff --git a/sl-SI/images/ghost-random-code-2.png b/sl-SI/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/sl-SI/images/ghost-random-code-2.png differ diff --git a/sl-SI/images/ghost-readout.png b/sl-SI/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/sl-SI/images/ghost-readout.png differ diff --git a/sl-SI/images/ghost-score-blocks.png b/sl-SI/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/sl-SI/images/ghost-score-blocks.png differ diff --git a/sl-SI/images/ghost-score-code.png b/sl-SI/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/sl-SI/images/ghost-score-code.png differ diff --git a/sl-SI/images/ghost-score-test.png b/sl-SI/images/ghost-score-test.png new file mode 100644 index 000000000..3047106dd Binary files /dev/null and b/sl-SI/images/ghost-score-test.png differ diff --git a/sl-SI/images/ghost-score.png b/sl-SI/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/sl-SI/images/ghost-score.png differ diff --git a/sl-SI/images/ghost-sprite.png b/sl-SI/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/sl-SI/images/ghost-sprite.png differ diff --git a/sl-SI/images/ghost-stage-score.png b/sl-SI/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/sl-SI/images/ghost-stage-score.png differ diff --git a/sl-SI/images/ghost-time.png b/sl-SI/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/sl-SI/images/ghost-time.png differ diff --git a/sl-SI/images/ghost-timer-blocks.png b/sl-SI/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/sl-SI/images/ghost-timer-blocks.png differ diff --git a/sl-SI/images/ghost-timer-code.png b/sl-SI/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/sl-SI/images/ghost-timer-code.png differ diff --git a/sl-SI/images/ghost-timer-help.png b/sl-SI/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/sl-SI/images/ghost-timer-help.png differ diff --git a/sl-SI/images/ghost-variable.png b/sl-SI/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/sl-SI/images/ghost-variable.png differ diff --git a/sl-SI/images/ghostbusters.png b/sl-SI/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/sl-SI/images/ghostbusters.png differ diff --git a/sl-SI/images/image.png b/sl-SI/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/sl-SI/images/image.png differ diff --git a/sl-SI/images/montage-1.png b/sl-SI/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/sl-SI/images/montage-1.png differ diff --git a/sl-SI/images/montage-2.png b/sl-SI/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/sl-SI/images/montage-2.png differ diff --git a/sl-SI/images/montage-3.png b/sl-SI/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/sl-SI/images/montage-3.png differ diff --git a/sl-SI/images/scratch-thumbnail.png b/sl-SI/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/sl-SI/images/scratch-thumbnail.png differ diff --git a/sl-SI/images/showcase-static.png b/sl-SI/images/showcase-static.png new file mode 100644 index 000000000..88aa19429 Binary files /dev/null and b/sl-SI/images/showcase-static.png differ diff --git a/sl-SI/images/showcase.gif b/sl-SI/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/sl-SI/images/showcase.gif differ diff --git a/sl-SI/meta.yml b/sl-SI/meta.yml new file mode 100644 index 000000000..32c043b75 --- /dev/null +++ b/sl-SI/meta.yml @@ -0,0 +1,32 @@ +--- +title: Lovci na duhove +hero_image: images/ghostbusters.png +description: Naredio igro v kateri loviš duhove! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Uvod + - + title: Animiraj duhca + - + title: Naključni duhovi + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/sl-SI/resources/Ghostbusters-Finished.sb2 b/sl-SI/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/sl-SI/resources/Ghostbusters-Finished.sb2 differ diff --git a/sl-SI/scratch-translatable.txt b/sl-SI/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/sl-SI/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/sl-SI/solutions/Ghostbusters-Finished.sb2 b/sl-SI/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/sl-SI/solutions/Ghostbusters-Finished.sb2 differ diff --git a/sl-SI/solutions/Ghostbusters-Finished.sb3 b/sl-SI/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..6635ad070 Binary files /dev/null and b/sl-SI/solutions/Ghostbusters-Finished.sb3 differ diff --git a/sl-SI/step_1.md b/sl-SI/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/sl-SI/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/sl-SI/step_10.md b/sl-SI/step_10.md new file mode 100644 index 000000000..eb977df05 --- /dev/null +++ b/sl-SI/step_10.md @@ -0,0 +1,22 @@ +## Kaj sledi? + +Čestitamo za uspešno zaključen projekt Lovci duhov! Ali bi rad-a ustvaril še kaj malo bolj zahtevnega? + +Preizkusi projekt [Čvekobot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Klikni na zeleno zastavico in nato klikini na lik Čvekobota, da začneš pogovor. Ko te bo Čvekobot nekaj vprašal, vtipkaj svoj odgovor v polje na dnu odra in nato klikni na modri znak na desni (ali pritisni tipko `enter`), da se bo pojavil Čvekobotov odgovor. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![dokončan projekt](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sl-SI/step_11.md b/sl-SI/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sl-SI/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sl-SI/step_2.md b/sl-SI/step_2.md new file mode 100644 index 000000000..27ca71897 --- /dev/null +++ b/sl-SI/step_2.md @@ -0,0 +1,51 @@ +## Animiraj duhca + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Dodaj novo figuro duhca in primerno ozadje za oder. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Duhu dodaj kodo, ki povzroči, da se duh, po tem ko kliknemo na zeleno zastavico, neprenehoma pokaže in potem skrije. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +ko kliknemo na zastavico +ponavljaj +skrij +počakaj (1) sekunde +pokaži +počakaj (1) sekunde +konec +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/sl-SI/step_3.md b/sl-SI/step_3.md new file mode 100644 index 000000000..5020463d7 --- /dev/null +++ b/sl-SI/step_3.md @@ -0,0 +1,28 @@ +## Naključni duhovi + +Tvoj duhec je trenutno še zelo lahko ujeti, ker se ne premika! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![figura-duhca](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/sl-SI/step_4.md b/sl-SI/step_4.md new file mode 100644 index 000000000..6f84ce33d --- /dev/null +++ b/sl-SI/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![figura-duhca](images/ghost-sprite.png) + +```blocks3 +ko kliknemo na to figuro +skrij +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![posnetek zaslona](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/sl-SI/step_5.md b/sl-SI/step_5.md new file mode 100644 index 000000000..1b74aa6ae --- /dev/null +++ b/sl-SI/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Svojo igro boš naredil-a bolj zanimivo s štetjem točk! + +\--- task \--- + +Ustvari novo spremenljivko z imenom `točke`{: class = "block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![večanje rezultata](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![figura-duhca](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![figura-duhca](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/sl-SI/step_6.md b/sl-SI/step_6.md new file mode 100644 index 000000000..c7b7b0eb4 --- /dev/null +++ b/sl-SI/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Tvoj časovnik mora: + ++ Začeti pri 10 sekund ++ Odštevati po eno skundo + +Igra se mora ustaviti, ko časovnik doseže 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +ko kliknemo na zastavico +nastavi [čas V] na [10] +ponavljaj do < (čas) = [0] > +počakaj (1) sekund +spremeni [čas V] za (-1) +konec +ustavi [vse] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Spreminjaj in preizkušaj svojo igro, dokler nisi zadovoljen z njeno težavnosto stopnjo. + +\--- /task \--- \ No newline at end of file diff --git a/sl-SI/step_7.md b/sl-SI/step_7.md new file mode 100644 index 000000000..5d5d2b28a --- /dev/null +++ b/sl-SI/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Če je tvoja igra preveč enostavna, lahko: + ++ Daš igralcu manj časa ++ Narediš, da se duhovi pojavljajo manj pogosto ++ Zmanjšaš figure duhcev + +\--- /task \--- + +\--- task \--- + +Ali lahko igri dodaš druge figure? + +![posnetek zaslona](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Za vsako figuro, ki jo želiš dodati, moraš razmisliti o tem: + ++ Kako velika naj bo? ++ Ali naj se pojavi bolj ali manj pogosto kot figura duhca? ++ Kako izgleda/zveni, ko jo ujamejo? ++ Koliko točk igralec dobi (ali izgubi), ko ulovi figuro? + +Če potrebuješ pomoč, se lahko vrneš na prejšnje korake ali vprašaj prijatelja! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/sl-SI/step_8.md b/sl-SI/step_8.md new file mode 100644 index 000000000..97059476c --- /dev/null +++ b/sl-SI/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Čestitamo za uspešno zaključen projekt Lovci duhov! Ali bi rad-a ustvaril še kaj malo bolj zahtevnega? + +Preizkusi projekt [Čvekobot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Klikni na zeleno zastavico in nato klikini na lik Čvekobota, da začneš pogovor. Ko te bo Čvekobot nekaj vprašal, vtipkaj svoj odgovor v polje na dnu odra in nato klikni na modri znak na desni (ali pritisni tipko `enter`), da se bo pojavil Čvekobotov odgovor. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![dokončan projekt](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/sl-SI/step_9.md b/sl-SI/step_9.md new file mode 100644 index 000000000..61d4abfc0 --- /dev/null +++ b/sl-SI/step_9.md @@ -0,0 +1,14 @@ +## Izziv: več duhov + +Ali lahko igri dodaš druge figure? + +![posnetek zaslona](images/ghost-final.png) + +Za vsako figuro, ki jo želiš dodati, moraš razmisliti o tem: + ++ Kako velika naj bo? ++ Ali naj se pojavi bolj ali manj pogosto kot figura duhca? ++ Kako izgleda/zveni, ko jo ujamejo? ++ Koliko točk igralec dobi (ali izgubi), ko ulovi figuro? + +Če potrebuješ pomoč, se lahko vrneš na prejšnje korake ali vprašaj prijatelja! \ No newline at end of file diff --git a/sr-SP/.DS_Store b/sr-SP/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/sr-SP/.DS_Store differ diff --git a/sr-SP/images/chatbot-preview.png b/sr-SP/images/chatbot-preview.png new file mode 100644 index 000000000..fc058d02e Binary files /dev/null and b/sr-SP/images/chatbot-preview.png differ diff --git a/sr-SP/images/ghost-appear-blocks.png b/sr-SP/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/sr-SP/images/ghost-appear-blocks.png differ diff --git a/sr-SP/images/ghost-appear-code.png b/sr-SP/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/sr-SP/images/ghost-appear-code.png differ diff --git a/sr-SP/images/ghost-backdrop.png b/sr-SP/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/sr-SP/images/ghost-backdrop.png differ diff --git a/sr-SP/images/ghost-catch-code.png b/sr-SP/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/sr-SP/images/ghost-catch-code.png differ diff --git a/sr-SP/images/ghost-final.png b/sr-SP/images/ghost-final.png new file mode 100644 index 000000000..c487ae442 Binary files /dev/null and b/sr-SP/images/ghost-final.png differ diff --git a/sr-SP/images/ghost-fullscreen-annotated.png b/sr-SP/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/sr-SP/images/ghost-fullscreen-annotated.png differ diff --git a/sr-SP/images/ghost-fullscreen.png b/sr-SP/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/sr-SP/images/ghost-fullscreen.png differ diff --git a/sr-SP/images/ghost-ghost.png b/sr-SP/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/sr-SP/images/ghost-ghost.png differ diff --git a/sr-SP/images/ghost-random-blocks-1.png b/sr-SP/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/sr-SP/images/ghost-random-blocks-1.png differ diff --git a/sr-SP/images/ghost-random-blocks-2.png b/sr-SP/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/sr-SP/images/ghost-random-blocks-2.png differ diff --git a/sr-SP/images/ghost-random-code-1.png b/sr-SP/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/sr-SP/images/ghost-random-code-1.png differ diff --git a/sr-SP/images/ghost-random-code-2.png b/sr-SP/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/sr-SP/images/ghost-random-code-2.png differ diff --git a/sr-SP/images/ghost-readout.png b/sr-SP/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/sr-SP/images/ghost-readout.png differ diff --git a/sr-SP/images/ghost-score-blocks.png b/sr-SP/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/sr-SP/images/ghost-score-blocks.png differ diff --git a/sr-SP/images/ghost-score-code.png b/sr-SP/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/sr-SP/images/ghost-score-code.png differ diff --git a/sr-SP/images/ghost-score-test.png b/sr-SP/images/ghost-score-test.png new file mode 100644 index 000000000..c7bbdf8c4 Binary files /dev/null and b/sr-SP/images/ghost-score-test.png differ diff --git a/sr-SP/images/ghost-score.png b/sr-SP/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/sr-SP/images/ghost-score.png differ diff --git a/sr-SP/images/ghost-sprite.png b/sr-SP/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/sr-SP/images/ghost-sprite.png differ diff --git a/sr-SP/images/ghost-stage-score.png b/sr-SP/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/sr-SP/images/ghost-stage-score.png differ diff --git a/sr-SP/images/ghost-time.png b/sr-SP/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/sr-SP/images/ghost-time.png differ diff --git a/sr-SP/images/ghost-timer-blocks.png b/sr-SP/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/sr-SP/images/ghost-timer-blocks.png differ diff --git a/sr-SP/images/ghost-timer-code.png b/sr-SP/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/sr-SP/images/ghost-timer-code.png differ diff --git a/sr-SP/images/ghost-timer-help.png b/sr-SP/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/sr-SP/images/ghost-timer-help.png differ diff --git a/sr-SP/images/ghost-variable.png b/sr-SP/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/sr-SP/images/ghost-variable.png differ diff --git a/sr-SP/images/ghostbusters.png b/sr-SP/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/sr-SP/images/ghostbusters.png differ diff --git a/sr-SP/images/image.png b/sr-SP/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/sr-SP/images/image.png differ diff --git a/sr-SP/images/montage-1.png b/sr-SP/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/sr-SP/images/montage-1.png differ diff --git a/sr-SP/images/montage-2.png b/sr-SP/images/montage-2.png new file mode 100644 index 000000000..e41cf2579 Binary files /dev/null and b/sr-SP/images/montage-2.png differ diff --git a/sr-SP/images/montage-3.png b/sr-SP/images/montage-3.png new file mode 100644 index 000000000..457ea8993 Binary files /dev/null and b/sr-SP/images/montage-3.png differ diff --git a/sr-SP/images/scratch-thumbnail.png b/sr-SP/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/sr-SP/images/scratch-thumbnail.png differ diff --git a/sr-SP/images/showcase-static.png b/sr-SP/images/showcase-static.png new file mode 100644 index 000000000..05e772bc4 Binary files /dev/null and b/sr-SP/images/showcase-static.png differ diff --git a/sr-SP/images/showcase.gif b/sr-SP/images/showcase.gif new file mode 100644 index 000000000..fd36633a6 Binary files /dev/null and b/sr-SP/images/showcase.gif differ diff --git a/sr-SP/meta.yml b/sr-SP/meta.yml new file mode 100644 index 000000000..85aadaaad --- /dev/null +++ b/sr-SP/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ловци на духове +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/sr-SP/scratch-translatable.txt b/sr-SP/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/sr-SP/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/sr-SP/solutions/Ghostbusters-Finished.sb2 b/sr-SP/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/sr-SP/solutions/Ghostbusters-Finished.sb2 differ diff --git a/sr-SP/solutions/Ghostbusters-Finished.sb3 b/sr-SP/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..3e83677e1 Binary files /dev/null and b/sr-SP/solutions/Ghostbusters-Finished.sb3 differ diff --git a/sr-SP/step_1.md b/sr-SP/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/sr-SP/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/sr-SP/step_10.md b/sr-SP/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sr-SP/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sr-SP/step_11.md b/sr-SP/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sr-SP/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sr-SP/step_2.md b/sr-SP/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/sr-SP/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/sr-SP/step_3.md b/sr-SP/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/sr-SP/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/sr-SP/step_4.md b/sr-SP/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/sr-SP/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/sr-SP/step_5.md b/sr-SP/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/sr-SP/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/sr-SP/step_6.md b/sr-SP/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/sr-SP/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/sr-SP/step_7.md b/sr-SP/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/sr-SP/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/sr-SP/step_8.md b/sr-SP/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/sr-SP/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/sr-SP/step_9.md b/sr-SP/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/sr-SP/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/sv-SE/.DS_Store b/sv-SE/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/sv-SE/.DS_Store differ diff --git a/sv-SE/images/chatbot-preview.png b/sv-SE/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/sv-SE/images/chatbot-preview.png differ diff --git a/sv-SE/images/ghost-backdrop.png b/sv-SE/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/sv-SE/images/ghost-backdrop.png differ diff --git a/sv-SE/images/ghost-final.png b/sv-SE/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/sv-SE/images/ghost-final.png differ diff --git a/sv-SE/images/ghost-fullscreen-annotated.png b/sv-SE/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/sv-SE/images/ghost-fullscreen-annotated.png differ diff --git a/sv-SE/images/ghost-fullscreen.png b/sv-SE/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/sv-SE/images/ghost-fullscreen.png differ diff --git a/sv-SE/images/ghost-ghost.png b/sv-SE/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/sv-SE/images/ghost-ghost.png differ diff --git a/sv-SE/images/ghost-score-test.png b/sv-SE/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/sv-SE/images/ghost-score-test.png differ diff --git a/sv-SE/images/ghost-sprite.png b/sv-SE/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/sv-SE/images/ghost-sprite.png differ diff --git a/sv-SE/images/ghostbusters.png b/sv-SE/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/sv-SE/images/ghostbusters.png differ diff --git a/sv-SE/images/montage-1.png b/sv-SE/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/sv-SE/images/montage-1.png differ diff --git a/sv-SE/images/montage-2.png b/sv-SE/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/sv-SE/images/montage-2.png differ diff --git a/sv-SE/images/montage-3.png b/sv-SE/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/sv-SE/images/montage-3.png differ diff --git a/sv-SE/images/scratch-thumbnail.png b/sv-SE/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/sv-SE/images/scratch-thumbnail.png differ diff --git a/sv-SE/images/showcase-static.png b/sv-SE/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/sv-SE/images/showcase-static.png differ diff --git a/sv-SE/images/showcase.gif b/sv-SE/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/sv-SE/images/showcase.gif differ diff --git a/sv-SE/meta.yml b/sv-SE/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/sv-SE/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/sv-SE/scratch-translatable.txt b/sv-SE/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/sv-SE/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/sv-SE/solutions/Ghostbusters-Finished.sb3 b/sv-SE/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/sv-SE/solutions/Ghostbusters-Finished.sb3 differ diff --git a/sv-SE/step_1.md b/sv-SE/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/sv-SE/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/sv-SE/step_10.md b/sv-SE/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sv-SE/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sv-SE/step_11.md b/sv-SE/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/sv-SE/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/sv-SE/step_2.md b/sv-SE/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/sv-SE/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/sv-SE/step_3.md b/sv-SE/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/sv-SE/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/sv-SE/step_4.md b/sv-SE/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/sv-SE/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/sv-SE/step_5.md b/sv-SE/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/sv-SE/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/sv-SE/step_6.md b/sv-SE/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/sv-SE/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/sv-SE/step_7.md b/sv-SE/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/sv-SE/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/sv-SE/step_8.md b/sv-SE/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/sv-SE/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/sv-SE/step_9.md b/sv-SE/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/sv-SE/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/ta-IN/.DS_Store b/ta-IN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ta-IN/.DS_Store differ diff --git a/ta-IN/images/chatbot-preview.png b/ta-IN/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ta-IN/images/chatbot-preview.png differ diff --git a/ta-IN/images/ghost-appear-blocks.png b/ta-IN/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/ta-IN/images/ghost-appear-blocks.png differ diff --git a/ta-IN/images/ghost-appear-code.png b/ta-IN/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/ta-IN/images/ghost-appear-code.png differ diff --git a/ta-IN/images/ghost-backdrop.png b/ta-IN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ta-IN/images/ghost-backdrop.png differ diff --git a/ta-IN/images/ghost-catch-code.png b/ta-IN/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/ta-IN/images/ghost-catch-code.png differ diff --git a/ta-IN/images/ghost-final.png b/ta-IN/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ta-IN/images/ghost-final.png differ diff --git a/ta-IN/images/ghost-fullscreen-annotated.png b/ta-IN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ta-IN/images/ghost-fullscreen-annotated.png differ diff --git a/ta-IN/images/ghost-fullscreen.png b/ta-IN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ta-IN/images/ghost-fullscreen.png differ diff --git a/ta-IN/images/ghost-ghost.png b/ta-IN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ta-IN/images/ghost-ghost.png differ diff --git a/ta-IN/images/ghost-random-blocks-1.png b/ta-IN/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/ta-IN/images/ghost-random-blocks-1.png differ diff --git a/ta-IN/images/ghost-random-blocks-2.png b/ta-IN/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/ta-IN/images/ghost-random-blocks-2.png differ diff --git a/ta-IN/images/ghost-random-code-1.png b/ta-IN/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/ta-IN/images/ghost-random-code-1.png differ diff --git a/ta-IN/images/ghost-random-code-2.png b/ta-IN/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/ta-IN/images/ghost-random-code-2.png differ diff --git a/ta-IN/images/ghost-readout.png b/ta-IN/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/ta-IN/images/ghost-readout.png differ diff --git a/ta-IN/images/ghost-score-blocks.png b/ta-IN/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/ta-IN/images/ghost-score-blocks.png differ diff --git a/ta-IN/images/ghost-score-code.png b/ta-IN/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/ta-IN/images/ghost-score-code.png differ diff --git a/ta-IN/images/ghost-score-test.png b/ta-IN/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ta-IN/images/ghost-score-test.png differ diff --git a/ta-IN/images/ghost-score.png b/ta-IN/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/ta-IN/images/ghost-score.png differ diff --git a/ta-IN/images/ghost-sprite.png b/ta-IN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ta-IN/images/ghost-sprite.png differ diff --git a/ta-IN/images/ghost-stage-score.png b/ta-IN/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ta-IN/images/ghost-stage-score.png differ diff --git a/ta-IN/images/ghost-time.png b/ta-IN/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/ta-IN/images/ghost-time.png differ diff --git a/ta-IN/images/ghost-timer-blocks.png b/ta-IN/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/ta-IN/images/ghost-timer-blocks.png differ diff --git a/ta-IN/images/ghost-timer-code.png b/ta-IN/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/ta-IN/images/ghost-timer-code.png differ diff --git a/ta-IN/images/ghost-timer-help.png b/ta-IN/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/ta-IN/images/ghost-timer-help.png differ diff --git a/ta-IN/images/ghost-variable.png b/ta-IN/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/ta-IN/images/ghost-variable.png differ diff --git a/ta-IN/images/ghostbusters.png b/ta-IN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ta-IN/images/ghostbusters.png differ diff --git a/ta-IN/images/image.png b/ta-IN/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ta-IN/images/image.png differ diff --git a/ta-IN/images/montage-1.png b/ta-IN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ta-IN/images/montage-1.png differ diff --git a/ta-IN/images/montage-2.png b/ta-IN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ta-IN/images/montage-2.png differ diff --git a/ta-IN/images/montage-3.png b/ta-IN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ta-IN/images/montage-3.png differ diff --git a/ta-IN/images/scratch-thumbnail.png b/ta-IN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ta-IN/images/scratch-thumbnail.png differ diff --git a/ta-IN/images/showcase-static.png b/ta-IN/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ta-IN/images/showcase-static.png differ diff --git a/ta-IN/images/showcase.gif b/ta-IN/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ta-IN/images/showcase.gif differ diff --git a/ta-IN/meta.yml b/ta-IN/meta.yml new file mode 100644 index 000000000..5daa6bc8a --- /dev/null +++ b/ta-IN/meta.yml @@ -0,0 +1,32 @@ +--- +title: பேய் பிடிப்பவர்கள் +hero_image: images/ghostbusters.png +description: பேய்களைப் பிடிப்பது பற்றி ஒரு விளையாட்டை உருவாக்குங்கள்! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: முன்னுரை + - + title: ஒரு பேயை அசைவூட்டல்(animate) செய்யவும் + - + title: சீரற்ற பேய்கள் + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ta-IN/scratch-translatable.txt b/ta-IN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ta-IN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ta-IN/solutions/Ghostbusters-Finished.sb2 b/ta-IN/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ta-IN/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ta-IN/solutions/Ghostbusters-Finished.sb3 b/ta-IN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ta-IN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ta-IN/step_1.md b/ta-IN/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ta-IN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ta-IN/step_10.md b/ta-IN/step_10.md new file mode 100644 index 000000000..d412a84af --- /dev/null +++ b/ta-IN/step_10.md @@ -0,0 +1,22 @@ +## அடுத்து என்ன? + +பேய் பிடிப்பவர்கள் திட்டத்தை முடித்ததற்கு வாழ்த்துக்கள்! இன்னும் கொஞ்சம் சவாலான ஒன்றை உருவாக்க விரும்புகிறீர்களா? + +[சாட்பாட்](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)(Chatbot-பேசும் ரோபோ) திட்டத்தை முயற்சிக்கவும். + +\--- no-print \--- + +பச்சைக் கொடியைக் கிளிக் செய்து, பின்னர், உரையாடலைத் தொடங்க சாட்பாட் கதாபாத்திரத்தை கிளிக் செய்யவும். சாட்பாட் ஒரு கேள்வியைக் கேட்கும்போது, உங்கள் பதிலை மேடையின்(stage) அடிப்பகுதியில் உள்ள பெட்டியில் தட்டச்சு செய்து, பின்னர், சாட்பாட்-இன் பதிலைப் பார்ப்பதற்கு, வலதுபுறத்தில் உள்ள நீல நிறக் குறியைக் கிளிக் செய்க (அல்லது ` Enter ` விசையை அழுத்தவும்). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![முழுமையான திட்டம்](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ta-IN/step_11.md b/ta-IN/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ta-IN/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ta-IN/step_2.md b/ta-IN/step_2.md new file mode 100644 index 000000000..0f5828e11 --- /dev/null +++ b/ta-IN/step_2.md @@ -0,0 +1,51 @@ +## ஒரு பேயை அசைவூட்டல்(animate) செய்யவும் + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +ஒரு புதிய பேய்(ghost) sprite மற்றும் ஒரு பொருத்தமான மேடை பின்னணியை(stage backdrop) சேர்க்கவும். + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +பச்சைக் கொடியை கிளிக் செய்யும்போது, பேய் தோன்றி, பின் மறைவதை தொடர்ந்து செய்துகொண்டிருக்க வேண்டும். இதற்கான குறியீட்டை உங்கள் பேய் sprite-இல்(ஸ்ப்ரைட்) சேர்க்கவும். + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ta-IN/step_3.md b/ta-IN/step_3.md new file mode 100644 index 000000000..23d739fc3 --- /dev/null +++ b/ta-IN/step_3.md @@ -0,0 +1,28 @@ +## சீரற்ற பேய்கள் + +இப்போது உங்கள் பேயை நீங்கள் எளிதில் பிடிக்கலாம், ஏனென்றால் அது நகரவில்லை! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![பேய்-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ta-IN/step_4.md b/ta-IN/step_4.md new file mode 100644 index 000000000..5cf16c13d --- /dev/null +++ b/ta-IN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![பேய்-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![திரைப்பிடிப்பு](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ta-IN/step_5.md b/ta-IN/step_5.md new file mode 100644 index 000000000..2e56861b0 --- /dev/null +++ b/ta-IN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +இப்போது நீங்கள் மதிப்பெண்ணை வைத்து உங்கள் விளையாட்டை மிகவும் சுவாரஸ்யமாக்கப் போகிறீர்கள்! + +\--- task \--- + +`Score`{:class="block3variables"}(மதிப்பெண்) எனப்படும் ஒரு புதிய மாறியை (variable) உருவாக்கவும். + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![அதிகரிக்கும் மதிப்பெண்](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![பேய்-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![பேய்-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ta-IN/step_6.md b/ta-IN/step_6.md new file mode 100644 index 000000000..758101eeb --- /dev/null +++ b/ta-IN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +உங்கள் நேரங்காட்டி பின்வருமாறு: + ++ 10 வினாடிகளில் தொடங்க வேண்டும் ++ ஒவ்வொரு நொடியும் பின்னோக்கி எண்ண வேண்டும்(count down) + +நேரங்காட்டி 0-க்கு வரும்போது விளையாட்டு நிறுத்தப்பட வேண்டும். + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![பின்னணி icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +உங்கள் விளையாட்டின் கடின அளவில்(difficulty level) நீங்கள் திருப்தி அடையும்வரை, உங்கள் விளையாட்டை சில முறை மாற்றி மாற்றி, சோதித்துப் பாருங்கள். + +\--- /task \--- \ No newline at end of file diff --git a/ta-IN/step_7.md b/ta-IN/step_7.md new file mode 100644 index 000000000..948d2de7f --- /dev/null +++ b/ta-IN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +உங்கள் விளையாட்டு மிகவும் எளிதானது என்றால், நீங்கள் பின்வருமாறு செய்யலாம்: + ++ வீரருக்கு குறைந்த நேரம் கொடுங்கள் ++ பேய்கள் அடிக்கடி தோன்றுவதைக் குறையுங்கள் ++ பேய்களை சிறியதாக்குங்கள் + +\--- /task \--- + +\--- task \--- + +உங்கள் விளையாட்டுக்கு பிற sprite-களை சேர்க்க முடியுமா? + +![திரைப்பிடிப்பு](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +நீங்கள் சேர்க்க விரும்பும் ஒவ்வொரு sprite-களுக்கும் சில விஷயங்களைப் பற்றி சிந்திக்க வேண்டும்: + ++ Sprite எவ்வளவு பெரியதாக இருக்க வேண்டும்? ++ இது பேய் sprite-ஐ விட அடிக்கடி தோன்ற வேண்டுமா அல்லது குறைவாக தோன்ற வேண்டுமா? ++ பிடிபடும்போது அது பார்ப்பதற்கு எப்படி இருக்க வேண்டும் / எவ்வாறு ஒலிக்க வேண்டும்? ++ Sprite -ஐப் பிடித்தால், விளையாடுபவர் எத்தனை புள்ளிகளை வெல்வார் (அல்லது இழப்பார்)? + +உங்களுக்கு உதவி தேவைப்பட்டால், முந்தைய படிகளில் உள்ள வழிமுறைகளுக்கு நீங்கள் திரும்பிச் சென்று பார்க்கலாம் அல்லது நண்பரிடம் கேட்கலாம்! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ta-IN/step_8.md b/ta-IN/step_8.md new file mode 100644 index 000000000..f5f9ba901 --- /dev/null +++ b/ta-IN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +பேய் பிடிப்பவர்கள் திட்டத்தை முடித்ததற்கு வாழ்த்துக்கள்! இன்னும் கொஞ்சம் சவாலான ஒன்றை உருவாக்க விரும்புகிறீர்களா? + +[சாட்பாட்](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)(Chatbot-பேசும் ரோபோ) திட்டத்தை முயற்சிக்கவும். + +\--- no-print \--- + +பச்சைக் கொடியைக் கிளிக் செய்து, பின்னர், உரையாடலைத் தொடங்க சாட்பாட் கதாபாத்திரத்தை கிளிக் செய்யவும். சாட்பாட் ஒரு கேள்வியைக் கேட்கும்போது, உங்கள் பதிலை மேடையின்(stage) அடிப்பகுதியில் உள்ள பெட்டியில் தட்டச்சு செய்து, பின்னர், சாட்பாட்-இன் பதிலைப் பார்ப்பதற்கு, வலதுபுறத்தில் உள்ள நீல நிறக் குறியைக் கிளிக் செய்க (அல்லது ` Enter ` விசையை அழுத்தவும்). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![முழுமையான திட்டம்](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ta-IN/step_9.md b/ta-IN/step_9.md new file mode 100644 index 000000000..a02932ee8 --- /dev/null +++ b/ta-IN/step_9.md @@ -0,0 +1,14 @@ +## சவால்: அதிக sprites + +உங்கள் விளையாட்டுக்கு பிற sprite-களை சேர்க்க முடியுமா? + +![திரைப்பிடிப்பு](images/ghost-final.png) + +நீங்கள் சேர்க்க விரும்பும் ஒவ்வொரு sprite-களுக்கும் சில விஷயங்களைப் பற்றி சிந்திக்க வேண்டும்: + ++ Sprite எவ்வளவு பெரியதாக இருக்க வேண்டும்? ++ இது பேய் sprite-ஐ விட அடிக்கடி தோன்ற வேண்டுமா அல்லது குறைவாக தோன்ற வேண்டுமா? ++ பிடிபடும்போது அது பார்ப்பதற்கு எப்படி இருக்க வேண்டும் / எவ்வாறு ஒலிக்க வேண்டும்? ++ Sprite -ஐப் பிடித்தால், விளையாடுபவர் எத்தனை புள்ளிகளை வெல்வார் (அல்லது இழப்பார்)? + +உங்களுக்கு உதவி தேவைப்பட்டால், முந்தைய படிகளில் உள்ள வழிமுறைகளுக்கு நீங்கள் திரும்பிச் சென்று பார்க்கலாம் அல்லது நண்பரிடம் கேட்கலாம்! \ No newline at end of file diff --git a/tr-TR/.DS_Store b/tr-TR/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/tr-TR/.DS_Store differ diff --git a/tr-TR/images/chatbot-preview.png b/tr-TR/images/chatbot-preview.png new file mode 100644 index 000000000..fd1f33901 Binary files /dev/null and b/tr-TR/images/chatbot-preview.png differ diff --git a/tr-TR/images/ghost-appear-blocks.png b/tr-TR/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/tr-TR/images/ghost-appear-blocks.png differ diff --git a/tr-TR/images/ghost-appear-code.png b/tr-TR/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/tr-TR/images/ghost-appear-code.png differ diff --git a/tr-TR/images/ghost-backdrop.png b/tr-TR/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/tr-TR/images/ghost-backdrop.png differ diff --git a/tr-TR/images/ghost-catch-code.png b/tr-TR/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/tr-TR/images/ghost-catch-code.png differ diff --git a/tr-TR/images/ghost-final.png b/tr-TR/images/ghost-final.png new file mode 100644 index 000000000..499dec051 Binary files /dev/null and b/tr-TR/images/ghost-final.png differ diff --git a/tr-TR/images/ghost-fullscreen-annotated.png b/tr-TR/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/tr-TR/images/ghost-fullscreen-annotated.png differ diff --git a/tr-TR/images/ghost-fullscreen.png b/tr-TR/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/tr-TR/images/ghost-fullscreen.png differ diff --git a/tr-TR/images/ghost-ghost.png b/tr-TR/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/tr-TR/images/ghost-ghost.png differ diff --git a/tr-TR/images/ghost-random-blocks-1.png b/tr-TR/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/tr-TR/images/ghost-random-blocks-1.png differ diff --git a/tr-TR/images/ghost-random-blocks-2.png b/tr-TR/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/tr-TR/images/ghost-random-blocks-2.png differ diff --git a/tr-TR/images/ghost-random-code-1.png b/tr-TR/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/tr-TR/images/ghost-random-code-1.png differ diff --git a/tr-TR/images/ghost-random-code-2.png b/tr-TR/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/tr-TR/images/ghost-random-code-2.png differ diff --git a/tr-TR/images/ghost-readout.png b/tr-TR/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/tr-TR/images/ghost-readout.png differ diff --git a/tr-TR/images/ghost-score-blocks.png b/tr-TR/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/tr-TR/images/ghost-score-blocks.png differ diff --git a/tr-TR/images/ghost-score-code.png b/tr-TR/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/tr-TR/images/ghost-score-code.png differ diff --git a/tr-TR/images/ghost-score-test.png b/tr-TR/images/ghost-score-test.png new file mode 100644 index 000000000..0dfcb72f6 Binary files /dev/null and b/tr-TR/images/ghost-score-test.png differ diff --git a/tr-TR/images/ghost-score.png b/tr-TR/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/tr-TR/images/ghost-score.png differ diff --git a/tr-TR/images/ghost-sprite.png b/tr-TR/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/tr-TR/images/ghost-sprite.png differ diff --git a/tr-TR/images/ghost-stage-score.png b/tr-TR/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/tr-TR/images/ghost-stage-score.png differ diff --git a/tr-TR/images/ghost-time.png b/tr-TR/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/tr-TR/images/ghost-time.png differ diff --git a/tr-TR/images/ghost-timer-blocks.png b/tr-TR/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/tr-TR/images/ghost-timer-blocks.png differ diff --git a/tr-TR/images/ghost-timer-code.png b/tr-TR/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/tr-TR/images/ghost-timer-code.png differ diff --git a/tr-TR/images/ghost-timer-help.png b/tr-TR/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/tr-TR/images/ghost-timer-help.png differ diff --git a/tr-TR/images/ghost-variable.png b/tr-TR/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/tr-TR/images/ghost-variable.png differ diff --git a/tr-TR/images/ghostbusters.png b/tr-TR/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/tr-TR/images/ghostbusters.png differ diff --git a/tr-TR/images/image.png b/tr-TR/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/tr-TR/images/image.png differ diff --git a/tr-TR/images/montage-1.png b/tr-TR/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/tr-TR/images/montage-1.png differ diff --git a/tr-TR/images/montage-2.png b/tr-TR/images/montage-2.png new file mode 100644 index 000000000..81e773517 Binary files /dev/null and b/tr-TR/images/montage-2.png differ diff --git a/tr-TR/images/montage-3.png b/tr-TR/images/montage-3.png new file mode 100644 index 000000000..02754d310 Binary files /dev/null and b/tr-TR/images/montage-3.png differ diff --git a/tr-TR/images/scratch-thumbnail.png b/tr-TR/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/tr-TR/images/scratch-thumbnail.png differ diff --git a/tr-TR/images/showcase-static.png b/tr-TR/images/showcase-static.png new file mode 100644 index 000000000..2666f4026 Binary files /dev/null and b/tr-TR/images/showcase-static.png differ diff --git a/tr-TR/images/showcase.gif b/tr-TR/images/showcase.gif new file mode 100644 index 000000000..86d0777dd Binary files /dev/null and b/tr-TR/images/showcase.gif differ diff --git a/tr-TR/meta.yml b/tr-TR/meta.yml new file mode 100644 index 000000000..9e99911fd --- /dev/null +++ b/tr-TR/meta.yml @@ -0,0 +1,32 @@ +--- +title: Hayalet Avcıları +hero_image: images/ghostbusters.png +description: Hayaletleri yakalama oyunu yapın! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Giriş + - + title: Bir hayaleti canlandırın + - + title: Rastgele hayaletler + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/tr-TR/resources/Ghostbusters-Finished.sb2 b/tr-TR/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/tr-TR/resources/Ghostbusters-Finished.sb2 differ diff --git a/tr-TR/scratch-translatable.txt b/tr-TR/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/tr-TR/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/tr-TR/solutions/Ghostbusters-Finished.sb2 b/tr-TR/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/tr-TR/solutions/Ghostbusters-Finished.sb2 differ diff --git a/tr-TR/solutions/Ghostbusters-Finished.sb3 b/tr-TR/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..e481e5c4f Binary files /dev/null and b/tr-TR/solutions/Ghostbusters-Finished.sb3 differ diff --git a/tr-TR/step_1.md b/tr-TR/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/tr-TR/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/tr-TR/step_10.md b/tr-TR/step_10.md new file mode 100644 index 000000000..7f2cc4f73 --- /dev/null +++ b/tr-TR/step_10.md @@ -0,0 +1,22 @@ +## Sırada ne var? + +Hayalet Avcıları projesini tamamladığınız için tebrikler! Biraz daha zor bir şey denemek ister misiniz? + +Bir de [Sohbetçi](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) projesini deneyin. + +\--- no-print \--- + +Yeşil bayrağa tıklayın ve ardından bir konuşma başlatmak için sohbetçinin üstüne tıklayın. Sohbetçi bir soru sorduğunda, cevabınızı Sahne Alanı'nın altındaki kutuya yazın ve ardından sohbetçinin yanıtını görmek için sağdaki mavi işarete tıklayın (veya `Enter` tuşuna basın). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![tamamlanmış proje](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/tr-TR/step_11.md b/tr-TR/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/tr-TR/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/tr-TR/step_2.md b/tr-TR/step_2.md new file mode 100644 index 000000000..00a71f7f0 --- /dev/null +++ b/tr-TR/step_2.md @@ -0,0 +1,51 @@ +## Bir hayaleti canlandırın + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Projenize, uygun yeni bir hayalet kuklası ile Sahne arkaplan resmi ekleyin. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Yeşil bayrağa tıklatıldığında, hayaletinizin sonsuza dek görüneceği ve kaybolacağı kodu ekleyin. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +yeşil bayrak tıklandığında +sürekli tekrarla + gizle + (1) saniye bekle + göster + (1) saniye bekle +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/tr-TR/step_3.md b/tr-TR/step_3.md new file mode 100644 index 000000000..17c874dd9 --- /dev/null +++ b/tr-TR/step_3.md @@ -0,0 +1,28 @@ +## Rastgele hayaletler + +Hayaletiniz şu anda kolayca yakalanabilir durumda çünkü hareket etmiyor! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![hayalet-kuklası](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/tr-TR/step_4.md b/tr-TR/step_4.md new file mode 100644 index 000000000..1b83556cf --- /dev/null +++ b/tr-TR/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![hayalet-kuklası](images/ghost-sprite.png) + +```blocks3 +bu kukla tıklandığında +gizle +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![ekran görüntüsü](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/tr-TR/step_5.md b/tr-TR/step_5.md new file mode 100644 index 000000000..98e25d25a --- /dev/null +++ b/tr-TR/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Şimdi puanınızı kaydederek oyununuzu daha ilginç hale getireceksiniz! + +\--- task \--- + +`puan` adlı yeni bir değişken oluşturun. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Artan puan](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![hayalet-kuklası](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![hayalet-kuklası](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/tr-TR/step_6.md b/tr-TR/step_6.md new file mode 100644 index 000000000..f05a8525b --- /dev/null +++ b/tr-TR/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Zamanlayıcınız şunları yapmalı: + ++ 10 saniyede başlamalı ++ Her saniyede 1 azalmalı + +Zamanlayıcı 0 olduğunda oyun durmalı. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![zemin simgesi](images/ghost-backdrop.png) + +```blocks3 +yeşil bayrak tıklandığında +[süre] i [10] yap +<(süre) = [0]> olana kadar tekrarla + (1) saniye bekle + [süre] i (-1) kadar değiştir +end +durdur [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Zorluk seviyesinden memnun kalana kadar oyununu birkaç kez değiştir ve test et. + +\--- /task \--- \ No newline at end of file diff --git a/tr-TR/step_7.md b/tr-TR/step_7.md new file mode 100644 index 000000000..8be05ca72 --- /dev/null +++ b/tr-TR/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Eğer oyunun çok kolaysa, bunları yapabilirsin: + ++ Oyuncuya daha az zaman ver ++ Hayaletleri daha seyrek görünür yap ++ Hayaletleri daha küçük yap + +\--- /task \--- + +\--- task \--- + +Oyuna başka kuklalar ekleyebilir misin? + +![ekran görüntüsü](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Eklemek istediğiniz her kukla için şunları düşünmeniz gerekir: + ++ Kukla ne kadar büyük olmalı? ++ Hayalet kuklasından daha az mı yoksa daha çok mu görünmeli? ++ Yakalandığında nasıl görünüp / ses çıkarmalı? ++ Kuklayı yakaladığında oyuncu kaç puan kazanır (veya kaybeder)? + +Yardıma ihtiyacınız olursa, önceki adımlardaki talimatlara geri dönebilir veya bir arkadaşınıza sorabilirsiniz! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/tr-TR/step_8.md b/tr-TR/step_8.md new file mode 100644 index 000000000..f9369304c --- /dev/null +++ b/tr-TR/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Hayalet Avcıları projesini tamamladığınız için tebrikler! Biraz daha zor bir şey denemek ister misiniz? + +Bir de [Sohbetçi](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) projesini deneyin. + +\--- no-print \--- + +Yeşil bayrağa tıklayın ve ardından bir konuşma başlatmak için sohbetçinin üstüne tıklayın. Sohbetçi bir soru sorduğunda, cevabınızı Sahne Alanı'nın altındaki kutuya yazın ve ardından sohbetçinin yanıtını görmek için sağdaki mavi işarete tıklayın (veya `Enter` tuşuna basın). + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![tamamlanmış proje](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/tr-TR/step_9.md b/tr-TR/step_9.md new file mode 100644 index 000000000..76fb183dd --- /dev/null +++ b/tr-TR/step_9.md @@ -0,0 +1,14 @@ +## Meydan Okuma: Daha fazla kukla + +Oyuna başka kuklalar ekleyebilir misin? + +![ekran görüntüsü](images/ghost-final.png) + +Eklemek istediğiniz her kukla için şunları düşünmeniz gerekir: + ++ Kukla ne kadar büyük olmalı? ++ Hayalet kuklasından daha az mı yoksa daha çok mu görünmeli? ++ Yakalandığında nasıl görünüp / ses çıkarmalı? ++ Kuklayı yakaladığında oyuncu kaç puan kazanır (veya kaybeder)? + +Yardıma ihtiyacınız olursa, önceki adımlardaki talimatlara geri dönebilir veya bir arkadaşınıza sorabilirsiniz! \ No newline at end of file diff --git a/uk-UA/.DS_Store b/uk-UA/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/uk-UA/.DS_Store differ diff --git a/uk-UA/images/chatbot-preview.png b/uk-UA/images/chatbot-preview.png new file mode 100644 index 000000000..96555a99c Binary files /dev/null and b/uk-UA/images/chatbot-preview.png differ diff --git a/uk-UA/images/ghost-appear-blocks.png b/uk-UA/images/ghost-appear-blocks.png new file mode 100644 index 000000000..7d771ba26 Binary files /dev/null and b/uk-UA/images/ghost-appear-blocks.png differ diff --git a/uk-UA/images/ghost-appear-code.png b/uk-UA/images/ghost-appear-code.png new file mode 100644 index 000000000..55c22f6d6 Binary files /dev/null and b/uk-UA/images/ghost-appear-code.png differ diff --git a/uk-UA/images/ghost-backdrop.png b/uk-UA/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/uk-UA/images/ghost-backdrop.png differ diff --git a/uk-UA/images/ghost-catch-code.png b/uk-UA/images/ghost-catch-code.png new file mode 100644 index 000000000..5cb496562 Binary files /dev/null and b/uk-UA/images/ghost-catch-code.png differ diff --git a/uk-UA/images/ghost-final.png b/uk-UA/images/ghost-final.png new file mode 100644 index 000000000..344158bf3 Binary files /dev/null and b/uk-UA/images/ghost-final.png differ diff --git a/uk-UA/images/ghost-fullscreen-annotated.png b/uk-UA/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/uk-UA/images/ghost-fullscreen-annotated.png differ diff --git a/uk-UA/images/ghost-fullscreen.png b/uk-UA/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/uk-UA/images/ghost-fullscreen.png differ diff --git a/uk-UA/images/ghost-ghost.png b/uk-UA/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/uk-UA/images/ghost-ghost.png differ diff --git a/uk-UA/images/ghost-random-blocks-1.png b/uk-UA/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..38efc9326 Binary files /dev/null and b/uk-UA/images/ghost-random-blocks-1.png differ diff --git a/uk-UA/images/ghost-random-blocks-2.png b/uk-UA/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..7d40cdaa3 Binary files /dev/null and b/uk-UA/images/ghost-random-blocks-2.png differ diff --git a/uk-UA/images/ghost-random-code-1.png b/uk-UA/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/uk-UA/images/ghost-random-code-1.png differ diff --git a/uk-UA/images/ghost-random-code-2.png b/uk-UA/images/ghost-random-code-2.png new file mode 100644 index 000000000..ff56f0898 Binary files /dev/null and b/uk-UA/images/ghost-random-code-2.png differ diff --git a/uk-UA/images/ghost-readout.png b/uk-UA/images/ghost-readout.png new file mode 100644 index 000000000..a736c137c Binary files /dev/null and b/uk-UA/images/ghost-readout.png differ diff --git a/uk-UA/images/ghost-score-blocks.png b/uk-UA/images/ghost-score-blocks.png new file mode 100644 index 000000000..3a09994b8 Binary files /dev/null and b/uk-UA/images/ghost-score-blocks.png differ diff --git a/uk-UA/images/ghost-score-code.png b/uk-UA/images/ghost-score-code.png new file mode 100644 index 000000000..003dd8044 Binary files /dev/null and b/uk-UA/images/ghost-score-code.png differ diff --git a/uk-UA/images/ghost-score-test.png b/uk-UA/images/ghost-score-test.png new file mode 100644 index 000000000..e73db22c7 Binary files /dev/null and b/uk-UA/images/ghost-score-test.png differ diff --git a/uk-UA/images/ghost-score.png b/uk-UA/images/ghost-score.png new file mode 100644 index 000000000..91248dca1 Binary files /dev/null and b/uk-UA/images/ghost-score.png differ diff --git a/uk-UA/images/ghost-sprite.png b/uk-UA/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/uk-UA/images/ghost-sprite.png differ diff --git a/uk-UA/images/ghost-stage-score.png b/uk-UA/images/ghost-stage-score.png new file mode 100644 index 000000000..0c743157a Binary files /dev/null and b/uk-UA/images/ghost-stage-score.png differ diff --git a/uk-UA/images/ghost-time.png b/uk-UA/images/ghost-time.png new file mode 100644 index 000000000..f2d729c0b Binary files /dev/null and b/uk-UA/images/ghost-time.png differ diff --git a/uk-UA/images/ghost-timer-blocks.png b/uk-UA/images/ghost-timer-blocks.png new file mode 100644 index 000000000..af35c17fa Binary files /dev/null and b/uk-UA/images/ghost-timer-blocks.png differ diff --git a/uk-UA/images/ghost-timer-code.png b/uk-UA/images/ghost-timer-code.png new file mode 100644 index 000000000..b184a2d5a Binary files /dev/null and b/uk-UA/images/ghost-timer-code.png differ diff --git a/uk-UA/images/ghost-timer-help.png b/uk-UA/images/ghost-timer-help.png new file mode 100644 index 000000000..94e16e738 Binary files /dev/null and b/uk-UA/images/ghost-timer-help.png differ diff --git a/uk-UA/images/ghost-variable.png b/uk-UA/images/ghost-variable.png new file mode 100644 index 000000000..fe8d44269 Binary files /dev/null and b/uk-UA/images/ghost-variable.png differ diff --git a/uk-UA/images/ghostbusters.png b/uk-UA/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/uk-UA/images/ghostbusters.png differ diff --git a/uk-UA/images/image.png b/uk-UA/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/uk-UA/images/image.png differ diff --git a/uk-UA/images/montage-1.png b/uk-UA/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/uk-UA/images/montage-1.png differ diff --git a/uk-UA/images/montage-2.png b/uk-UA/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/uk-UA/images/montage-2.png differ diff --git a/uk-UA/images/montage-3.png b/uk-UA/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/uk-UA/images/montage-3.png differ diff --git a/uk-UA/images/scratch-thumbnail.png b/uk-UA/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/uk-UA/images/scratch-thumbnail.png differ diff --git a/uk-UA/images/showcase-static.png b/uk-UA/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/uk-UA/images/showcase-static.png differ diff --git a/uk-UA/images/showcase.gif b/uk-UA/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/uk-UA/images/showcase.gif differ diff --git a/uk-UA/meta.yml b/uk-UA/meta.yml new file mode 100644 index 000000000..e94c7cff7 --- /dev/null +++ b/uk-UA/meta.yml @@ -0,0 +1,32 @@ +--- +title: Мисливці за привидами +hero_image: images/ghostbusters.png +description: Зроби гру про полювання на привидів! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Вступ + - + title: Анімація привида + - + title: Випадкові привиди + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/uk-UA/resources/Ghostbusters-Finished.sb2 b/uk-UA/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/uk-UA/resources/Ghostbusters-Finished.sb2 differ diff --git a/uk-UA/scratch-translatable.txt b/uk-UA/scratch-translatable.txt new file mode 100644 index 000000000..222d9bbd9 --- /dev/null +++ b/uk-UA/scratch-translatable.txt @@ -0,0 +1,3 @@ +рахунок + +час diff --git a/uk-UA/solutions/Ghostbusters-Finished.sb2 b/uk-UA/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/uk-UA/solutions/Ghostbusters-Finished.sb2 differ diff --git a/uk-UA/solutions/Ghostbusters-Finished.sb3 b/uk-UA/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..db58244e1 Binary files /dev/null and b/uk-UA/solutions/Ghostbusters-Finished.sb3 differ diff --git a/uk-UA/step_1.md b/uk-UA/step_1.md new file mode 100644 index 000000000..7b089f444 --- /dev/null +++ b/uk-UA/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +Ти зробиш гру, де потрібно ловити привидів! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![демонстрація](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/uk-UA/step_10.md b/uk-UA/step_10.md new file mode 100644 index 000000000..b4c59996a --- /dev/null +++ b/uk-UA/step_10.md @@ -0,0 +1,22 @@ +## Що далі? + +Молодець, проєкт «Мисливці за привидами» завершено! Хочеш спробувати створити щось трохи складніше? + +Спробуй проєкт [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Натисни на зелений прапорець, а потім на персонажа чат-бота, щоб розпочати розмову. Коли чат-бот ставить запитання, введи свою відповідь у поле в нижній частині Сцени та натисни на синю позначку праворуч (або клавішу `Enter`), щоб побачити його відповідь. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![завершений проєкт](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/uk-UA/step_11.md b/uk-UA/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/uk-UA/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/uk-UA/step_2.md b/uk-UA/step_2.md new file mode 100644 index 000000000..a2d1ecd3e --- /dev/null +++ b/uk-UA/step_2.md @@ -0,0 +1,51 @@ +## Анімація привида + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Додай новий спрайт привида і підходяще тло для Сцени. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Додай код у спрайт привида, щоб він весь час з’являвся і зникав, поки натиснуто зелений прапор. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/uk-UA/step_3.md b/uk-UA/step_3.md new file mode 100644 index 000000000..194ecb505 --- /dev/null +++ b/uk-UA/step_3.md @@ -0,0 +1,28 @@ +## Випадкові привиди + +Твого привида зараз дуже легко зловити, оскільки він не рухається! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![спрайт привида](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/uk-UA/step_4.md b/uk-UA/step_4.md new file mode 100644 index 000000000..abb5e1eac --- /dev/null +++ b/uk-UA/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![спрайт привида](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![знімок екрану](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/uk-UA/step_5.md b/uk-UA/step_5.md new file mode 100644 index 000000000..ea5e11b01 --- /dev/null +++ b/uk-UA/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +А зараз ти зробиш свою гру ще цікавішою, ведучи рахунок! + +\--- task \--- + +Створи нову змінну з назвою `рахунок`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Збільшення рахунку](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![спрайт привида](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![спрайт привида](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/uk-UA/step_6.md b/uk-UA/step_6.md new file mode 100644 index 000000000..6e7bf5c28 --- /dev/null +++ b/uk-UA/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Твій таймер має: + ++ Починатися з 10 секунд ++ Зменшуватися кожну секунду + +Гра має зупинитись, коли таймер дійде до 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![значок тла](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Зміни та протестуй свою гру декілька разів, поки не будеш задоволений її рівнем складності. + +\--- /task \--- \ No newline at end of file diff --git a/uk-UA/step_7.md b/uk-UA/step_7.md new file mode 100644 index 000000000..4d9e1d2c8 --- /dev/null +++ b/uk-UA/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +Якщо гра занадто проста, ти можеш: + ++ Дати гравцю менше часу ++ Зробити, щоб привиди з’являлися рідше ++ Зменшити розмір привидів + +\--- /task \--- + +\--- task \--- + +Чи можеш ти додати інші спрайти до своєї гри? + +![знімок екрану](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +Для кожного спрайту, якого ти додаєш, подумай про такі речі: + ++ Наскільки великим він бає бути? ++ Чи повинен він з'являтися більш або менш часто, ніж спрайт привида? ++ Як він виглядає чи звучить, коли його ловлять? ++ Скільки очок гравець набирає (або втрачає), коли його ловить? + +Якщо тобі потрібна допомога, ти можеш перейти до інструкцій з попередніх розділів або попросити друга! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/uk-UA/step_8.md b/uk-UA/step_8.md new file mode 100644 index 000000000..94250719b --- /dev/null +++ b/uk-UA/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Молодець, проєкт «Мисливці за привидами» завершено! Хочеш спробувати створити щось трохи складніше? + +Спробуй проєкт [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects). + +\--- no-print \--- + +Натисни на зелений прапорець, а потім на персонажа чат-бота, щоб розпочати розмову. Коли чат-бот ставить запитання, введи свою відповідь у поле в нижній частині Сцени та натисни на синю позначку праворуч (або клавішу `Enter`), щоб побачити його відповідь. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![завершений проєкт](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/uk-UA/step_9.md b/uk-UA/step_9.md new file mode 100644 index 000000000..2e571d5b0 --- /dev/null +++ b/uk-UA/step_9.md @@ -0,0 +1,14 @@ +## Завдання: більше спрайтів + +Чи можеш ти додати інші спрайти до своєї гри? + +![знімок екрану](images/ghost-final.png) + +Для кожного спрайту, якого ти додаєш, подумай про такі речі: + ++ Наскільки великим він бає бути? ++ Чи повинен він з'являтися більш або менш часто, ніж спрайт привида? ++ Як він виглядає чи звучить, коли його ловлять? ++ Скільки очок гравець набирає (або втрачає), коли його ловить? + +Якщо тобі потрібна допомога, ти можеш перейти до інструкцій з попередніх розділів або попросити друга! \ No newline at end of file diff --git a/ur-PK/.DS_Store b/ur-PK/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/ur-PK/.DS_Store differ diff --git a/ur-PK/images/chatbot-preview.png b/ur-PK/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/ur-PK/images/chatbot-preview.png differ diff --git a/ur-PK/images/ghost-appear-blocks.png b/ur-PK/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/ur-PK/images/ghost-appear-blocks.png differ diff --git a/ur-PK/images/ghost-appear-code.png b/ur-PK/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/ur-PK/images/ghost-appear-code.png differ diff --git a/ur-PK/images/ghost-backdrop.png b/ur-PK/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/ur-PK/images/ghost-backdrop.png differ diff --git a/ur-PK/images/ghost-catch-code.png b/ur-PK/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/ur-PK/images/ghost-catch-code.png differ diff --git a/ur-PK/images/ghost-final.png b/ur-PK/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/ur-PK/images/ghost-final.png differ diff --git a/ur-PK/images/ghost-fullscreen-annotated.png b/ur-PK/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/ur-PK/images/ghost-fullscreen-annotated.png differ diff --git a/ur-PK/images/ghost-fullscreen.png b/ur-PK/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/ur-PK/images/ghost-fullscreen.png differ diff --git a/ur-PK/images/ghost-ghost.png b/ur-PK/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/ur-PK/images/ghost-ghost.png differ diff --git a/ur-PK/images/ghost-random-blocks-1.png b/ur-PK/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/ur-PK/images/ghost-random-blocks-1.png differ diff --git a/ur-PK/images/ghost-random-blocks-2.png b/ur-PK/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/ur-PK/images/ghost-random-blocks-2.png differ diff --git a/ur-PK/images/ghost-random-code-1.png b/ur-PK/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/ur-PK/images/ghost-random-code-1.png differ diff --git a/ur-PK/images/ghost-random-code-2.png b/ur-PK/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/ur-PK/images/ghost-random-code-2.png differ diff --git a/ur-PK/images/ghost-readout.png b/ur-PK/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/ur-PK/images/ghost-readout.png differ diff --git a/ur-PK/images/ghost-score-blocks.png b/ur-PK/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/ur-PK/images/ghost-score-blocks.png differ diff --git a/ur-PK/images/ghost-score-code.png b/ur-PK/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/ur-PK/images/ghost-score-code.png differ diff --git a/ur-PK/images/ghost-score-test.png b/ur-PK/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/ur-PK/images/ghost-score-test.png differ diff --git a/ur-PK/images/ghost-score.png b/ur-PK/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/ur-PK/images/ghost-score.png differ diff --git a/ur-PK/images/ghost-sprite.png b/ur-PK/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/ur-PK/images/ghost-sprite.png differ diff --git a/ur-PK/images/ghost-stage-score.png b/ur-PK/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/ur-PK/images/ghost-stage-score.png differ diff --git a/ur-PK/images/ghost-time.png b/ur-PK/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/ur-PK/images/ghost-time.png differ diff --git a/ur-PK/images/ghost-timer-blocks.png b/ur-PK/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/ur-PK/images/ghost-timer-blocks.png differ diff --git a/ur-PK/images/ghost-timer-code.png b/ur-PK/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/ur-PK/images/ghost-timer-code.png differ diff --git a/ur-PK/images/ghost-timer-help.png b/ur-PK/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/ur-PK/images/ghost-timer-help.png differ diff --git a/ur-PK/images/ghost-variable.png b/ur-PK/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/ur-PK/images/ghost-variable.png differ diff --git a/ur-PK/images/ghostbusters.png b/ur-PK/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/ur-PK/images/ghostbusters.png differ diff --git a/ur-PK/images/image.png b/ur-PK/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/ur-PK/images/image.png differ diff --git a/ur-PK/images/montage-1.png b/ur-PK/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/ur-PK/images/montage-1.png differ diff --git a/ur-PK/images/montage-2.png b/ur-PK/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/ur-PK/images/montage-2.png differ diff --git a/ur-PK/images/montage-3.png b/ur-PK/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/ur-PK/images/montage-3.png differ diff --git a/ur-PK/images/scratch-thumbnail.png b/ur-PK/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/ur-PK/images/scratch-thumbnail.png differ diff --git a/ur-PK/images/showcase-static.png b/ur-PK/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/ur-PK/images/showcase-static.png differ diff --git a/ur-PK/images/showcase.gif b/ur-PK/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/ur-PK/images/showcase.gif differ diff --git a/ur-PK/meta.yml b/ur-PK/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/ur-PK/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/ur-PK/resources/Ghostbusters-Finished.sb2 b/ur-PK/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ur-PK/resources/Ghostbusters-Finished.sb2 differ diff --git a/ur-PK/scratch-translatable.txt b/ur-PK/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/ur-PK/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/ur-PK/solutions/Ghostbusters-Finished.sb2 b/ur-PK/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/ur-PK/solutions/Ghostbusters-Finished.sb2 differ diff --git a/ur-PK/solutions/Ghostbusters-Finished.sb3 b/ur-PK/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/ur-PK/solutions/Ghostbusters-Finished.sb3 differ diff --git a/ur-PK/step_1.md b/ur-PK/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/ur-PK/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/ur-PK/step_10.md b/ur-PK/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ur-PK/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ur-PK/step_11.md b/ur-PK/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/ur-PK/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/ur-PK/step_2.md b/ur-PK/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/ur-PK/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/ur-PK/step_3.md b/ur-PK/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/ur-PK/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/ur-PK/step_4.md b/ur-PK/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/ur-PK/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/ur-PK/step_5.md b/ur-PK/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/ur-PK/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/ur-PK/step_6.md b/ur-PK/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/ur-PK/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/ur-PK/step_7.md b/ur-PK/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/ur-PK/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/ur-PK/step_8.md b/ur-PK/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/ur-PK/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/ur-PK/step_9.md b/ur-PK/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/ur-PK/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/vi-VN/.DS_Store b/vi-VN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/vi-VN/.DS_Store differ diff --git a/vi-VN/images/chatbot-preview.png b/vi-VN/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/vi-VN/images/chatbot-preview.png differ diff --git a/vi-VN/images/ghost-appear-blocks.png b/vi-VN/images/ghost-appear-blocks.png new file mode 100644 index 000000000..12329f5bc Binary files /dev/null and b/vi-VN/images/ghost-appear-blocks.png differ diff --git a/vi-VN/images/ghost-appear-code.png b/vi-VN/images/ghost-appear-code.png new file mode 100644 index 000000000..8d9e0eb6a Binary files /dev/null and b/vi-VN/images/ghost-appear-code.png differ diff --git a/vi-VN/images/ghost-backdrop.png b/vi-VN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/vi-VN/images/ghost-backdrop.png differ diff --git a/vi-VN/images/ghost-catch-code.png b/vi-VN/images/ghost-catch-code.png new file mode 100644 index 000000000..964351391 Binary files /dev/null and b/vi-VN/images/ghost-catch-code.png differ diff --git a/vi-VN/images/ghost-final.png b/vi-VN/images/ghost-final.png new file mode 100644 index 000000000..256b9e685 Binary files /dev/null and b/vi-VN/images/ghost-final.png differ diff --git a/vi-VN/images/ghost-fullscreen-annotated.png b/vi-VN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/vi-VN/images/ghost-fullscreen-annotated.png differ diff --git a/vi-VN/images/ghost-fullscreen.png b/vi-VN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/vi-VN/images/ghost-fullscreen.png differ diff --git a/vi-VN/images/ghost-ghost.png b/vi-VN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/vi-VN/images/ghost-ghost.png differ diff --git a/vi-VN/images/ghost-random-blocks-1.png b/vi-VN/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..c9b7b0455 Binary files /dev/null and b/vi-VN/images/ghost-random-blocks-1.png differ diff --git a/vi-VN/images/ghost-random-blocks-2.png b/vi-VN/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..dd1a2cc15 Binary files /dev/null and b/vi-VN/images/ghost-random-blocks-2.png differ diff --git a/vi-VN/images/ghost-random-code-1.png b/vi-VN/images/ghost-random-code-1.png new file mode 100644 index 000000000..6cf172d2a Binary files /dev/null and b/vi-VN/images/ghost-random-code-1.png differ diff --git a/vi-VN/images/ghost-random-code-2.png b/vi-VN/images/ghost-random-code-2.png new file mode 100644 index 000000000..71b60c788 Binary files /dev/null and b/vi-VN/images/ghost-random-code-2.png differ diff --git a/vi-VN/images/ghost-readout.png b/vi-VN/images/ghost-readout.png new file mode 100644 index 000000000..ad2ceac61 Binary files /dev/null and b/vi-VN/images/ghost-readout.png differ diff --git a/vi-VN/images/ghost-score-blocks.png b/vi-VN/images/ghost-score-blocks.png new file mode 100644 index 000000000..5671b3c22 Binary files /dev/null and b/vi-VN/images/ghost-score-blocks.png differ diff --git a/vi-VN/images/ghost-score-code.png b/vi-VN/images/ghost-score-code.png new file mode 100644 index 000000000..1c5db898d Binary files /dev/null and b/vi-VN/images/ghost-score-code.png differ diff --git a/vi-VN/images/ghost-score-test.png b/vi-VN/images/ghost-score-test.png new file mode 100644 index 000000000..af21e79b6 Binary files /dev/null and b/vi-VN/images/ghost-score-test.png differ diff --git a/vi-VN/images/ghost-score.png b/vi-VN/images/ghost-score.png new file mode 100644 index 000000000..15cdb2f7b Binary files /dev/null and b/vi-VN/images/ghost-score.png differ diff --git a/vi-VN/images/ghost-sprite.png b/vi-VN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/vi-VN/images/ghost-sprite.png differ diff --git a/vi-VN/images/ghost-stage-score.png b/vi-VN/images/ghost-stage-score.png new file mode 100644 index 000000000..82ece8ee4 Binary files /dev/null and b/vi-VN/images/ghost-stage-score.png differ diff --git a/vi-VN/images/ghost-time.png b/vi-VN/images/ghost-time.png new file mode 100644 index 000000000..7312a1f8c Binary files /dev/null and b/vi-VN/images/ghost-time.png differ diff --git a/vi-VN/images/ghost-timer-blocks.png b/vi-VN/images/ghost-timer-blocks.png new file mode 100644 index 000000000..29c70a672 Binary files /dev/null and b/vi-VN/images/ghost-timer-blocks.png differ diff --git a/vi-VN/images/ghost-timer-code.png b/vi-VN/images/ghost-timer-code.png new file mode 100644 index 000000000..7f3d4a466 Binary files /dev/null and b/vi-VN/images/ghost-timer-code.png differ diff --git a/vi-VN/images/ghost-timer-help.png b/vi-VN/images/ghost-timer-help.png new file mode 100644 index 000000000..fc7e79938 Binary files /dev/null and b/vi-VN/images/ghost-timer-help.png differ diff --git a/vi-VN/images/ghost-variable.png b/vi-VN/images/ghost-variable.png new file mode 100644 index 000000000..072fde677 Binary files /dev/null and b/vi-VN/images/ghost-variable.png differ diff --git a/vi-VN/images/ghostbusters.png b/vi-VN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/vi-VN/images/ghostbusters.png differ diff --git a/vi-VN/images/image.png b/vi-VN/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/vi-VN/images/image.png differ diff --git a/vi-VN/images/montage-1.png b/vi-VN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/vi-VN/images/montage-1.png differ diff --git a/vi-VN/images/montage-2.png b/vi-VN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/vi-VN/images/montage-2.png differ diff --git a/vi-VN/images/montage-3.png b/vi-VN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/vi-VN/images/montage-3.png differ diff --git a/vi-VN/images/scratch-thumbnail.png b/vi-VN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/vi-VN/images/scratch-thumbnail.png differ diff --git a/vi-VN/images/showcase-static.png b/vi-VN/images/showcase-static.png new file mode 100644 index 000000000..54a314bc2 Binary files /dev/null and b/vi-VN/images/showcase-static.png differ diff --git a/vi-VN/images/showcase.gif b/vi-VN/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/vi-VN/images/showcase.gif differ diff --git a/vi-VN/meta.yml b/vi-VN/meta.yml new file mode 100644 index 000000000..cab3e2005 --- /dev/null +++ b/vi-VN/meta.yml @@ -0,0 +1,32 @@ +--- +title: Ghostbusters +hero_image: images/ghostbusters.png +description: Make a game about catching ghosts! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: Introduction + - + title: Animate a ghost + - + title: Random ghosts + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/vi-VN/resources/Ghostbusters-Finished.sb2 b/vi-VN/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/vi-VN/resources/Ghostbusters-Finished.sb2 differ diff --git a/vi-VN/scratch-translatable.txt b/vi-VN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/vi-VN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/vi-VN/solutions/Ghostbusters-Finished.sb2 b/vi-VN/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..eb695d9d5 Binary files /dev/null and b/vi-VN/solutions/Ghostbusters-Finished.sb2 differ diff --git a/vi-VN/solutions/Ghostbusters-Finished.sb3 b/vi-VN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..50321a10d Binary files /dev/null and b/vi-VN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/vi-VN/step_1.md b/vi-VN/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/vi-VN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/vi-VN/step_10.md b/vi-VN/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/vi-VN/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/vi-VN/step_11.md b/vi-VN/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/vi-VN/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/vi-VN/step_2.md b/vi-VN/step_2.md new file mode 100644 index 000000000..3c523d35e --- /dev/null +++ b/vi-VN/step_2.md @@ -0,0 +1,51 @@ +## Animate a ghost + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +Add in a new ghost sprite and a suitable Stage backdrop. + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked. + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/vi-VN/step_3.md b/vi-VN/step_3.md new file mode 100644 index 000000000..8543abeca --- /dev/null +++ b/vi-VN/step_3.md @@ -0,0 +1,28 @@ +## Random ghosts + +Your ghost is really easy to catch at the moment, because it doesn't move! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/vi-VN/step_4.md b/vi-VN/step_4.md new file mode 100644 index 000000000..4ce7dcd05 --- /dev/null +++ b/vi-VN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when this sprite clicked +hide +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![screenshot](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/vi-VN/step_5.md b/vi-VN/step_5.md new file mode 100644 index 000000000..1fb2fda78 --- /dev/null +++ b/vi-VN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +Now you're going to make your game more interesting by keeping score! + +\--- task \--- + +Create a new variable called `score`{:class="block3variables"}. + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![Increasing score](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![ghost-sprite](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/vi-VN/step_6.md b/vi-VN/step_6.md new file mode 100644 index 000000000..d00ad73f5 --- /dev/null +++ b/vi-VN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +Your timer should: + ++ Start at 10 seconds ++ Count down every second + +The game should stop when the timer gets to 0. + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +when flag clicked +set [time v] to [10] +repeat until < (time) = [0] > +wait (1) seconds +change [time v] by (-1) +end +stop [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/vi-VN/step_7.md b/vi-VN/step_7.md new file mode 100644 index 000000000..2c96da510 --- /dev/null +++ b/vi-VN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ Give the player less time ++ Make the ghosts appear less often ++ Make the ghosts smaller + +\--- /task \--- + +\--- task \--- + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/vi-VN/step_8.md b/vi-VN/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/vi-VN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/vi-VN/step_9.md b/vi-VN/step_9.md new file mode 100644 index 000000000..ee4d591b6 --- /dev/null +++ b/vi-VN/step_9.md @@ -0,0 +1,14 @@ +## Challenge: more sprites + +Can you add other sprites to your game? + +![screenshot](images/ghost-final.png) + +You need to think about some things for each sprites you want to add: + ++ How big should the sprite be? ++ Should it appear more or less often than the ghost sprite? ++ What does it look/sound like when it gets caught? ++ How many points does the player win (or lose) for catching the sprite? + +If you need help, you can back through to the instructions in the previous steps, or ask a friend! \ No newline at end of file diff --git a/zh-CN/.DS_Store b/zh-CN/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/zh-CN/.DS_Store differ diff --git a/zh-CN/images/chatbot-preview.png b/zh-CN/images/chatbot-preview.png new file mode 100644 index 000000000..203a16d95 Binary files /dev/null and b/zh-CN/images/chatbot-preview.png differ diff --git a/zh-CN/images/ghost-appear-blocks.png b/zh-CN/images/ghost-appear-blocks.png new file mode 100644 index 000000000..15350913f Binary files /dev/null and b/zh-CN/images/ghost-appear-blocks.png differ diff --git a/zh-CN/images/ghost-appear-code.png b/zh-CN/images/ghost-appear-code.png new file mode 100644 index 000000000..a22e5c297 Binary files /dev/null and b/zh-CN/images/ghost-appear-code.png differ diff --git a/zh-CN/images/ghost-backdrop.png b/zh-CN/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/zh-CN/images/ghost-backdrop.png differ diff --git a/zh-CN/images/ghost-catch-code.png b/zh-CN/images/ghost-catch-code.png new file mode 100644 index 000000000..483a7200a Binary files /dev/null and b/zh-CN/images/ghost-catch-code.png differ diff --git a/zh-CN/images/ghost-final.png b/zh-CN/images/ghost-final.png new file mode 100644 index 000000000..3d9f986fb Binary files /dev/null and b/zh-CN/images/ghost-final.png differ diff --git a/zh-CN/images/ghost-fullscreen-annotated.png b/zh-CN/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/zh-CN/images/ghost-fullscreen-annotated.png differ diff --git a/zh-CN/images/ghost-fullscreen.png b/zh-CN/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/zh-CN/images/ghost-fullscreen.png differ diff --git a/zh-CN/images/ghost-ghost.png b/zh-CN/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/zh-CN/images/ghost-ghost.png differ diff --git a/zh-CN/images/ghost-random-blocks-1.png b/zh-CN/images/ghost-random-blocks-1.png new file mode 100644 index 000000000..03fb9130a Binary files /dev/null and b/zh-CN/images/ghost-random-blocks-1.png differ diff --git a/zh-CN/images/ghost-random-blocks-2.png b/zh-CN/images/ghost-random-blocks-2.png new file mode 100644 index 000000000..7d5dfcbc0 Binary files /dev/null and b/zh-CN/images/ghost-random-blocks-2.png differ diff --git a/zh-CN/images/ghost-random-code-1.png b/zh-CN/images/ghost-random-code-1.png new file mode 100644 index 000000000..9289ea967 Binary files /dev/null and b/zh-CN/images/ghost-random-code-1.png differ diff --git a/zh-CN/images/ghost-random-code-2.png b/zh-CN/images/ghost-random-code-2.png new file mode 100644 index 000000000..e529d0335 Binary files /dev/null and b/zh-CN/images/ghost-random-code-2.png differ diff --git a/zh-CN/images/ghost-readout.png b/zh-CN/images/ghost-readout.png new file mode 100644 index 000000000..b88561d8e Binary files /dev/null and b/zh-CN/images/ghost-readout.png differ diff --git a/zh-CN/images/ghost-score-blocks.png b/zh-CN/images/ghost-score-blocks.png new file mode 100644 index 000000000..a1441d90f Binary files /dev/null and b/zh-CN/images/ghost-score-blocks.png differ diff --git a/zh-CN/images/ghost-score-code.png b/zh-CN/images/ghost-score-code.png new file mode 100644 index 000000000..abfe6e553 Binary files /dev/null and b/zh-CN/images/ghost-score-code.png differ diff --git a/zh-CN/images/ghost-score-test.png b/zh-CN/images/ghost-score-test.png new file mode 100644 index 000000000..702d72933 Binary files /dev/null and b/zh-CN/images/ghost-score-test.png differ diff --git a/zh-CN/images/ghost-score.png b/zh-CN/images/ghost-score.png new file mode 100644 index 000000000..d2c0ee848 Binary files /dev/null and b/zh-CN/images/ghost-score.png differ diff --git a/zh-CN/images/ghost-sprite.png b/zh-CN/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/zh-CN/images/ghost-sprite.png differ diff --git a/zh-CN/images/ghost-stage-score.png b/zh-CN/images/ghost-stage-score.png new file mode 100644 index 000000000..ba42b75c9 Binary files /dev/null and b/zh-CN/images/ghost-stage-score.png differ diff --git a/zh-CN/images/ghost-time.png b/zh-CN/images/ghost-time.png new file mode 100644 index 000000000..7f9365f1f Binary files /dev/null and b/zh-CN/images/ghost-time.png differ diff --git a/zh-CN/images/ghost-timer-blocks.png b/zh-CN/images/ghost-timer-blocks.png new file mode 100644 index 000000000..8be03a85a Binary files /dev/null and b/zh-CN/images/ghost-timer-blocks.png differ diff --git a/zh-CN/images/ghost-timer-code.png b/zh-CN/images/ghost-timer-code.png new file mode 100644 index 000000000..8d7d41fcc Binary files /dev/null and b/zh-CN/images/ghost-timer-code.png differ diff --git a/zh-CN/images/ghost-timer-help.png b/zh-CN/images/ghost-timer-help.png new file mode 100644 index 000000000..fe048cf5a Binary files /dev/null and b/zh-CN/images/ghost-timer-help.png differ diff --git a/zh-CN/images/ghost-variable.png b/zh-CN/images/ghost-variable.png new file mode 100644 index 000000000..d3446ba31 Binary files /dev/null and b/zh-CN/images/ghost-variable.png differ diff --git a/zh-CN/images/ghostbusters.png b/zh-CN/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/zh-CN/images/ghostbusters.png differ diff --git a/zh-CN/images/image.png b/zh-CN/images/image.png new file mode 100644 index 000000000..4f2ff8134 Binary files /dev/null and b/zh-CN/images/image.png differ diff --git a/zh-CN/images/montage-1.png b/zh-CN/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/zh-CN/images/montage-1.png differ diff --git a/zh-CN/images/montage-2.png b/zh-CN/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/zh-CN/images/montage-2.png differ diff --git a/zh-CN/images/montage-3.png b/zh-CN/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/zh-CN/images/montage-3.png differ diff --git a/zh-CN/images/scratch-thumbnail.png b/zh-CN/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/zh-CN/images/scratch-thumbnail.png differ diff --git a/zh-CN/images/showcase-static.png b/zh-CN/images/showcase-static.png new file mode 100644 index 000000000..5b2dd5aca Binary files /dev/null and b/zh-CN/images/showcase-static.png differ diff --git a/zh-CN/images/showcase.gif b/zh-CN/images/showcase.gif new file mode 100644 index 000000000..0f56ed93d Binary files /dev/null and b/zh-CN/images/showcase.gif differ diff --git a/zh-CN/meta.yml b/zh-CN/meta.yml new file mode 100644 index 000000000..1bfcb95e7 --- /dev/null +++ b/zh-CN/meta.yml @@ -0,0 +1,32 @@ +--- +title: 捉鬼敢死队 +hero_image: images/ghostbusters.png +description: 制作一个捉鬼的游戏! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: 简介 + - + title: 制作幽灵动画 + - + title: 随机幽灵位置 + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/zh-CN/resources/Ghostbusters-Finished.sb2 b/zh-CN/resources/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..b1be8cd07 Binary files /dev/null and b/zh-CN/resources/Ghostbusters-Finished.sb2 differ diff --git a/zh-CN/scratch-translatable.txt b/zh-CN/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/zh-CN/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/zh-CN/solutions/Ghostbusters-Finished.sb2 b/zh-CN/solutions/Ghostbusters-Finished.sb2 new file mode 100644 index 000000000..b1be8cd07 Binary files /dev/null and b/zh-CN/solutions/Ghostbusters-Finished.sb2 differ diff --git a/zh-CN/solutions/Ghostbusters-Finished.sb3 b/zh-CN/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..3b9d6f6cf Binary files /dev/null and b/zh-CN/solutions/Ghostbusters-Finished.sb3 differ diff --git a/zh-CN/step_1.md b/zh-CN/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/zh-CN/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/zh-CN/step_10.md b/zh-CN/step_10.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/zh-CN/step_10.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/zh-CN/step_11.md b/zh-CN/step_11.md new file mode 100644 index 000000000..f3908297f --- /dev/null +++ b/zh-CN/step_11.md @@ -0,0 +1,22 @@ +## 接下来还有什么? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/zh-CN/step_2.md b/zh-CN/step_2.md new file mode 100644 index 000000000..48e457fa7 --- /dev/null +++ b/zh-CN/step_2.md @@ -0,0 +1,51 @@ +## 制作幽灵动画 + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +添加一个幽灵角色并选择一个合适的舞台背景。 + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +添加代码,当点击绿旗后,你的幽灵就会一直重复不断地出现并消失。 + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +当绿旗被点击 +重复执行 +隐藏 +等待(1)秒 +显示 +等待(1)秒 +结束 +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/zh-CN/step_3.md b/zh-CN/step_3.md new file mode 100644 index 000000000..086192f7a --- /dev/null +++ b/zh-CN/step_3.md @@ -0,0 +1,28 @@ +## 随机幽灵 + +目前你的幽灵实在是太容易被抓住了,因为它不会移动! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![幽灵角色](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/zh-CN/step_4.md b/zh-CN/step_4.md new file mode 100644 index 000000000..cf719275b --- /dev/null +++ b/zh-CN/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![幽灵角色](images/ghost-sprite.png) + +```blocks3 +当角色被点击 +隐藏 +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![截屏](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/zh-CN/step_5.md b/zh-CN/step_5.md new file mode 100644 index 000000000..b337928ea --- /dev/null +++ b/zh-CN/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +现在你将通过计分功能来使你的游戏更加有趣! + +\--- task \--- + +创建一个新的名为`score`{:class="block3variables"}的变量 + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![增加分数](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![幽灵角色](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![幽灵角色](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/zh-CN/step_6.md b/zh-CN/step_6.md new file mode 100644 index 000000000..8bb35f854 --- /dev/null +++ b/zh-CN/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +你的倒计时器应当: + ++ 初始设置10秒 ++ 按秒倒计时 + +当倒计时器为0时游戏结束。 + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![backdrop icon](images/ghost-backdrop.png) + +```blocks3 +当绿旗被点击 +将 [time v] 设为 [10] +重复执行直到 < (time) = [0] > +等待 (1) 秒 +将 [time v] 增加 (-1) +结束 +停止 [all] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +Change and test your game a few times until you're happy with its level of difficulty. + +\--- /task \--- \ No newline at end of file diff --git a/zh-CN/step_7.md b/zh-CN/step_7.md new file mode 100644 index 000000000..bb560de57 --- /dev/null +++ b/zh-CN/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +If your game is too easy, you can: + ++ 给玩家更少的时间 ++ 减少幽灵的出现频率 ++ 让幽灵变小点 + +\--- /task \--- + +\--- task \--- + +你能在你的游戏里添加更多的角色吗? + +![截屏](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +对于每个添加的角色,你要考虑以下事项: + ++ 角色的大小应该是多少? ++ 它应该比幽灵出现的频率更高或更低? ++ 当它被捉到时,应该看上去或听上去如何? ++ 当玩家捉到它时应该得到(或者失去)多少分? + +如果你需要帮助,你可以返回查看之前步骤中的说明,或者请教你的朋友! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/zh-CN/step_8.md b/zh-CN/step_8.md new file mode 100644 index 000000000..71ae8c2da --- /dev/null +++ b/zh-CN/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/zh-CN/step_9.md b/zh-CN/step_9.md new file mode 100644 index 000000000..1adf63ebc --- /dev/null +++ b/zh-CN/step_9.md @@ -0,0 +1,14 @@ +## 挑战:更多角色 + +你能在你的游戏里添加更多的角色吗? + +![截屏](images/ghost-final.png) + +对于每个添加的角色,你要考虑以下事项: + ++ 角色的大小应该是多少? ++ 它应该比幽灵出现的频率更高或更低? ++ 当它被捉到时,应该看上去或听上去如何? ++ 当玩家捉到它时应该得到(或者失去)多少分? + +如果你需要帮助,你可以返回查看之前步骤中的说明,或者请教你的朋友! \ No newline at end of file diff --git a/zh-TW/.DS_Store b/zh-TW/.DS_Store new file mode 100644 index 000000000..de16d7649 Binary files /dev/null and b/zh-TW/.DS_Store differ diff --git a/zh-TW/images/chatbot-preview.png b/zh-TW/images/chatbot-preview.png new file mode 100644 index 000000000..0df2811c2 Binary files /dev/null and b/zh-TW/images/chatbot-preview.png differ diff --git a/zh-TW/images/ghost-backdrop.png b/zh-TW/images/ghost-backdrop.png new file mode 100644 index 000000000..816445491 Binary files /dev/null and b/zh-TW/images/ghost-backdrop.png differ diff --git a/zh-TW/images/ghost-final.png b/zh-TW/images/ghost-final.png new file mode 100644 index 000000000..eba07fa24 Binary files /dev/null and b/zh-TW/images/ghost-final.png differ diff --git a/zh-TW/images/ghost-fullscreen-annotated.png b/zh-TW/images/ghost-fullscreen-annotated.png new file mode 100644 index 000000000..88deb92c6 Binary files /dev/null and b/zh-TW/images/ghost-fullscreen-annotated.png differ diff --git a/zh-TW/images/ghost-fullscreen.png b/zh-TW/images/ghost-fullscreen.png new file mode 100644 index 000000000..fa860ea7a Binary files /dev/null and b/zh-TW/images/ghost-fullscreen.png differ diff --git a/zh-TW/images/ghost-ghost.png b/zh-TW/images/ghost-ghost.png new file mode 100644 index 000000000..212365138 Binary files /dev/null and b/zh-TW/images/ghost-ghost.png differ diff --git a/zh-TW/images/ghost-score-test.png b/zh-TW/images/ghost-score-test.png new file mode 100644 index 000000000..27d42e361 Binary files /dev/null and b/zh-TW/images/ghost-score-test.png differ diff --git a/zh-TW/images/ghost-sprite.png b/zh-TW/images/ghost-sprite.png new file mode 100644 index 000000000..82f659564 Binary files /dev/null and b/zh-TW/images/ghost-sprite.png differ diff --git a/zh-TW/images/ghostbusters.png b/zh-TW/images/ghostbusters.png new file mode 100644 index 000000000..5056cbc13 Binary files /dev/null and b/zh-TW/images/ghostbusters.png differ diff --git a/zh-TW/images/montage-1.png b/zh-TW/images/montage-1.png new file mode 100644 index 000000000..72cf5ae4a Binary files /dev/null and b/zh-TW/images/montage-1.png differ diff --git a/zh-TW/images/montage-2.png b/zh-TW/images/montage-2.png new file mode 100644 index 000000000..b45170322 Binary files /dev/null and b/zh-TW/images/montage-2.png differ diff --git a/zh-TW/images/montage-3.png b/zh-TW/images/montage-3.png new file mode 100644 index 000000000..4938519f7 Binary files /dev/null and b/zh-TW/images/montage-3.png differ diff --git a/zh-TW/images/scratch-thumbnail.png b/zh-TW/images/scratch-thumbnail.png new file mode 100644 index 000000000..e3a7bda8b Binary files /dev/null and b/zh-TW/images/scratch-thumbnail.png differ diff --git a/zh-TW/images/showcase-static.png b/zh-TW/images/showcase-static.png new file mode 100644 index 000000000..799d5c3a2 Binary files /dev/null and b/zh-TW/images/showcase-static.png differ diff --git a/zh-TW/images/showcase.gif b/zh-TW/images/showcase.gif new file mode 100644 index 000000000..62f81902b Binary files /dev/null and b/zh-TW/images/showcase.gif differ diff --git a/zh-TW/meta.yml b/zh-TW/meta.yml new file mode 100644 index 000000000..1fd575ada --- /dev/null +++ b/zh-TW/meta.yml @@ -0,0 +1,32 @@ +--- +title: 捉鬼敢死隊 +hero_image: images/ghostbusters.png +description: 做個人捉鬼的遊戲! +listed: true +copyedit: true +version: 4.1.0 +last_tested: 2018-11-01 +steps: + - + title: 介紹 + - + title: 讓鬼動起來 + - + title: 隨機出現的鬼魂 + completion: + - engaged + - + title: Code for catching ghosts + - + title: Add a score + - + title: Add a timer + completion: + - internal + - + title: Challenge + challenge: true + completion: + - external + - + title: What can you do now? diff --git a/zh-TW/scratch-translatable.txt b/zh-TW/scratch-translatable.txt new file mode 100644 index 000000000..46096b6d8 --- /dev/null +++ b/zh-TW/scratch-translatable.txt @@ -0,0 +1,3 @@ +score + +time diff --git a/zh-TW/solutions/Ghostbusters-Finished.sb3 b/zh-TW/solutions/Ghostbusters-Finished.sb3 new file mode 100644 index 000000000..fc97c7808 Binary files /dev/null and b/zh-TW/solutions/Ghostbusters-Finished.sb3 differ diff --git a/zh-TW/step_1.md b/zh-TW/step_1.md new file mode 100644 index 000000000..0b02f13c1 --- /dev/null +++ b/zh-TW/step_1.md @@ -0,0 +1,22 @@ +## What you will make + +You are going to make a ghost-catching game! + +\--- no-print \--- + +
+ + +
+ +\--- /no-print \--- + +\--- print-only \--- + +![showcase](images/showcase-static.png) + +\--- /print-only \--- + +## You will need + +- Scratch 3 \ No newline at end of file diff --git a/zh-TW/step_10.md b/zh-TW/step_10.md new file mode 100644 index 000000000..2ab0970e5 --- /dev/null +++ b/zh-TW/step_10.md @@ -0,0 +1,22 @@ +## 然後呢? + +做得好! 你想要做些更有挑戰性的玩意兒嗎? + +試試[聊天機器人](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)專案。 + +\--- no-print \--- + +點擊綠旗運行程式,然後點一下畫面中的聊天機器人開始對話。 當聊天機器人問你問題時,把你回答的內容輸入到畫面底部的對話框,然後點擊右側的藍色勾勾圖示(或是按下 `Enter` 鍵),就可以看到機器人的回應。 + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![完成專案](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/zh-TW/step_11.md b/zh-TW/step_11.md new file mode 100644 index 000000000..e2f5f7b2a --- /dev/null +++ b/zh-TW/step_11.md @@ -0,0 +1,22 @@ +## What next? + +Well done on completing the Ghostbusters project! Do you want to create something a little more challenging? + +Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project. + +\--- no-print \--- + +Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply. + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![complete project](images/chatbot-preview.png) + +\--- /print-only \--- \ No newline at end of file diff --git a/zh-TW/step_2.md b/zh-TW/step_2.md new file mode 100644 index 000000000..9e0ac8cd7 --- /dev/null +++ b/zh-TW/step_2.md @@ -0,0 +1,51 @@ +## 讓鬼動起來 + +\--- task \--- + +Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/). + +\--- /task \--- + +\--- task \--- + +Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. ![The image depicts a thumbnail in the Scratch programming interface. It shows the orange Scratch Cat mascot, which is the default sprite for Scratch projects, displayed in a purple-bordered square labeled "Sprite1." There is also a trash can icon with a white "X" in the top-right corner of the thumbnail, indicating the option to delete the sprite.](images/scratch-thumbnail.png) + +\--- /task \--- + +\--- task \--- + +添加一個名為 ghost(幽靈)的角色,還有一個合適的舞台背景。 + +![The image depicts a stylized blue ghost-like character with spots, standing in a dark, eerie forest. The forest features leafless trees with slender, bare branches and a purple and black background, suggesting a nighttime setting. The moon is partially visible in the top-left corner, adding to the spooky atmosphere.](images/ghost-ghost.png) + +[[[generic-scratch3-sprite-from-library]]] + +[[[generic-scratch3-backdrop-from-library]]] + +\--- /task \--- + +\--- task \--- + +為 ghost 角色編寫程式,讓它在綠旗被點擊時一會兒出現一會兒消失。 + +![The image shows a small, cartoonish blue ghost-like figure with rounded edges and a translucent appearance. It has a single, large, black mouth on its left side, a few darker blue spots scattered across its body, and a dripping effect at the bottom, giving it a liquid-like texture.](images/ghost-sprite.png) + +```blocks3 +當 @greenflag 被點擊 +重複無限次 +隱藏 +等待 (1) 秒 +顯示 +等待 (1) 秒 +end +``` + +\--- /task \--- + +\--- task \--- + +Test and save your project. You should see the ghost appear and disappear when you click the green flag. + +[[[generic-scratch3-saving]]] + +\--- /task \--- \ No newline at end of file diff --git a/zh-TW/step_3.md b/zh-TW/step_3.md new file mode 100644 index 000000000..be39af66a --- /dev/null +++ b/zh-TW/step_3.md @@ -0,0 +1,28 @@ +## 隨機出現的鬼魂 + +這些鬼太容易被抓到了,因為它都固定在同一個地方出現! + +\--- task \--- + +Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage: + +![幽靈角色](images/ghost-sprite.png) + +```blocks3 +when flag clicked +forever +hide +wait (1) seconds ++go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- + +\--- task \--- + +Test your code. Click the green flag. Your ghost should appear in random places. + +\--- /task \--- \ No newline at end of file diff --git a/zh-TW/step_4.md b/zh-TW/step_4.md new file mode 100644 index 000000000..a20c54e62 --- /dev/null +++ b/zh-TW/step_4.md @@ -0,0 +1,18 @@ +## Code for catching ghosts + +Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them. + +\--- task \--- + +![幽靈角色](images/ghost-sprite.png) + +```blocks3 +當角色被點擊 +隱藏 +``` + +\--- /task \--- + +**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button: + +![截圖](images/ghost-fullscreen-annotated.png) \ No newline at end of file diff --git a/zh-TW/step_5.md b/zh-TW/step_5.md new file mode 100644 index 000000000..700cf1e0b --- /dev/null +++ b/zh-TW/step_5.md @@ -0,0 +1,55 @@ +## Add a score + +現在,我們來記錄分數,讓遊戲變得更加有趣! + +\--- task \--- + +建立一個新的變數,名稱叫`得分`{:class="block3variables"}。 + +[[[generic-scratch3-add-variable]]] + +\--- /task \--- + +Keep track of the player's score. Each time a player clicks on a ghost, their score should increase. + +![增加中的分數](images/ghost-score-test.png) + +\--- task \--- + +Add this code to your ghost sprite: + +![幽靈角色](images/ghost-sprite.png) + +```blocks3 +When this sprite clicked +hide ++change [score v] by (1) +``` + +\--- /task \--- + +\--- task \--- + +Test your code. When you click the ghost, it should disappear and the score should change by 1. + +\--- /task \--- + +\--- task \--- + +Add code to your ghost so that the score resets when a new game starts: + +![幽靈角色](images/ghost-sprite.png) + +```blocks3 +when flag clicked ++set [score v] to (0) +forever +hide +wait (1) seconds +go to (random position v) +show +wait (1) seconds +end +``` + +\--- /task \--- \ No newline at end of file diff --git a/zh-TW/step_6.md b/zh-TW/step_6.md new file mode 100644 index 000000000..46b34a2ec --- /dev/null +++ b/zh-TW/step_6.md @@ -0,0 +1,46 @@ +## Add a timer + +Add a timer to your Stage to give your player only 10 seconds to catch ghosts. + +你的計時器應該要: + ++ 從 10 秒開始計算 ++ 每秒倒數 + +遊戲應該在計時器算到 0 的時候就停止。 + +\--- task \--- + +Create a new variable called `time`{:class="block3variables"}. + +\--- /task \--- + +\--- task \--- + +Add this code to your **Stage**: + +![背景圖示](images/ghost-backdrop.png) + +```blocks3 +當 @greenflag 被點擊 +變數 [時間 v] 設為 (10) +重複直到 < (時間) = [0] > +等待 (1) 秒 +變數 [時間 v] 改變 (-1) +end +停止 [全部 v] +``` + +\--- /task \--- + +\--- task \--- + +Ask a friend to test your game. How many points can they score? + +\--- /task \--- + +\--- task \--- + +修改並測試你的遊戲,改到你對遊戲的難度滿意為止。 + +\--- /task \--- \ No newline at end of file diff --git a/zh-TW/step_7.md b/zh-TW/step_7.md new file mode 100644 index 000000000..777eb13a1 --- /dev/null +++ b/zh-TW/step_7.md @@ -0,0 +1,58 @@ +## Challenge + +Improve your project with these challenges! + +\--- task \--- + +如果你覺得遊戲太簡單了,你可以: + ++ 給玩家更少的時間 ++ 讓鬼出現的頻率降低 ++ 把鬼變小一點 + +\--- /task \--- + +\--- task \--- + +你可以添加其它的角色到遊戲中嗎?(更多的孤魂野鬼) + +![截圖](images/ghost-final.png) + +\--- collapse \--- + +* * * + +title: Extra Sprites + +* * * + +在你這麼做前需要考慮一些事: + ++ 角色要大一點還是小一點? ++ 它出現的頻率要比幽靈角色多還是少? ++ 它被抓到時會發出什麼聲音或變成什麼樣子? ++ 當玩家抓住它時,會得多少分?還是會扣多少分? + +如果你需要幫助,可以返回前面幾個步驟研究,或者向同學請教! + +\--- /collapse \--- + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden? + +\--- /task \--- + +\--- task \--- + +Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears? + +\--- /task \--- + +\--- task \--- + +Can you add code to your ghost so that the ghost makes a sound when it's caught? + +\--- /task \--- \ No newline at end of file diff --git a/zh-TW/step_8.md b/zh-TW/step_8.md new file mode 100644 index 000000000..0d1f634c5 --- /dev/null +++ b/zh-TW/step_8.md @@ -0,0 +1,24 @@ +## What can you do now? + +做得好! 你想要做些更有挑戰性的玩意兒嗎? + +試試[聊天機器人](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)專案。 + +\--- no-print \--- + +點擊綠旗運行程式,然後點一下畫面中的聊天機器人開始對話。 當聊天機器人問你問題時,把你回答的內容輸入到畫面底部的對話框,然後點擊右側的藍色勾勾圖示(或是按下 `Enter` 鍵),就可以看到機器人的回應。 + +
+ +
+ +\--- /no-print \--- + +\--- print-only \--- + +![完成專案](images/chatbot-preview.png) + +\--- /print-only \--- + +Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations! \ No newline at end of file diff --git a/zh-TW/step_9.md b/zh-TW/step_9.md new file mode 100644 index 000000000..6eebb1321 --- /dev/null +++ b/zh-TW/step_9.md @@ -0,0 +1,14 @@ +## 挑戰:更多的角色 + +你可以添加其它的角色到遊戲中嗎?(更多的孤魂野鬼) + +![截圖](images/ghost-final.png) + +在你這麼做前需要考慮一些事: + ++ 角色要大一點還是小一點? ++ 它出現的頻率要比幽靈角色多還是少? ++ 它被抓到時會發出什麼聲音或變成什麼樣子? ++ 當玩家抓住它時,會得多少分?還是會扣多少分? + +如果你需要幫助,可以返回前面幾個步驟研究,或者向同學請教! \ No newline at end of file