fixed compass bug

This commit is contained in:
Peli de Halleux
2017-03-29 06:47:52 -07:00
parent b3ad4e5b4d
commit a2a28391d0
4 changed files with 14 additions and 43 deletions

View File

@ -7,10 +7,9 @@ Display the direction that the @boardname@ is facing using the compass
Complete the following [guided tutorial](/lessons/compass/activity), your code should look like this:
```blocks
let degrees = 0;
basic.forever(() => {
degrees = input.compassHeading();
if (degrees < 45) {
let degrees = input.compassHeading();
if (degrees < 45 || degrees > 315) {
basic.showString("N");
}
else if (degrees < 135) {
@ -30,10 +29,9 @@ basic.forever(() => {
Instead of displaying `N` when the @boardname@ is pointing North, display a star to indicate the north star.
```blocks
let degrees = 0;
basic.forever(() => {
degrees = input.compassHeading();
if (degrees < 45) {
let degrees = input.compassHeading();
if (degrees < 45 || degrees > 315) {
basic.showLeds(`
# . # . #
. # # # .
@ -61,10 +59,9 @@ basic.forever(() => {
Instead of displaying just `N`, `W`, `S`, or `E`, display the full word.
```blocks
let degrees = 0;
basic.forever(() => {
degrees = input.compassHeading();
if (degrees < 45) {
let degrees = input.compassHeading();
if (degrees < 45 || degrees > 315) {
basic.showString("NORTH");
}
else if (degrees < 135) {