Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make even with master #37

Merged
merged 9 commits into from
Feb 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file added da-DK/images/.keep
Empty file.
Binary file added da-DK/images/archery-animate-test.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/archery-challenge.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/archery-final.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/archery-glide-test.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/archery-start-test.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/archery-starter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/banner.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/sprint-final.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added da-DK/images/target-sprite.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
15 changes: 15 additions & 0 deletions da-DK/meta.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
hero_image: images/banner.png
listed: true
copyedit: false
title: Bueskydning
description: Du vil lære, hvordan man laver et bueskyttespil, hvor man skal skyde pile så tæt på midten af en skydeskive som muligt.
version: 4
last_tested: 2019-04-18
steps:
- title: Introduktion
- title: Sigte pile
- title: Skyde pile
- title: 'Udfordring: Forskellige scores'
challenge: true
- title: 'Næste skridt'
Empty file added da-DK/resources/.keep
Empty file.
Binary file added da-DK/resources/ArcheryResources.sb3
Binary file not shown.
3 changes: 3 additions & 0 deletions da-DK/scratch-translatable.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
new arrow

200 points
Empty file added da-DK/solutions/.keep
Empty file.
Binary file added da-DK/solutions/Archery.sb3
Binary file not shown.
75 changes: 75 additions & 0 deletions da-DK/step_1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
--- no-print ---

