最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

Python课程系列:Micro:bit掷骰子游戏

Micro Bit 少儿编程 3645浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

之前的文章中分享过用Micro:bit做一个掷骰子的游戏,在那篇文章中用的是图形化Blocky编程,今天用Python来实现这个游戏

任务目标

透过 Micro:bit 上透过摇晃取得骰子点数并显示于 LED

学习目标

•遥动侦测

•条件判断

•变数

•随机数生成

•循环

LED 显示与清空

•暂停

Python 语法

电子骰仔程序逻辑

当侦测到摇动时

      随机产生 1 ~ 6 之间的数

      如果随机数等于 1,则

              LED 显示 1

      否则如果随机数等于 2,则

              LED 显示 2

      否则如果随机数等于 3,则

              LED 显示 3

      否则如果随机数等于 4,则

              LED 显示 4

      否则如果随机数等于 5,则

              LED 显示 5

      其他情况

              LED 显示 6

Python 语法

Step 1. 开启在线编辑器

1.1  开启浏览器并输入下方网址

https://python.microbit.org/v/1

 

Python课程系列:Micro:bit掷骰子游戏

 

Step 2. 撰写 Python 程序

2.1  依电子骰仔程序逻辑进行Python 程序撰写

 

Python课程系列:Micro:bit掷骰子游戏

 

程序说明

1 行:程序注解最前面以 # 】字符号代表,注解请勿使用中文

2 行:汇入 micro:bit 套件

3 行:在 LED 上显示【

7 行:① while 】代表 Pyhton 的循环,

           True 代表条件为真、False 代表条件为假,

           此行代表持续不断执行的循环

       以【 : 】做结尾

8 行:① Tab 键为缩排代表是在循环中的事件

       如果侦测到晃动

       以【 : 】做结尾

9 行:① Tab 键为缩排代表是在侦测到晃动的事件

       清空画面

10 行:① Tab 键为缩排代表是在侦测到晃动的事件

        暂停 1 秒钟,

         1000 毫秒 ( milliseconds ) = 1 ( seconds )

11 行:① Tab 键为缩排代表是在侦测到晃动的事件

         LED 上显示点数

12 行:① Tab 键为缩排代表是在循环中的事件

        暂停 0.01 秒钟,

         10 毫秒 ( milliseconds ) = 0.01 ( seconds )

Step 3. 刻录程序到 Micro:bit

3.1  将所撰写的程序命名

      储存所撰写 Python hex 程序到计算机中

      将上一步骤中的程序移到 Micro:bit 进行刻录

       Micro:bit 上进行测试

Step 4. 成果

透过 Micro:bit 上透过摇晃取得骰子点数并显示于 LED

 

Python课程系列:Micro:bit掷骰子游戏

 

 

您必须 登录 才能发表评论!