(29) 打開 font 下拉列表框,選擇“宋體”。
(30) 打開 size 下拉列表框,選擇 10 。
(31) 打開 mode 下拉列表框,選擇 transparent 。
(32) 單擊 ok 按鈕,關閉打開的對話框。
(33) 將群組圖標命名為 try 。
(34) 雙擊群組圖標的標識符,打開 properties:response 對話框。
(35) 單擊 time limit 標簽,打開 tries limit 選項卡。
(36) 在 time limit 文本框內輸入 6 。
(37) 啟用 show time remaining 復選框。
(38) 啟用 restart for each try 復選框。
(39) 打開 interruption 下拉列表框,選擇 continue timing 選項。
(40) 單擊 response 標簽,打開 response 選項卡。
(41) 打開 branch 下拉列表框,選擇 exit interaciton 選項。
(42) 單擊 ok 按鈕,關閉打開的對話框。
(43) 將顯示圖標拖動到“嘗試”交互圖標的下方,并命名為 sorry 。
(45) 在演示窗口內輸入“輸入字母超時,請重新開始!”。
(46) 將等待圖標拖動到 sorry 圖標的下方。
(47) 雙擊等待圖標,將等待時間確定為 2 秒,并禁用其他的所有復選框。
(48) 將計算圖標拖動到等待圖標的下方,并命名 為 quit 。
(49) 雙擊 quit 圖標,打開計算圖標的編輯窗口。
(50) 在編輯窗口內輸入 quit (1) 。
(51) 關閉打開的編輯窗口之后,得到如圖 10-18 所示的課件流程圖。
(52) 播放并測試課件文件。
如圖 10-19 所示,播放課件時,時鐘將開始計時,用戶可直接在文本框內輸入 a ~ g 的英文字母,輸入完畢之后,單擊回車鍵表示結束。如果輸入正確,并且沒有超時,那么將顯示 abcdefg 結果圖標的內容。如果超時,或未在確定的時間 6 秒內輸入完畢,那么將顯示 sorry 圖標的內容。
由于啟用了 time limit 選項卡內的 restart for each try 復選框之后,因此當用戶輸入失敗但沒有超時,可重新輸入將重新計時,而不是接著上一次計時。考慮到僅僅要求在規定的時間內輸入完畢,沒有禁用該復選框。
通過課件的演示,發現存在這樣的問題:當未能在規定的時間內完成 abcdefg 的輸入時,將顯示輸入錯誤信息,并經過 2 秒種的等待之后自動退出,它不能滿足希望通過反復訓練提高輸入水平的要求。為了實現這個目標,可對課件流程圖進行調整,得到如圖 10-20 所示的流程圖。
在 sorry 的下方添加一個 goto 計算圖標,在編輯窗口內輸入 goto( iconid@"bj ") ,表示當輸入失敗時,將重新返回到 bj 圖標開始重新輸入字母的測試。為了給課件提供退出的時機,可將原來的 quit 圖標移動到 try 圖標的右側,并將它的交互響應類型設置為 button ,這樣單擊 quit 按鈕時,就可以關閉課件的演示窗口。
一個經典的游戲項目就是要求用戶單擊屏幕上移動的小球,小球移動的方向是不確定的,可以通過一組隨機數來實現。如果能夠在給定的時間內擊中小球,那么將進一步縮短小球移
動的時間,提高擊中的難度。在本例中小球的起始移動時間是 5 秒,最短移動時間是 2 秒。如果在規定的時間內未擊中小球,那么將不改變小球的移動時間。為了給出提示,在小球運動的過程中,屏幕上將顯示時鐘,記錄剩余的擊中時間。
圖 10-19 播放課件 圖 10-20 調整后的流程圖
擊中小球
(1) 單擊工具欄的 new 按鈕,創建新的課件文件。
(2) 將計算圖標拖動到流程線上,將它命名為 time 。
(3) 雙擊 time 計算圖標,打開編輯窗口。
(4) 在編輯窗口內輸入“ t : =5 ”。
(5) 關閉編輯窗口之后,打開 new variable 對話框,單擊 ok 按鈕,完成小球運行時間的初始化。
(6) 將計算圖標拖動到流程線上,將它命名為 begin 。
(7) 雙擊 begin 計算圖標,打開編輯窗口。
(8) 在編輯窗口內輸入如圖 10-21 所示的內容,將窗口的大小定義為 300 × 220 像素,通過 random 函數獲得小球移動的坐標。
(9) 關閉編輯窗口之后,將連續打開兩個 new variable 對話框,單擊兩次 ok 按鈕。
(10) 將顯示圖標拖動到 begin 的下方,將它命名為 bg 。
(11) 打開 bg 圖標的演示窗口,使用繪圖工具確定矩形框,作為小球移動的區域。
(12) 將矩形邊框的顏色設置為紅色,并使用中等寬度的邊框。
(13) 將顯示圖標拖動到 bg 的下方,將它命名為 object 。
(14) 打開 object 圖標的演示窗口,使用繪圖工具繪制移動的小球 ( 如圖 10-22 所示 )
[1] [2] [3] 下一頁
新聞熱點
疑難解答