精華區beta blind_pc 關於我們 聯絡資訊
自從微軟發佈 Windows7之後,很多人開始了對這個新操作系統的探索,筆者也陸續作了一些嘗試。發現微軟在 這個新的操作系統內,對無障礙程序設計,作了許多讓人欣喜的工作,下面我們一起在 Windows7系統內附帶的遊戲當中實際操作一下,相信可以讓你具體的感受到微軟的無障礙 程序設計理念是怎樣的。 第一、 認識遊戲窗口佈局 1. 在開始菜單右側的 Windows 地點窗口,使用上下方向鍵在列表當中,突出顯示到 「遊戲菜單」 Enter 打開遊戲窗口。 (也可以從所有程序,依次展開樹狀目錄,瀏覽到「遊戲」,按 Enter 打開) 這是個典型的 Windows7系統窗口,窗口內的項目試圖列表由「遊戲提供者」和「遊戲」 兩個分組構成,默認聚焦於「遊戲提供者」分組的"Microsoft 提供的更多遊戲"上。因這裡只有一項,所以下方向鍵就到「遊戲」分組了。這裡陳列著 十一個遊戲。 在試圖列表中,使用上下方向鍵可以瀏覽並突出顯示到每一項,在每一個遊戲上稍加 停留,會有工具提示消息簡潔的介紹這個遊戲,例如「紙牌遊戲是傳統的單人紙牌遊戲。 目標是收集以紅色牌和黑色牌交替堆疊的所有牌,從 A 到 K。」, Enter 可開始所選的 遊戲。 (當然,也支持按下英文字母直接滾動到對應的首字母那一項,例如按下字母『S』,就直 接跳到紙牌遊戲《Solitaire》了) 2. 《Solitaire 紙牌遊戲》窗口分為上下兩『行』,每一行從左到右分為七格。 A. 上邊的一『行』從左到右依次是: 1 紙牌圖案 (這是還沒打開的一疊牌,有24張,如果這二十四張牌全部打開後,此位置會變為 Deck,0 正面朝下的紙牌) 2 發站位牌 (如果在紙牌圖案上,按空格鍵,打開的牌會放到「發站位牌」這裡。) 3 空白位置 (在「發站位牌」和「同花色牌疊1」之間是一個沒有用的空白位置,使用鍵盤操作 無法訪問到這裡。) 4 同花色牌疊 1 5 同花色牌疊 2 6 同花色牌疊 3 7 同花色牌疊 4 (四個同花色牌疊用來分別按升序排列(從 A 到 K)放四種花色的牌) B. 下邊的一『行』從左到右依次是:牌疊 1」、「牌疊 2」、「牌疊 3」……一直到「牌疊 7」 第二、 紙牌遊戲鍵盤操作方式 (使用四個方向鍵和空格鍵可以完成所有操作 ) 1. 左右方向鍵 在當前『行』,使用左或右方向鍵可以順序訪問所有的位置,當在最左或最右的時候,操 作左右方向鍵會自動切換到另一『行』。 2. 上下方向鍵 在下邊的一『行』,用上下方向鍵可依次訪問當前排疊內已打開的牌。(但當前排疊中只 有一張打開的牌,或已經訪問到最上或者最下一張牌的時候,用上或下方向鍵會切換到上 邊的一『行』) 在上邊的一『行』,用上下方向鍵可以直接切換到下邊的一『行』。 3. 空格鍵 空格鍵有三個用途,在「紙牌圖案」上,按空格鍵,可以打開這一疊牌當中的三章牌, (我們就把這個動作稱為「發站位牌」好了),打開的牌放在紙牌圖案右邊的「發站位 牌」這個位置。 另外兩個用途就是用空格鍵來選中要移動的牌,然後在目標位置按下空格鍵,就能把排移 動到所要去道的地方了。 第三、 消息說明 1. 按鈕 在紙牌遊戲內,用各種方式操作後,都會在屏幕閱讀軟件所讀出的消息當中出現「按鈕」 這個提示。例如「紙牌圖案 按鈕」,這是為什麼呢?這裡的「按鈕」和其他軟件常見的按鈕一樣嗎? 許有些讀者已經有了答案,是的,以程序這個角度看這裡的按鈕和其他軟件當中常見的按 鈕是一樣的,但在視覺上它可能表現為一個紙牌圖案、一個所謂的「牌疊」、一個其他名 稱的位置等等……正因如此,使用屏幕閱讀軟件的朋友才可以用鍵盤來操作這個遊戲。 (微軟在程序設計的「無障礙」方面所做的考慮值得其他軟件開發商學習) 2. 清空 這個提示消息會出現在上邊一『行』的四個同花色牌疊的位置,例如「同花色牌疊 1清空 按鈕」,表示這個位置沒有放任何一張牌。 3. 第幾張牌 在牌疊1至牌疊7,會出現提示當前訪問到的牌是第幾張的消息,例如「牌疊 7 第 7 方 塊3按鈕」,這表示當前是牌疊7的第7張牌,此時用上方向鍵可以訪問到牌疊7內已打開的 其他牌。在發站位牌的位置也有同樣的提示,例如「發站位牌 地 3 梅花A按鈕」,不過 發站位牌這裡只能訪問最前邊的牌 。 4. Stack 在下邊的一『行』,如果某個牌疊內已經沒有牌的時候,就會出現這個提示,例如 「Stack1,0 正面朝下的紙牌按鈕」,這裡的「Stack1」表示牌疊1這個位置,而 「0正面朝下的紙牌按鈕」表示這裡已經沒有牌了。 5. - 提示 在玩遊戲的過程中,如果等待時間比較長,或你按了 H 向系統請求幫助,系統會在牌和相關的位置上加上提示,用屏幕閱讀軟件會在按鈕之前獨 到「 - 提示」的消息。 例如,在牌疊1的第1張牌是方塊j、在牌疊2的第二張牌是梅花k、在牌疊3的第三張牌是梅 花10 ……,這時候按下 H 請求幫助,系統會出現下面的提示: 「牌疊 3 第 3 梅花 10 - 提示按鈕」,同時也會出現「牌疊 1 第 1 方塊 j - 提示按鈕」 這裡系統提示的含義就是建議你把牌疊3的梅花10移動到牌疊1的方塊j上去。你如果在牌疊 3 第 3梅花10 按鈕上,按下空格鍵,系統會自動幫你完成操作。 第四、 紙牌遊戲目標和規則 1. 紙牌遊戲的目標,就是在四個同花色牌疊內,把52張牌分四種花色,按升序排列(從 A 到 K)。 2. 可以由任何位置把牌移動到任何一個牌疊裡,但必須 遵守以下規則: A. 移動到同花色牌疊,要求按升序排列(從 A 到 K)。 B. 移動到牌疊1至牌疊7要求花色紅黑間隔,並按降序排列(從 K 到 A)。 C. 在牌疊1至牌疊7之間一次移動牌的數量不限,例如,將牌疊4內的「紅心9、 梅花8、方塊7」一次移動到牌疊1的「黑桃10」上,先在紅心9上,按空格鍵選中,然後在 牌疊1的黑桃10上按空格鍵就完成操作了。 3. 對於沒有打開的牌,有兩種情況可以開排。 A. 發站位牌,在上邊一『行』的「紙牌圖案按鈕」,按空格鍵,根據設置不同,每次 開一到三張牌。(全部開完後又沒有用完的牌,可以在「Deck,0 正面朝下的紙牌」上,按空格鍵把它們放回紙牌圖案的位置從新發站位牌) B. 在下邊一『行』的牌疊二至牌疊七內,把已經開了的牌移開後,下一張牌會自動翻 開。(例如,把牌疊七 的第七章牌移開後,牌疊七的第六章牌就會自動翻開) 遊戲完成後,會有標題為「遊戲勝利」的對話框自動彈出,通知你「恭喜! 您贏了!」,好了,我們的介紹就到這裡了,關於遊戲的選項和設置,以及遊戲的詳細幫 助,可以在遊戲界面窗口的菜單當中找到。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.13.224.20