Home Page

Author Interview

第 一次 作 者 訪 問

訪 問 日 期: 15-02-1998
訪 問 地 點: 里 卡 士 廣 場 (Likas Square) A&W
訪 問 人 物: 鍾 信 毅, 林 咸 志
記 者 為 何 會 想 到 要 寫 ABC 這 個 program 呢?
鍾 信 毅
聽 說 亞 庇 沙 巴 扶 輪 社 正 舉 辦 少 年 科 學 發 明 比 賽. 獎 品 豐 富. 謝 老 師 說 可 以 用 電 腦 程 式 參 賽...比 賽 的 作 品 要 有 創 意 且 具 商 業 潛 能...
William 老 師 說 百 份 之 八 十 的 電 腦 程 式 做 的 工 作 是 模 擬 工 作, 很 難 用 發 明 二 字 形 容...
但 是 我 們 可 以 一 試, 盡 量 寫 一 些 沒 有 人 做 過 的 程 式. 一 開 始 想 寫 projectile 或 物 理 有 關 的 程 式, 但 是 似 乎 覺 得 太 容 易 了...
那 時 正 是 IRC 盛 行 的 時 候, 正 好 市 面 流 行 Warcraft 電 腦 遊 戲, 它 允 許 很 多 user 在 網 路 上 聊 天 及 打 game...
我 們 得 到 了 啟 發 把 game 引 進 IRC 中, 當 然 我 們 要 寫 自 己 的 chat server 及 chat client.
致 於 為 什 麼 我 們 會 寫 鬥 獸 棋 呢? 因 為 從 來 沒 人 寫 鬥 獸 棋 的 電 腦 遊 戲...很 巧 合 地 我 手 上 有 鬥 獸 棋 的 遊 戲.
記 者 當 初 怎 麼 會 用 Visual Basic 來 寫 ABC 呢?
鍾 信 毅 因 為 當 初 在 我 們 的 高 二 課 程 ��, 老 師 教 的 是 Quick Basic... 寫 出 來 的 程 式 只 能 在 DOS 底 下 run. 我 們 知 道 DOS 的 時 代 已 經 過 去 了, 現 在 是 Windows 95 的 世 界. 所 以 打 算 找 一 個 可 以 寫 Windows 程 式 的 工 具. 那 時 我 遇 上 一 位 唸 初 一 的 小 弟 弟, 他 介 紹 我 們 使 用 Visual Basic v5.0, syntax 很 像 Quick Basic. 他 又 說 Java 是 老 人 家 (看 過 supercede 的 廣 告 就 會 知 道 了) 用 的, 不 適 合 我 們. 於 是 我 們 決 定 使 用 Visual Basic.
記 者 在 製 作 這 project 最 大 的 收 獲 是 什 麼?
鍾 信 毅 更 深 刻 瞭 解 programming 的 知 識, 以 及 有 關 Windows programming 的 一 些 技 術, 如 Windows 32 API, Common Dialog, MCI command 等 等
記 者 現 在 你 們 終 於 把 ABC 弄 出 來 了. 是 否 寄 望 它 能 在 比 賽 中 得 獎?
鍾 信 毅 當 然
記 者 要 如 何 鼓 勵 學 弟 學 妹 來 寫 電 腦 project 然 後 會 有 像 你 們 這 樣 的 成 就 呢?
鍾 信 毅
要 勇 於 接 受 挑 戰. 當 然 一 開 始 不 是 叫 你 一 步 登 天, 要 慢 慢 來. 老 師 給 的 期 末 作 業, 即 是 那 個 分 數 的 四 則 運 算, 老 實 說, 並 不 是 很 難, 只 要 你 稍 為 有 邏 輯 及 數 學 思 考 能 力, 根 本 不 是 難 題. 除 非 你 要 寫 得 好 像 某 人 的 turbo/topspeed 版, 連 10000/10000000 + 1000/10000000 竟 然 可 以 在 一 秒 之 內 找 出 答 案. 你 過 了 這 關 就 是 好 的 開 始 了. 對 我 而 言, 我 接 下 來 的 程 式 是 寫 萬 年 曆 (calendar) 及 高 斯 反 矩 陣 (Gauss Matrics Invertion), 後 者 不 是 問 題, 把 數 學 方 程 式 套 上 去 即 可. 前 者 蠻 傷 我 腦 筋, 最 後 還 以 為 寫 出 來 的 程 式 可 以 証 實 Microsoft 的 Calendar 程 式 是 錯 了. 結 果 竟 是 自 己 錯 了. 學 習 寫 Sorting 及 Statistic 也 是 不 錯 的 訓 練. (在 旁 的 林 咸 志 也 有 同 感)
但 是 寫 ABC 要 知 道 的 東 西 跟 前 面 講 的 簡 直 兩 回 事. 最 重 要 是 要 寫 程 式 的 計 劃 大 綱 要 詳 細 及 每 個 細 節 要 有 解 決 方 法.
記 者 現 在 你 們 的 ABC 大 概 已 告 一 段 落, 你 也 要 準 備 SPM 及 高 中 統 考, 請 問 你 在 往 後 會 否 再 繼 續 維 持 更 新 ABC 呢? 你 打 算 加 上 什 麼 特 色?
鍾 信 毅 希 望 學 弟 學 妹 能 夠 接 下 這 份 重 任. 我 們 會 把 source code 傳 下 去, 希 望 他 們 能 做 得 更 好. 但 是 他 們 會 看 得 懂 我 們 的 code 嗎 ? 重 新 寫 的 話 必 然 更 浪 費 時 間.
記 者 你 如 果 有 機 會 選 擇 某 所 大 學 繼 續 讀 書, 你 會 唸 那 一 門 學 科 呢?
鍾 信 毅 想 去 新 加 坡 國 立 大 學 唸, 但 是 可 能 會 先 在 大 學 先 修 班 待 上 一 段 時 間.

