2011年7月11日 星期一

Flash : football 語文高手足球版(2012.06.09 更新)

語文高手足球版從 2010.3.14 公開以後就沒什麼更新,它原來主要是應用在國語「形近字」、「同音字」和「多音字」的選擇題型上,因為它會自動把符合格式的中文字旁加上注音,這對不需要注音的題庫來說反而製造了顯示上的問題,因此原始版本無法應用在其它科目的選擇題上。這一次特別針對這一點來改進,只要在設定檔中加一下「questionType=1」,程式就不會把國字旁加注音,可以應用在一般文字選擇題的題庫。這次修修補補順便加強了它的功能,就來正式的介紹它一下。
主要功能
  • 適用於國語「形近字」、「同音字」和「多音字」「帶有注音的」多選一選擇題題型。
  • 適用於中文不加注音,或是沒有中文的文字式多選一的選擇題題型。(2011.07.10以後的版本)
  • 題幹可以是:純文字;純圖片;純聲音;文字+圖片;文字+聲音。(2011.07.27以後的版本)
  • 選項可以是:純文字;純圖片;文字+圖片。(2011.07.27以後的版本)
  • 可以自訂選單和題庫。
  • 支援不出現選單,直接進入遊戲的模式。(2011.07.10以後的版本)
  • 利用瀏覽器開啟程式時,可以自定設定檔的檔名。 
設定參數

