Dieser Leitfaden enthält alle Codelösungen für Level 4 bis ????
Anleitung zum Programmieren von Minispielen
Einführung
Über diesen Leitfaden
Als erstes, wenn Sie neu im Programmieren sind, empfehle ich Ihnen dringend, es auszuprobieren, es macht so viel Spaß und ist einfach.
Also habe ich diese Anleitung ehrlich gemacht, um meinen eigenen Code für das Codierungs-Minispiel zu speichern, diese Anleitung wird Codes für Level von 4 bis ???? Über jeder Ebene werde ich auch schreiben, welche Funktionen benötigt werden, um den Code auszuführen.
Notizen
Ich hasse JavaScript <3
Alle Ebenen erfordern, dass Sie 3 Funktionen haben:MoveForward(), TurnRight(), DoNothing().
Daher schreibe ich nur die zusätzlichen Funktionen, die ich hier nicht erwähnt habe.
Stufe 4
Zusätzliche Funktionen erforderlich
- Keine
Hinweis:
Sie können die Zahl in der While-Schleife ändern, wie viele Münzen Sie benötigen
Code
// to get to our initial point
Turn(2)
Move(2)
// coins we collected so far
var coins = 0;
// we need 35 to buy the key
while(coins < 35)
{
// go throught the maze
Move(8)
Turn(3)
Move(3)
Turn(3)
Move(8)
// collect the coins
Wait(5)
coins+=5;
// return to the initial position
Turn(3)
Move(3)
Turn(3)
}
// functions to simplify my life
function Move(x){
for (let i = 0; i < x; i++) {
MoveForward()
}
}
function Turn(x){
for (let i = 0; i < x; i++) {
TurnRight()
}
}
function Wait(x){
for (let i = 0; i < x; i++) {
DoNothing()
}
}
Stufe 5
Zusätzliche Funktionen erforderlich
- Keine
Hinweis
Die Ausführung dieses Codes dauert zu lange, wenn Sie alles kaufen möchten.
Code
// get to the initial position
Turn(3)
Move(1)
Turn(1)
Move(4)
// current amount coins held
var coins = 0;
// start the grind
while(coins < 250)
{
Turn(1)
Move(4)
Turn(1)
Move(3)
Turn(3)
Move(1)
Turn(1)
Move(7)
Turn(3)
Move(2)
Turn(2)
Move(7)
Turn(1)
// got to the bank and deposit your money
Move(4)
Wait(5)
coins += 5
// back to where we started
Move(6)
}
// functions to simplify my life
function Move(x){
for (let i = 0; i < x; i++) {
MoveForward()
}
}
function Turn(x){
for (let i = 0; i < x; i++) {
TurnRight()
}
}
function Wait(x){
for (let i = 0; i < x; i++) {
DoNothing()
}
}