English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

http://www.badongo.com/file/5162725
請幫此程式追加一些功能如下:
1:螢幕右上方出現學號左下方出現英文名,游標一開始停在左上
方。
2:按F1 鍵之後每輸入一個ASCII Key 時出現該字元一次。
按F2 鍵之後每輸入一個ASCII Key 時出現該字元兩次。
按F3 鍵之後每輸入一個ASCII Key 時出現該字元兩次。
3:目前的工作模式 (F1 或F2 或F3) 顯示於右下角。
------------------------------
可先RUN過我程式一次便知功能,其原始功能是游標能隨意移動並輸入字元,並且游標往一頁的最上面或最下面按上或下移動則視窗也跟著上、下捲,其中副程式DO_FUNCTION為控制鍵盤上下左右的功能,主程式只是將輸入的字元給印出。
--------------------
我的想法是把副程式DO_FUNCTION改成用檔外呼叫,而當呼叫時便在程式中判斷輸入鍵盤的掃描鍵這判斷的部份追加判斷是否為F1~F3的按鍵? 只要是其中1個便再呼叫F1~F3的副程式(也用檔外呼叫) ,這樣的寫法是可以只是仍有一點小問題,所以想請大大們幫我修改,我覺得F1~F3鍵與DO_FUNCTION都用檔外呼叫最方便寫 ,可讀性高!
麻煩請說明修改過的地方 不要不寫 ,拜託了 謝謝^^

2007-11-16 18:56:19 · 1 個解答 · 發問者 eric 7 in 電腦與網際網路 程式設計

我已寫出程式只是不知為何有一個地方會判斷不到變成錯誤?我只用到F1到F2按鍵功能,我在游標上按了F2後,接著輸入的字元都會印出2次,而再切換按F1會變成一次 ,這樣功能OK沒錯!但有一個小問題就是:假設我按F2並印出2次字元後,若我直接按上下左右任何一方向鍵 ,我卻返回主程式 變成只有印出一字元的功能= = 這邊有一點點小BUG 能不能幫我看看呀= =

2007-11-17 18:56:35 · update #1

我總共有4個程式:主程式為MAIN,另外3個副程式為DO_FUNCTION、F1、F2
DO_FUNCTION 乃上下左右鍵的功能,同時我在裡面判斷掃描碼是否為上下左右的同時還追加判斷是否為按F1、F2的鍵? 是的話就呼叫該F1、F2的副程式 一直在裡面執行。

http://www.badongo.com/file/5177148

2007-11-17 18:56:42 · update #2

我寫的4個CODE已放在上述的網路空間 ,麻煩大大們看一下

2007-11-17 18:57:33 · update #3

我再度寫好程式且只用1個主程式和使用檔內呼叫副程式,同時有F1到F9 共9個功能鍵可使用,現在只要網友們幫忙我在畫面右下角追加可以顯示目前在那個模式的功能就好了,就選你為答案
http://www.badongo.com/file/5183106
這是我上傳的網址

2007-11-18 05:21:24 · update #4

1 個解答

在判斷輸入字元的時候

假設是F1-F9 就先存在一個暫存器例如 dx

之後每次都判斷 dx 的值來顯示右下角的模式

2007-11-20 12:24:55 補充:
不要白不要阿~
總比流標好XDDD

2007-11-19 18:26:40 · answer #1 · answered by 呆毛 3 · 0 0

fedest.com, questions and answers