--- title: Python遊戲(2)-Microsoft_詳解 --- # Python遊戲(2)-Microsoft_詳解區 - Dice: 今天要來骰骰子喲^^ ## Block部分 ### Step 1 > 從輸入中拉出==當姿勢晃動發生==的block  ### Step 2 > 從基本中拉出==顯示數字==的block  ### Step 3 > 把數學中的==隨機取數==block放到==顯示數字==的白色框框中  ### Step 4 ###### hint. 骰子點數只有從1到6點 > 把==隨機取數==範圍改成1~6  --- ## Python部分 - 這邊是說文解字時間 - python部分也可以從左邊選單拉出程式,不一定要逐字打 - "#"開頭的地方是註解哦~可以跟小朋友補充說明 ###### ps. 註解:我想跟看我程式的人說我這行在幹嘛,可是它不是我要讓電腦做的事情 ### Step 1 ```python= def on_gesture_shake(): #定義一個叫做"on_gesture_shake"的函式 #def:define, 一般在使用一個函式以前會先定義 #()裡面在呼叫函式的時候要寫入參數 (pass) #這邊要填入呼叫這個函式以後要執行的動作 input.on_gesture(Gesture.SHAKE, on_gesture_shake) #這個就是呼叫函式的程式 #input.on_gesture就是指輸入一個動作(gesture) #輸入我們設定一個按鈕叫做SHAKE,放在()中第一個參數的位置 #()中第二個參數放要呼叫的函式名字 ``` ### Step 2 ```python= def on_gesture_shake(): basic.show_number(0) #呼叫這個函式後就要顯示(show number)括號中的數字 input.on_gesture(Gesture.SHAKE, on_gesture_shake) ``` ### Step 3 ```python= def on_gesture_shake(): basic.show_number(randint(1, 6)) #randint:rand+int(random+integer),隨機整數 #randint()也是一個函式,目的是隨機取數,括號中填入隨機取數的範圍 #骰子只有 1~6 點,所以範圍填 1 和 6 input.on_gesture(Gesture.SHAKE, on_gesture_shake) ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up