請pascal的高手幫一幫我!有關pascal的問題!!

2011-08-30 9:09 am
我而家用既係Turbo Pascal..
我想問轉顏色﹑字型的指令是什麼?
曾經試過打 textcolor(red);
但都係error..

另外仲有一個問題..
例如我係整緊一隻game..
如何可以做到以下效果?
一條題目random由text file中抽出黎問玩家..
而條題目係要連字及圖片一齊出..
我所謂既圖片都係用符號組成既圖片黎姐..吾係真係jpg個d..
我如何先做到題目出時..可以字同圖一齊出?
可以點樣利用text file?

煩請各位pascal高手解答!!!!
更新1:

我點先做到以下既野: text file 入面有10個生字.. 我係program到random係呢10個生字入面抽一個出黎問.. 然後display張圖+生字既頭一個字母.. 跟住比玩家輸入漏空既字.. 佢入既野又要match番text file 入面個生字.. 岩既話又要落下一題..再係text file到抽.. 仲要吾好重覆10生字.. 要做到咁係咪好高深? 有無高手幫我答下我大約要用d咩function黎去完成.. 萬分感激

回答 (1)

2011-08-31 5:08 am
✔ 最佳答案
(1)太久沒有寫,已轉去windows的delphi,記得幾多就答幾多。唔清楚可以再問。
(2)『但都係error..』不要簡單對compiler就的『錯誤』看成『唔得』就算。其實error係會好細緻,你會知道究竟佢點解compile失敗。
(3)你個error應該係個 textcolor係 unknown identifier,你可以按ctrl-F1查看說明文件,佢會話你聽個 textcolor()放響 crt 個 unit度,即係話你想用,須要在 program 下面,個 uses 度加入 uses crt; 就得。
(4)以text file檔作存放資料簡單直接,不過效率低。方法一,可以定義固定行數為一組,例如五行,每次讀入五行就是一組資料,至於那行是問題、答案、或圖案則自行決定。方法二,如果資料長度不一,可以用lead-in的方法,即係使用某些特別符號表示資料開始,例如windows使用的ini檔,則採用[xxx]為一段開始。
(5)開始執行時預先讀入至一個array,可以加快每次轉問題的時間。另外亦可以數一數問題總數,以random抽出某問題。
(6)再另一個構思,以text檔案一只存放生字及另一個檔名,例如檔案內容為
APPLE
file1.txt
ORANGE
file2.txt
先以兩行的讀入,如果抽出APPLE為問題,則讀入所屬的檔案,即file1.txt,顯示圖片、問題等,答案則以APPLE為準。
(7)要問題以random取出,先把問題檔案讀入,順便數總數,以random(X)取得。如果不要重覆,則須以一個array記住已出的問題,凡已抽出的問題不放棄再抽。另一個方法係以array記住1-10,然後把次序掉亂,這樣便不須重複抽。
(8)你的問題其實涉及太多,而且方法亦有很多,很難幾行說的明。歡迎再細問。


收錄日期: 2021-04-26 11:29:08
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20110830000051KK00083

檢視 Wayback Machine 備份