Pedometer
Program HaloCode
1. Create 3 pieces of message: "start", "move", and "stop"
2. Add an Events block when button is pressed , a Control block repeat, another Events block broadcast (start), and a Sensing block reset timer
3. Add a Control block if () else (), an Operators block () > (), a Sensing block shaking strength, and an Events block broadcast (move). Input "15" to the second box of the Operators block
4. Add a Control block if () then (), an Operators block () = (), a Sensing block shaking strength, and an Events block broadcast (stop)
5. Add a Control block repeat until (), an Operators block () > (), and a Sensing block timer. Input "100" to the second box of the Operators block, and combine the two scripts
Add a sprite
6. Delete default sprite Panda
7. Add sprite "Empty"
8. Choose "Empty", and then click "Costume". Draw a red dot
9. Duplicate "Empty", and then change the costume to make a blue dot
10. At the bottom of the Blocks Area, click "+ extension" to add Pen
Program the red dot
11. Make sure the red dot is selected, and then click Variables blocks. Create a new variable "motion value"
12. Add an Events block when I receive (move), and a Control block repeat () times. Input "4"
13. Add a Motion block turn ↷ () degrees , and a Pen block stamp, and a Variables block change (Motion value) by (1)
14. Add an Events block when I receive (start), and a Motion block point in direct (90)
Program the blue dot
15. Make sure the red dot is selected, and then click Variables blocks. Create a new variable "Slitting value"
16. Add an Events block when I receive (stop), and a Control block repeat () times. Input "2"
17. Add a Motion block turn ↷ () degrees , and a Pen block stamp, and a Variables block change (Slitting value) by (1)
18. Add an Events block when I receive (start), and a Motion block point in direct (90)
Last updated