一般來說,football.swf 在啟動以後會試著在同一個資料夾中讀取設定檔「football_set.txt」,2010.07.10以前的舊版中,football_set.txt 是「選單」設定檔的檔名,裡面主要是指定哪一個選項要開啟哪一個題庫設定檔。新版的(2011.07.10以後) football_set.txt 則可以直接放「題庫」設定參數,也就是可以跳過選單,直接進入遊戲。底下來看看選單和題庫可用設定參數有哪些。
    「選單」設定用的參數
    • title : 出現選單時,遊戲上方的標題字。
    • datafolder : 存放題庫檔的資料夾名稱,為了方便檔案管理,如果題庫檔都放在同一個資料夾中可以設定這個參數,這樣可以簡化選單選項設定中檔案路徑。例如下面兩個題庫檔路徑是「data/k06-01-1.txt」、「data/k06-01-2.txt」,我們只要設定「&datafolder=data&」,這樣,在選項設定時就可以
      由「&menu1=XXX,data/k06-01-1.txt」簡化為「&menu1=XXX,k06-01-1.txt」(去掉了資料夾名稱 data ),
      由「&menu1=OOO,data/k06-01-2.txt」簡化為「&menu1=OOO,k06-01-2.txt」(去掉了資料夾名稱 data )。
    • menuCount : 選單共有幾個選項。假設「&menuCount=10&」接下來就應該會有 menu1, menu2, menu3, ...... , menu9, menu10,十行的選單選項設定。
    • menu1, menu2, menu3 ... : 選項的設定,每一個選項需要兩個欄位,依序為「選項名稱」、「題庫檔檔名」,欄位間以一個「半形逗號」隔開。例如:

      &menu1=三下01形近字,k06-01-1.txt&

      上面這一行表示它是選單中的第一個選項(menu1);顯示時選單中會出現「三下01形近字」的名稱;當這個選項按下去時,會試著到 data 資料夾中,載入檔名叫「k06-01-1.txt」的題庫。

    「題庫」設定用的參數
    • title : 玩遊戲時,上方的單元名稱標題字。
    • questionType : 題庫的格式,如果是國語的「形近字」、「同音字」和「多音字」等需要在中文字右側加上注音的多選一選擇題題型,就不要加這個參數;反之,如果是一般的多選一題型就加入「&questionType=1&」,這樣程式不會針對注音特別處理,所有文字都直接顯示在畫面中。
    • qCount : 總共有幾行題庫。假設「&qCount=10&」接下來就應該會有 q1, q2, q3, ...... , q9, q10,十行的題庫設定。
    • q1, q2, q3 ... : 題庫。
      如果是要設計國語的「形近字」、「同音字」和「多音字」中文加水的題庫,因為格式較複雜,建議使用「語文高手題庫產生器」。

      如果設定了「&questionType=1&」表示使用不在中文字旁加注音的模式,題庫就是用底下的格式:
      用「半形逗號」分隔各個欄位,依序為「題幹」、「正確答案」、「錯的選項」(可以多個),例如:

      &q1=()的中文是貓,cat,cad,cake,tad&

      上面這一行表示它是第一個題庫(q1);題幹為「(  )的中文是貓」,那一對括號會自動轉為「左括號+空白+右括號」;總共有四個選項,正確的答案是「cat」,後有三個錯的選項「cad,cake,tad」。

      如果題幹是圖片檔或聲音檔的路徑(帶有 .jpg  , .png , .gif  , .swf 或是 .mp3),就會試著載入圖片或聲音檔並顯示或播放出來。
      如果選項是圖片檔的路徑(帶有 .jpg  , .png , .gif  , .swf),就會試著載入圖片並顯示出來。
      如果想要文字和圖片一起出現,就利用「井字號」# 來當分隔,例如:下面圖+文

      &q1=圖片中的動物是什麼?#images/dog.jpg,dog,cat,horse,cow&

      可以先試玩一下帶有各種題型的範例 [ 可由後面的下載 (2) 中下載 ],
      再觀察一下這個範例的設定檔,特別注意「逗號」和「井字號」的使用

    檔案下載
    • (1) football.zip
      有選單、國語同音字、多音字、形近字範例 (2012.06.09 更新)

    • (2) football.zip
      沒有選單、非國語題型範例 (2012.06.09 更新)

    相關文章


    更新記錄
    • 2012.06.09 縫縫又補補,依然是路徑的問題,基本上,急就章是無法確實解決問題,花了半個小時除蟲。不過,很奇怪的是,每次在 XP 中都沒有發現問題,必須在 Win 7 裡 debug 。
    • 2012.06.08 上次修改了載入設定檔的路徑,在某些版本的 Flash Player 中會有問題,而出現無法載入設定檔的訊息,已找到問題點。
    • 2012.01.26 修改了載入檔案的路徑,讓所有的相對路徑都會自動轉換為絕對路徑,解決了在 Android 開啟 .swf 檔案時所產生的路徑問題。
      將預設會載入的選單設定檔的檔名改為 football_set.txt ,為了相容於舊版,set.txt , set.xml 也可以,程式會依前面的順序一個個試。
    • 2011.01.21 另外改寫了一個 football_preview.swf 可以先看看題庫加注音是否有問題。以橫式顯示,可以利用滑鼠拖曳的方式來移動觀看被遮住的部份。如果以滑鼠對準字快按兩下可以放大兩倍觀看,再度快按兩下會恢復為原來的大小。這部份的功能已加入「語文高手題庫產生器」產生完的題庫可以直接預覽,在輸入區修改完後可以選擇重新載入並預覽。
    • 2011.01.20 小修答題後的的流程,不論答對或答錯都會顯示正確的答案,要等正確答案顯示完畢或是按「繼續」的按鈕才會進入下一題。
      修改顯示注音的方式,並解決 Linux, Android 中注音調號會太小的問題。
      修改因為使用 Stage.width 和 Stage.height 計算元件顯示位置在 Linux 中不正常的問題。
    • 2011.11.05 把選項的字改為白色,選項按鈕原來可以連續按的 bug 順便處理掉。
    • 2011.09.18 選單加入分頁的功能,如果選項超過 27 個,會以每 27 個為一頁,並在選單畫面的右下角出現上一頁、下一頁的按鈕。
    • 2011.09.07 修正一局結束以後,回主選單的按鈕沒出現的問題。
    • 2011.08.08 設定檔的預設檔名如果以 set.txt 讀不到,會再以 set.xml 的檔名重試一次。
    • 2011.07.27 questionType=1 時,題幹可以加圖片或聲音,選項可以加圖片。
    • 2011.07.10 修改設定檔載入的程序,支援跳過選單畫面的功能;題庫設定新增 questionType 的參數,加入一般文字式多選一的題庫;處理一些小 bugs。
    • 2010.03.14 公開


    22 則留言:

    1. 顏老師您好:
      我想要製作「多音字」但「帶有拼音的」多選選擇題題型,該如何修改題庫呢?
      美美

      回覆刪除
    2. 美美老師您好:
      因為我們都是用注音,還沒試過「帶有拼音的」,目前想到大概只能用圖片的方式來製作。

      回覆刪除
    3. 顏老師,
      您的語文高手足球版,有更多的變化,真讓人想試試..但我下載壓縮檔後..想修改成能播放聲音及插入圖片的遊戲,卻發現不論是選單及題庫的txt檔都沒有連結mp3或圖檔的指令..請問顏老師,這遊戲是否仍在測試階段?謝謝老師總是無私的分享遊戲..讓廣大的學子及老師能有更優質的學習方法..非常感謝您!

      回覆刪除
    4. Jessica:
      新的用法沒打包在裡面,在這篇的文末(檔案下載的連結之前)有範例,您可能沒注意到。我重貼一下 link:

      範例試玩

      範例設定檔 set.txt 的內容

      回覆刪除
    5. 顏老師,
      我就是因為發現您的新範例,也發現您的範例設定檔,和以往就版不同..恕我愚頓..就我的瞭解新的範例中的音檔及圖檔,應該也要有個images folder 或 mp3 folder含在其中,我常常上您的部落格學習,通常您會在set.txt 或 data的 txt檔中下指令使mp3或images作用..這次新版的足球高手,我下載後,因發現並沒有如同新範例的相關改變,所以好奇一問..因為被新的題型吸引,所以問一下老師!謝謝老師的回答!

      回覆刪除
    6. Jessica :
      文末的那個範例,使用到的圖片、聲音和設定檔都是與 .swf 放在同一個目錄中, 沒有特別建立次目錄。我把檔案打包了

      football.zip

      回覆刪除
    7. 謝謝顏老師,
      我等一下會試試,結果,等一下回報!

      回覆刪除
    8. 老师您好:
      我下载了“Football沒有選單、非國語題型範例”,但当我执行的时候,它出现“無法載入設定檔 :”。可告诉我原因吗?谢谢!
      凯凯

      回覆刪除
    9. 凯凯您好:
      已更新過,請重新下載後再試試,
      新版的執行時,畫面的左下角更新日期應該為 2012.06.08

      回覆刪除
    10. 老师您好:
      请问为何在Android作业系统无法玩,谢谢!
      凯凯

      回覆刪除
    11. 凯凯您好:
      不知您的 Android 是哪一個版本的?
      如果確定您的裝置可以看得到 Flash 的東西,
      可以試試看我寫的 swfloader.apk 來載入這個遊戲,我在 Android 2.2 , 2.3 上試過是沒問題的。
      您可以參考 我這一篇中的說明試試

      回覆刪除
    12. 老师您好:
      我是用samsung galaxy tab 10.1,作业系统 Android 3.2。我也有试过您的swfloader.apk,结果有声无影,请问是哪里出问题?谢谢。
      凯凯

      回覆刪除
    13. 凯凯您好:
      Android 3.0 以後的 Flash 的運作方式有改變,它似乎無法使用 2.2 API 寫的 swfLoader。
      我以 3.0 API 另外編譯了一個
      swfLoader3.apk ,剛剛在 Android 4.04 上測試是 ok 的,您可以下載回去試試。

      回覆刪除
    14. 老师您好:
      老师,已经可以玩了,孩子们开心极了,谢谢。
      凯凯

      回覆刪除
    15. 雄老師 : 萬分感謝您的這些遊戲!真的很棒.
      我的部落格會借用您的遊戲,再次謝謝您.

      回覆刪除
    16. Liliana 您好:
      您客氣了,希望有幫上忙,歡迎使用!

      回覆刪除
    17. 謝謝雄老師的分享,部落格會註明您是遊戲製作者。
      另外想請問,本遊戲有沒有辦法設定出題時抓多少題給使用者回答 (question to answer)?

      回覆刪除
      回覆
      1. Ms. Elena 您好:
        目前沒有設定出多少題的參數,您題目給多少題,它就以亂數出多少題。

        刪除
    18. 雄老师您好:)我是小荷,在新加坡教书。
      谢谢您大方分享~我修改了题库想放在Google Site上让孩子们玩,可是不知道怎么做才能让电脑同时运行Data与swf。我试了Iframe或html的方法,存档后都是空白,看不到嵌入的flash。请问我应该怎么做呢?

      华语游戏通和游戏学华语1我都成功嵌入Google Site了,小朋友们非常喜欢玩,谢谢雄老师及您的伙伴老师。游戏学华语2修改题库时,发现不能显示简体,存档后也无法显示简体,请问您知道要调整什么才能使它显示简体呢?

      非常谢谢老师

      回覆刪除
      回覆
      1. 小荷您好:
        我的程式需要額外的檔案搭配, 因此, 儲存空間的選用會影響是否成功。個人都使用舊版的 Google Drive , 沒用過 Google Site 。
        "游戏学华语2" 非我開發的,也沒研究過, 所以不知它如運作的。
        抱歉, 沒能幫上忙。

        刪除
      2. 老师,我在这里学到怎么通过Google Drive把游戏放上网了。这里放上来和您分享。https://www.youtube.com/watch?v=UStTtkgsK2I
        "游戏学华语2" 只看到繁体,简体不能显示,我只好放弃了。我服务的学校规定只学简体。

        刪除

     
    © 2009. Design by Pocket