第 二 次 作 者 訪 問

訪 問 日 期: 21-02-1998
訪 問 地 點: Isaac Lim 的 住 家
訪 問 人 物: 張 捷, 鍾 信 毅
記 者 雖 然 ABC 計 劃 的 發 起 人 是 鍾 信 毅, 但 你 也 是 這 計 劃 中 最 重 要 的 人 物 之 一. 請 問 當 初 你 怎 麼 會 答 應 鍾 信 毅 的 邀 請 而 參 與 呢?
張 捷 噢, 那 正 是 放 長 假 的 時 候, 除 了 早 上 要 回 學 校 上 課 之 外, 其 餘 時 間 都 很 空 閒. 我 想 想 要 做 一 點 有 意 義 的 事, 於 是 答 應 了 鍾 同 學 的 請 求.
記 者 在 ABC 這 個 program �� 面, 你 們 如 何 安 排 負 責 的 工 作 呢?
鍾 信 毅 我 所 負 責 的 是 chat server 的 全 部 工 作 及 chat client 的 初 步 連 線 工 作. 而 Chat client 的 遊 戲 部 份 工 作 則 交 給 張 捷 去 做.
張 捷 我 所 負 責 的 是 char client 的 部 份 鬥 獸 棋 遊 戲, 其 中 包 括 如 何 顯 示 3D 棋 盤, 棋 子 移 動 規 則 以 及 音 效 (sound effect). 完 到 之 後 便 把 遊 戲 與 鍾 信 毅 的 連 線 模 組 結 合, 很 高 興 的 終 於 能 成 功 運 作.
記 者 在 製 作 這 project 最 大 的 收 獲 是 什 麼?
張 捷 一 直 以 來, 我 覺 得 computer game 好 像 很 難 作 的 樣 子, 經 過 這 次 的 經 驗 後, 深 深 感 到 寫 game 應 該 要 知 道 的 基 本 知 識. 老 實 說, 像 Civilization 或 類 似 的 game, 我 大 概 都 知 道 要 如 何 去 做.

Home Page


Written by Junior programmers