今天的主題是想介紹 PsychoPy 的兩種界面間的關係,也就是 Builder 與 Coder 兩個部分的關聯性。
這兩種界面在其他文中也有簡介,如 Builder 與 Coder 。其間的差異,最明顯的是 Builder是全圖形界面,也就是基本上只要滑鼠拉一拉就可以完成。反之, Coder是文字界面,使用者都要自己一個一個敲指令才能完成。但在 PsychoPy 有一種連結這兩個界面的方式就是,從 Builder 界面轉成 Coder 的顯示。
如上圖紅圈所示的icon,就可以在 Builder 界面設計的實驗轉成 Coder 顯示之 Python 原始檔。在Builder 界面設計實驗後,儲存結果,所產生的檔案其副檔名為 ‘.psyexp’ 。這個檔案並不是一個Python的檔案,是一個xml形式的檔案。所以’.psyexp’檔不能直接跑實驗。在 Builder 界面跑實驗(可按上圖的綠色跑步的人)時,先會存成另一個 ‘.py’ 的Python 原始碼檔,然後再跑這個檔案。
以下連結中之 pdf 檔是把上圖的空白實驗(即有一個空trail 的實驗)轉成 Coder 界面之後輸出成 pdf 檔案的。當然讀者有PsychoPy 可以自己打開程式之後,直接轉成 Coder 界面就可以看到同樣的東西。
因為這麼空白的東西,轉成 Coder 界面的 Python程式,就近300行。之後再慢慢解說其中是什麼。這一篇先暫時到此。