Dette er **Scratch 3** versionen af projektet. Der er også en [Scratch 2 version af projektet](https://projects.raspberrypi.org/en/projects/archery-scratch2).

--- /no-print ---

### Introduktion

Du vil lære, hvordan man laver et bueskyttespil, hvor man skal skyde pile så tæt på midten af en skydeskive som muligt.

### Hvad du vil lave

--- no-print ---

Klik det grønne flag for at starte. Brug mellemrumstasten til at skyde en pil.

<div class="scratch-preview">
<iframe allowtransparency="true" width="485" height="402" src="https://scratch.mit.edu/projects/embed/114760038/?autostart=false" frameborder="0" scrolling="no"></iframe>
<img src="images/archery-final.png">
</div>

--- /no-print ---

--- print-only ---

![Færdige Projekt](images/archery-final.png)

--- /print-only ---

--- collapse ---
---
title: Hvad du skal bruge
---

### Hardware

+ En computer, der kan køre Scratch

### Software

+ Scratch 3 (enten [online](http://rpf.io/scratchon){:target="_blank"} eller [offline](http://rpf.io/scratchoff){:target="_blank"})

### Downloads

Starterprojektet kan findes [her](http://rpf.io/p/en/archery-go){:target="_blank"}.

--- /collapse ---

--- collapse ---
---
title: Hvad du vil lære
---

+ Bruge animationer
+ Sende og modtage beskeder
+ Bruge tilfældige tal

--- /collapse ---

--- collapse ---
---
title: Yderligere information for undervisere
---

--- no-print ---

Hvis du har brug for at printe dette projekt, brug venligst den [printer-venlige version](https://projects.raspberrypi.org/en/projects/archery/print){:target="_blank"}.

--- /no-print ---

Du kan finde det [færdige projekt her](http://rpf.io/p/en/archery-get){:target="_blank"}.

--- /collapse ---


81 changes: 81 additions & 0 deletions da-DK/step_2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
## Sigte pile

Lad os starte med at lave en pil, der bevæger sig rundt på skærmen.

--- task ---

Åben Scratch-starterprojektet.

**Online**: åben starterprojektet hos [rpf.io/archeryon](http://rpf.io/archeryon){:target="_blank"}.

Hvis du har en Scratch-konto, kan du lave en kopi ved at klikke **Remix**.

**Offline**: åben [starterprojektet](http://rpf.io/p/en/archery-go){:target="_blank"} i offline-versionen af Scratch-redigeringsprogrammet.

Hvis du har brug for at downloade og installere offline-versionen, kan du finde det hos [rpf.io/scratchoff](http://rpf.io/scratchoff){:target="_blank"}.

I starterprojektet burde du se en baggrund med en målskive, og en sprite af et sigtekorn. Sigtekornet skal forestille at være pilen.

![Starter projekt](images/archery-starter.png)

--- /task ---

--- task ---

Når dit spil starter, skal der sendes en besked om at skyde en ny pil.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when green flag clicked
broadcast (ny pil v)
```

--- /task ---

--- task ---

Når denne besked er modtaget, skal pilens position og størrelse indstilles.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when I receive [ny pil v]
go to x: (-150) y: (-150)
set size to (400) %
```

--- /task ---

--- task ---

Klik på det grønne flag for at teste dit spil. Du burde se din pil blive større og flytte til hjørnet nederst til venstre på skærmen.

![Større sigtekorn sprite i hjørnet nederst til venstre på skærmen](images/archery-start-test.png)

--- /task ---

--- task ---

Tilføj kode til din pil så den `svæver`{:class="block3motion"} tilfældigt rundt på skærmen `for evigt`{:class="block3control"}.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when I receive [ny pil v]
go to x: (-150) y: (-150)
set size to (400) %
+forever
glide (0.5) secs to x: (pick random (-150) to (150)) y: (pick random (-150) to (150))
end
```

--- /task ---

--- task ---

Test dit spil igen, og du burde se din pil bevæge sig tilfældigt rundt på skærmen.

![Sigtekorn i en anden position](images/archery-glide-test.png)

--- /task ---
106 changes: 106 additions & 0 deletions da-DK/step_3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
## Skyde pile

Lad os kode dine pile til at skyde, når mellemrumstasten er trykket.

--- task ---

Stop det andet skript (den som bevæger pilen), når mellemrumstasten er trykket.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when [space v] key pressed
stop [other scripts in sprite v]
```

--- /task ---

--- task ---

Test dit projekt igen. Denne gang bør din pil stoppe med at bevæge sig __når mellemrumstasten er trykket__.

--- /task ---

--- task ---

Animer din pil, så det ser ud som om at den flyver mod målskiven.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when [space v] key pressed
stop [other scripts in sprite v]
+repeat (50)
change size by (-10)
end
```

--- /task ---

--- task ---

Test dit spil igen. Denne gang, når du trykker mellemrumstasten, burde du se pilen blive mindre, som om at den flyver mod målskiven.

![Målskive med sigtekorn over den](images/archery-animate-test.png)

--- /task ---

--- task ---

Når din pil har ramt målskiven, kan du vise, hvor mange point spilleren har skoret. Som et eksempel kan spilleren skore 200 point for at ramme det gule på målskiven.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when [space v] key pressed
stop [other scripts in sprite v]
repeat (50)
change size by (-10)
end
+if <touching color (#ffff00) ?> then
say [200 point] for (2) seconds
end
```

--- /task ---

--- task ---

Du kan også afspille en lyd, hvis spilleren rammer det gule.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when [space v] key pressed
stop [other scripts in sprite v]
repeat (50)
change size by (-10)
end
if <touching color (#ffff00) ?> then
+start sound (cheer v)
say [200 point] for (2) seconds
end
```

--- /task ---

--- task ---

Endelig skal du sende `ny pil`{:class="block3events"}-beskeden igen for at få en ny pil.

![Sigtekorn sprite](images/target-sprite.png)

```blocks3
when [space v] key pressed
stop [other scripts in sprite v]
repeat (50)
change size by (-10)
end
if <touching color (#ffff00) ?> then
start sound (cheer v)
say [200 point] for (2) seconds
end
+broadcast (ny pil v)
```

--- /task ---
4 changes: 4 additions & 0 deletions da-DK/step_4.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
## Udfordring: Forskellige scores
Kan du tilføje kode til dit spil, så det er muligt at få forskellige mængder point for at ramme forskellige dele af målskiven?
![Sigtekorn på den blå del af målskiven med teksten 100 point](images/archery-challenge.png)

20 changes: 20 additions & 0 deletions da-DK/step_5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
## Næste skridt

Tag et kik på [Sprint](https://projects.raspberrypi.org/en/projects/sprint) Scratch projektet.

Du kommer til at lære, hvordan du laver dit eget sprint spil, hvor du skal bruge venstre- og højre-piletasterne til at nå målstregen så hurtigt som muligt.

--- no-print ---

<div class="scratch-preview">
<iframe allowtransparency="true" width="485" height="402" src="https://scratch.mit.edu/projects/embed/298930696/?autostart=false" frameborder="0" scrolling="no"></iframe>
<img src="images/sprint-final.png">
</div>

--- /no-print ---

--- print-only ---

![Færdige projekt](images/sprint-final.png)

--- /print-only ---
Loading