設 計 具 互 動 式 之 手 機 電 子 寵 物 系 列 遊 戲 並 實 作 Happy E-pets 手 機 寵 物 遊 戲 黃 惠 俞 吳 玄 裕 張 躍 曦 郭 俊 甫 阮 昱 翔 國 立 虎 尾 科 技 大 學 資 訊 工 程 系 hyhuang@nfu.edu.tw, {w75346, c00069123,super18181, air3210077} @hotmail.com 摘 要 本 專 案 研 究 主 要 是 以 J2ME 程 式 語 言 為 基 設 計 出 類 似 電 子 寵 物 怪 獸 對 打 機 的 遊 戲, 並 加 入 一 些 開 心 農 場 的 功 能 的 遊 戲 軟 體, 其 主 要 目 的 是 透 過 手 機 將 功 能 表 現 出 來, 讓 手 機 除 了 能 有 一 般 的 使 用 功 能 與 娛 樂 外, 更 能 提 供 使 用 者 另 一 項 的 選 擇 因 此 系 統 將 設 計 一 個 具 有 生 活 化, 使 用 者 可 以 透 過 虛 擬 寵 物 來 進 行 互 動 的 遊 戲, 且 操 作 簡 易 符 合 大 眾 化, 讓 這 個 軟 體 使 用 起 來 更 貼 近 使 用 者 的 需 求 關 鍵 字 :J2ME 電 子 寵 物 飼 養 藍 芽 連 線 戲 播 放 程 式 之 所 有 軟 體 設 計 介 面 規 劃 資 料 庫 應 用 等 之 整 合 如 何 將 本 設 計 之 Happy E-pets 手 機 寵 物 遊 戲 軟 體 應 用 在 手 機 上, 將 是 本 專 案 最 終 設 計 目 標, 讓 自 己 可 以 在 空 閒 時 能 夠 隨 身 攜 帶 來 操 作 遊 戲, 也 一 樣 有 即 時 互 動 的 樂 趣 且 不 用 另 外 花 費 購 買 電 子 商 品, 只 需 要 手 機 能 夠 支 援 JAVA 應 用 軟 體, 以 及 符 合 此 遊 戲 軟 體 的 規 格 就 可 以 安 裝 來 使 用, 當 手 機 寵 物 遊 戲 使 用 久 了, 除 了 能 改 善 不 足 的 部 分, 也 能 有 創 新 的 靈 感 來 做 更 新 ; 新 的 遊 戲 功 能, 讓 遊 戲 不 會 因 單 調 乏 味 而 失 去 玩 樂 的 心 情 1. 簡 介 沒 錢 沒 時 間 養 寵 物, 那 麼 養 電 子 寵 物 絕 對 是 一 項 非 常 方 便 的 新 興 商 品 以 前 的 電 子 寵 物 還 得 另 外 買 一 個 電 子 商 品, 若 能 將 電 子 商 品 融 入 手 機 裡 面, 也 易 於 方 便 照 顧 飼 養, 且 具 有 相 當 高 的 可 攜 性 另 外 前 陣 子 的 FaceBook 裡 的 開 心 農 場 非 常 的 夯, 於 是 激 起 我 們 想 結 合 裡 面 的 功 能, 如 裡 面 設 計 清 理 餵 食 遊 戲 能 與 自 己 的 寵 物 做 互 動 而 手 機 寵 物 遊 戲 與 早 期 電 子 寵 物 機 的 差 別 如 表 1 所 示 表 1 原 有 的 電 子 商 品 與 融 合 後 的 手 機 遊 戲 差 別 之 比 較 手 機 上 原 有 電 子 商 品 上 平 台 手 機 另 外 攜 帶 價 格 網 路 下 載 即 可 另 外 花 費 更 新 可 否 儲 存 可 否 2. 系 統 建 置 系 統 設 計 主 要 有 程 式 開 發, 繪 圖 設 計, 整 合 及 測 試 等 步 驟 在 進 行 程 式 設 計 步 驟 前 必 須 選 定 手 機 廠 牌 與 型 號 以 利 往 後 畫 面 格 式 及 圖 片 解 析 度 呈 現 2.1 基 本 需 求 系 統 開 發 所 需 之 規 格 說 明 如 下 : 本 程 式 支 援 解 析 度 : 220 x 320 pixels 手 機 支 援 規 格 : (1) MIDP2.0 CLDC1.1( 向 下 相 容 ) MIDP(Mobile Information Device Profile) 架 構 上 在 CLDC 上, 由 Sun 針 對 Mobile Phone 制 定 出 的 規 格, 使 用 於 Sony Erricson k 系 列 手 持 行 動 通 訊 器 具 且 必 須 符 合 解 析 度 為 220 320pixels 和 2 吋 寬 之 手 機 螢 幕, 以 MIDP 為 基 礎 編 寫 的 程 式, 符 合 標 準 的 手 機 皆 可 執 行 本 專 案 將 利 用 J2ME[1,2,3,4,8] 之 架 構 設 計 遊
程 式 開 發 步 驟 : 主 要 需 設 計 遊 戲 軟 體 類 別 其 中 包 含 MIDlet13 BTListener EndPoint NetLayer Reader Sender, 3. 製 作 者 4. 遊 戲 介 紹 5. 藍 芽 連 線 其 中 MIDlet13 是 主 程 式, 除 此 之 外 是 藍 牙 副 程 式, 建 構 起 遊 戲 軟 體 程 式 繪 圖 設 計 步 驟 : 主 要 採 用 Photoshop CS3 軟 體 開 發 製 作 圖 片 畫 布 美 化 整 合 步 驟 : 在 整 合 之 步 驟 則 以 J2ME 這 個 語 法 開 發 我 們 的 遊 戲 軟 體 系 統 測 試 步 驟 : 將 以 Eclipse 之 Sun 內 建 WTK(Wireless Toolkit-2.5.2) 將 程 式 開 發 與 繪 圖 設 計 做 整 合 並 開 發 設 計 圖 1 顯 示 本 系 統 之 螺 旋 式 系 統 開 發 圖 1 遊 戲 介 紹 ( 模 ) 顯 示 遊 戲 介 紹 如 圖 2 3 所 示 所 示 選 擇 寵 物 角 色 後 進 入 蛋 狀, 藉 由 時 間 和 餵 食 使 之 成 長, 寵 物 介 面 下 選 單 分 別 餵 食 清 理 遊 戲 和 自 己 的 寵 物 作 互 動 圖 1 螺 旋 式 系 統 開 發 3. 模 擬 機 與 實 體 機 測 試 結 果 3.1 模 擬 機 與 實 體 機 展 示 利 用 Sun WTK 模 擬 機 與 實 體 機 Sony Ericsson T700 展 示 圖 2 遊 戲 介 紹 ( 模 ) 3.1.1 遊 戲 操 作 介 紹 : 如 圖 1~3 所 示 主 功 能 表 選 單 1. 開 始 遊 戲 2. 讀 取 遊 戲
3.1.2 開 始 遊 戲 圖 3 遊 戲 介 紹 ( 實 ) 圖 6 開 始 遊 戲 ( 實 ) 寵 物 選 擇 : 會 進 入 到 角 色 選 單 如 下 : 如 圖 4~7 所 示 1. 魚 2. 恐 龍 圖 7 開 始 遊 戲 ( 實 ) 3.1.3 飼 養 介 面 如 圖 8 9 所 示 1. 餵 食,2. 清 理,3. 遊 戲,4. 記 錄 圖 4 開 始 遊 戲 ( 模 ) 圖 5 開 始 遊 戲 ( 模 ) 圖 8 飼 養 介 面 ( 模 )
當 寵 物 接 觸 到 食 物 後 出 現 滿 意 的 愛 心 圖 案, 如 圖 12 13 所 示 圖 9 飼 養 介 面 ( 實 ) 3.1.4 餵 食 當 選 擇 餵 食 時 介 面 會 顯 示 圖 案 在 左 桌 布 上 方, 可 利 用 方 向 按 鈕 來 控 制 出 現 圖 片 的 位 置 如 圖 10 11 所 圖 12 餵 食 ( 模 ) 示 圖 13 餵 食 ( 實 ) 3.1.5 清 理 清 理 如 圖 14~17 所 示 圖 10 餵 食 ( 模 ) 利 用 清 理 功 能 將 寵 物 的 便 便 給 清 理 圖 11 餵 食 ( 實 ) 圖 14 清 理 ( 模 )
圖 15 清 理 ( 實 ) 圖 18 數 字 遊 戲 ( 模 ) 圖 19 數 字 遊 戲 ( 實 ) 圖 16 清 理 ( 模 ) 2. 對 打 遊 戲 : 遊 戲 按 數 字 0 為 攻 擊, 攻 擊 到 電 腦 分 數 加 1 分, 被 攻 擊 道 則 扣 1 分 如 圖 20 21 所 示 3.1.6 遊 戲 圖 17 清 理 ( 實 ) 1. 數 字 遊 戲 : 遊 戲 隨 機 產 生 數 字, 按 對 數 字 加 1 分, 錯 則 倒 扣 1 分 如 圖 18 19 所 示 圖 20 對 打 遊 戲 ( 模 )
3.1.7 記 錄 圖 21 對 打 遊 戲 ( 實 ) 記 錄 功 能 可 將 遊 戲 的 進 度 做 儲 存 圖 24 記 錄 ( 模 ) 方 便 下 一 次 進 行 遊 戲 如 圖 22~24 所 示 3.1.8 讀 取 讀 取 功 能 可 讀 取 進 行 上 一 次 所 儲 存 的 遊 戲 進 度 其 畫 面 如 圖 25~27 所 示 圖 22 記 錄 ( 模 ) 圖 25 讀 取 ( 模 ) 圖 23 記 錄 ( 實 ) 圖 26 讀 取 ( 實 )
圖 27 讀 取 ( 模 ) 圖 30 使 用 者 1 等 待 對 手 加 入 ( 實 ) 3.1.9 藍 芽 連 線 玩 家 可 透 過 藍 芽 連 線 來 進 行 遊 戲 互 動 藍 芽 連 線 實 體 機 展 示 藍 芽 連 線 由 兩 位 使 用 者 來 做 連 線 互 動 操 作 如 圖 28~38 圖 31 使 用 者 2 等 帶 對 手 加 入 ( 實 ) 圖 28 使 用 者 1 藍 芽 連 線 ( 實 ) 圖 32 使 用 者 連 線 成 功 ( 實 ) 圖 29 使 用 者 2 藍 芽 連 線 ( 實 )
圖 33 使 用 者 1 進 行 遊 戲 ( 實 ) 圖 36 使 用 者 2 進 行 遊 戲 ( 實 ) 圖 34 使 用 者 2 進 行 遊 戲 ( 實 ) 圖 37 使 用 者 1 結 束 遊 戲 ( 實 ) 圖 35 使 用 者 1 進 行 遊 戲 ( 實 ) 3.2 討 論 圖 38 使 用 者 2 結 束 遊 戲 ( 實 ) 希 望 能 以 J2ME 達 成 手 機 之 飼 養 寵 物, 以 達 到 利 用 零 碎 時 間 休 閒, 或 者 隨 時 利 用 本 遊 戲 轉 換 心 情 在 製 作 本 軟 體, 所 體 悟 的 經 驗 : 畫 面 流 暢 度 VS 程 式 執 行 量 ( 畫 面 成 功 率 ) 程 式 行 數 VS 紀 錄 讀 取 功 能 程 式 可 看 性 VS 程 式 行 數
4. 結 論 本 專 案 已 經 實 現 了 用 手 機 寵 物 遊 戲 Happy E-pets 之 遊 戲 製 作, 並 也 建 置 了 人 性 化 的 操 作 功 能 與 介 面, 進 行 遊 戲 與 播 放 音 樂 同 步, 使 用 者 可 以 飼 養 寵 物 來 轉 換 心 情 雖 然 基 本 功 能 已 顯 現, 但 仍 存 著 一 些 目 前 無 法 克 服 的 問 題, 尚 待 努 力 及 找 出 問 題 來 做 改 善 參 考 文 獻 [1] J2ME 手 機 遊 戲 開 發 詳 解, 龔 劍 編 著 2008 [2] 精 通 JAVA 手 機 遊 戲 與 應 用 程 式 設 計, 張 克 飛 陳 立 傳 黎 秀 江 編 著 2008. [3] JAVAWORD@TW 9http://www.javaworld.com.tw/jute/ [4] 精 通 Java 手 機 遊 戲 與 應 用 程 式 設 計, 陳 立 傳, 張 克 非, 黎 秀 江 編 著, 文 魁 資 訊,2006 [5] Java 手 機 程 式 開 發 實 務, 資 深 Java 手 機 研 發 工 程 師 編 著,PCuSER 電 腦 人 文 化,2004 [6] Java 手 機 程 式 設 計 入 門, 王 森 編 著, 知 城 數 位 科 技,2002 [7] Java 行 動 通 訊 程 式 設 計, 黃 聰 明 編 著, 文 魁 資 訊,2001 [8] J2ME 程 式 設 計 :JAVA 移 動 設 備 程 式 設 計, James White, David Hemphill 著, 黃 聖 峰 譯, 博 碩 出 版,2003 [9] 深 入 淺 出 KJAVA-Java 在 PDA 上 的 程 式 設 計, 王 森 編 著, 知 城 數 位 科 技,2001 [10] 手 機 /PDA 程 式 設 計 入 門 :Java 手 機 PocketPC Palm OS Symbian OS 程 式 設 計 入 門, 王 森 編 著, 碁 峰 出 版,2003 [11] 美 工 素 材 參 考 網 站 http://www.nipic.com/