Skip to content

Please update your browser

Your browser version is not supported by this site. CS First may not work properly. Learn more

arrow_back Farben auswählen lassen


Note that this add-on works best when sprites are a single color.

To begin, click the pattern maker sprite, then the costumes menu.

An easy way to create different-colored costumes is to duplicate a costume and fill it with different colors. To accomplish this, right click a costume, then click “duplicate.” Click the duplicated costume, select a different color you like, then click the "color a shape" icon. Now, click the parts of the image you want to fill with a new color.

You can repeat this process a couple of times. It's tempting to create costumes that are every color of the rainbow, but for now limit yourself to four different costumes. You can always go back and add more costumes later, but right now you want to leave enough time to finish coding your project.

Rename each of the costumes to reflect their colors. In this example, the costumes are named blue, red, yellow, and black.

Next, add a sprite that will ask the user what color the pattern should be. If you completed the Pattern Project Introduction add-on, you might have already added a sprite that could ask this question. If not, click the "add sprite from library" icon, and select a sprite.

Next, add an "ask" block from the sensing menu. In the field, ask what color the user wants the sprite to be and specify which colors are available.

To change the sprite's costume based on the user’s answer, create a conditional statement.

Under the “ask” block, add an “if-then” block. Then, place an "equals" block from the operator menu in the “if” portion of the “if-then” block. Next, add an "answer" block to one side of the "equals" block. On the other side, enter the color of one of the costumes.

Next, place a "broadcast" block in the "then" portion of the "if-then" block. From the dropdown menu of the “broadcast” block, select "new message," and call the message the same name as the color.

In this example, the code says: If the user's answer equals red, then broadcast the message “red.”

Now, switch to the "pattern maker" sprite. This step is really important because this sprite is the one you will program next.

Drag out the "when I receive" block, and select the message you just created from the dropdown menu.

Duplicate the code below the "when 1 key pressed" block, and add it to the bottom of this code stack.

In the switch costume block, choose the correct color costume from the dropdown menu.

Now, the user is able to choose one color.

Each time you broadcast a message for a color, make sure the correct color costume is selected. Finally, select the sprite that will ask the user which color pattern they want to see. Add an event that triggers the sprite to ask this question. In this example, the sprite asks the question when the green flag is clicked.

But, you can use another event, like “when this sprite clicked” or “when space key pressed.”

Erweiterung auswählen
Eine Projekteinleitung erstellen
Eine Figur programmieren, die euer Projekt vorstellt.
Farben auswählen lassen
Den Nutzer die Farbe des Musters auswählen lassen.
Die Muster abwechseln (Herausforderung)
Ein einzigartiges, wechselndes Muster erstellen.
Einen Soundtrack hinzufügen (Herausforderung)
Eine Hintergrundmusik zu eurem Projekt hinzufügen.
Neue Stoffe erstellen
Weitere Stoffe zu eurem Mustermacher hinzufügen.
Einen Titelbildschirm hinzufügen
Eine Titelfolie zu eurem Projekt hinzufügen.
arrow_backward Zurück
Weiter arrow_forward
  1. Wählt eine Erweiterung aus und klickt auf „Ansehen“, um zu erfahren, wie ihr euer Projekt individuell gestalten könnt.
  2. Wenn ihr fertig seid, kehrt zur Seite mit den Erweiterungen zurück und probiert eine andere Erweiterung aus!