商品簡介
目次
相關商品
商品簡介
何青編著的《遊戲程序設計教程》通過目前流行的高級編程語言——Java語言來介紹遊戲程序設計的相關知識,并通過案例講解的方式由淺入深地介紹遊戲設計各個環節的基本理論和方法。 全書共11章。第1章和第2章分別介紹計算機遊戲及遊戲設計的基本理論;第3章和第4章介紹遊戲的基本結構和運行機制;第5章~第9章則是圍繞一個2D橫版動作遊戲案例來詳細闡述遊戲設計的具體細節,內容涉及遊戲場景創建、遊戲角色動畫、場景和角色的交互、遊戲音樂的播放及簡單人工智能的實現等內容;第10章和第11章則分別介紹手機遊戲設計及遊戲設計工具Greenfoot。 《遊戲程序設計教程》適合作為本科院校及大專院校的教材,也可供職業技術學校和各遊戲培訓機構使用。此外,本書也適合對遊戲程序設計及Java程序設計感興趣的讀者閱讀。
目次
第1章 計算機遊戲概述
1.1 計算機遊戲的發展歷史
1.2 計算機遊戲的基本類型
1.3 計算機遊戲的本質及特徵
1.4 計算機遊戲的主要功能
習題
第2章 遊戲設計的基本流程
2.1 遊戲策劃
2.2 遊戲美術設計
2.3 遊戲音頻設計
2.4 遊戲程序設計
2.5 遊戲測試
習題
第3章 遊戲程序的基本框架
3.1 Java2D圖形繪制簡介
3.1.1 坐標系統
3.1.2 圖形處理類
3.1.3 繪制幾何圖形
3.1.4 填充圖形
3.1.5 圖形變換
3.2 構建遊戲循環
3.3 雙緩沖機制
3.3.1 離屏繪制
3.3.2 前屏顯示
3.4 遊戲的運行框架
3.5 設置幀速率
3.6 Applet遊戲程序框架
習題
第4章 遊戲的運行機制
4.1 遊戲中的物體運動
4.1.1 模擬勻速直線運動
4.1.2 模擬加速直線運動
4.2 碰撞檢測
4.3 傳遞控制命令
4.4 遊戲設計案例一:《貪食蛇》遊戲
4.4.1 遊戲整體設計
4.4.2 貪食蛇的表示
4.4.3 繪制貪食蛇
4.4.4 食物類的實現
4.5 遊戲設計案例二:《打磚塊》遊戲
4.5.1 遊戲整體設計
4.5.2 擋板類的實現
4.5.3 磚塊類的實現
4.5.4 小球類的實現
習題
第5章 遊戲場景設定
5.1 Java2D圖像繪制簡介
5.2 繪制卷軸型圖像
5.2.1 基本繪制方法
5.2.2 滾動顯示
5.2.3 創建Ribbon類
5.3 繪制磚塊型圖像
5.3.1 基本繪制方法
5.3.2 創建TileMap類
5.3.3 滾動顯示
5.4 創建完整的遊戲場景
習題
第6章 遊戲角色設定
6.1 精靈的圖像繪制
6.2 精靈的移動控制
6.3 創建精靈類
習題
第7章 角色與場景的交互
7.1 概述
7.2 玩家角色的運動及控制
7.3 玩家角色與遊戲場景的碰撞檢測
7.3.1 基本原理
7.3.2 創建GameWorldManager類
7.3.3 調用碰撞檢測方法
7.4 電腦角色的運動及碰撞檢測
7.4.1 定義電腦角色的行為
7.4.2 設置電腦角色的初始位置
7.5 玩家角色與電腦角色的碰撞檢測
習題
第8章 聲音效果設定
8.1 播放音效
8.2 播放音樂
8.3 為遊戲添加動作音效和場景音樂
習題
第9章 完善遊戲規則
9.1 有限狀態機模型
9.2 玩家角色跳起來“踩”電腦角色
9.3 玩家角色發射子彈攻擊電腦角色
9.4 增加玩家角色生命值
9.5 顯示玩家生命及遊戲分數
9.6 實現簡單的遊戲人工智能
習題
第10章 手機遊戲設計簡介
10.1 手機遊戲概述
10.2 手機遊戲開發平臺簡介
10.3 手機遊戲的程序框架
10.3.1 使用WTK設計手機遊戲
10.3.2 使用NetBeans設計手機遊戲
10.4 設計《打磚塊》手機遊戲
10.5 使用遊戲生成器創建手機遊戲
習題
第11章 遊戲設計工具Greenfoot
11.1 概述
11.2 基本操作方法
11.2.1 打開遊戲場景
11.2.2 添加遊戲角色
11.2.3 運行遊戲
11.3 相關API簡介
11.4 編寫遊戲程序
11.4.1 創建遊戲世界
11.4.2 創建遊戲角色
11.4.3 讓遊戲角色運動起來
11.4.4 處理遊戲中的圖像
11.4.5 碰撞檢測
11.4.6 鍵盤控制
11.4.7 鼠標控制
11.4.8 播放聲音
11.4.9 控制遊戲的運行
11.4.10 導出遊戲場景
11.5 遊戲設計案例
習題
附錄 Java類庫引用參考
參考文獻
1.1 計算機遊戲的發展歷史
1.2 計算機遊戲的基本類型
1.3 計算機遊戲的本質及特徵
1.4 計算機遊戲的主要功能
習題
第2章 遊戲設計的基本流程
2.1 遊戲策劃
2.2 遊戲美術設計
2.3 遊戲音頻設計
2.4 遊戲程序設計
2.5 遊戲測試
習題
第3章 遊戲程序的基本框架
3.1 Java2D圖形繪制簡介
3.1.1 坐標系統
3.1.2 圖形處理類
3.1.3 繪制幾何圖形
3.1.4 填充圖形
3.1.5 圖形變換
3.2 構建遊戲循環
3.3 雙緩沖機制
3.3.1 離屏繪制
3.3.2 前屏顯示
3.4 遊戲的運行框架
3.5 設置幀速率
3.6 Applet遊戲程序框架
習題
第4章 遊戲的運行機制
4.1 遊戲中的物體運動
4.1.1 模擬勻速直線運動
4.1.2 模擬加速直線運動
4.2 碰撞檢測
4.3 傳遞控制命令
4.4 遊戲設計案例一:《貪食蛇》遊戲
4.4.1 遊戲整體設計
4.4.2 貪食蛇的表示
4.4.3 繪制貪食蛇
4.4.4 食物類的實現
4.5 遊戲設計案例二:《打磚塊》遊戲
4.5.1 遊戲整體設計
4.5.2 擋板類的實現
4.5.3 磚塊類的實現
4.5.4 小球類的實現
習題
第5章 遊戲場景設定
5.1 Java2D圖像繪制簡介
5.2 繪制卷軸型圖像
5.2.1 基本繪制方法
5.2.2 滾動顯示
5.2.3 創建Ribbon類
5.3 繪制磚塊型圖像
5.3.1 基本繪制方法
5.3.2 創建TileMap類
5.3.3 滾動顯示
5.4 創建完整的遊戲場景
習題
第6章 遊戲角色設定
6.1 精靈的圖像繪制
6.2 精靈的移動控制
6.3 創建精靈類
習題
第7章 角色與場景的交互
7.1 概述
7.2 玩家角色的運動及控制
7.3 玩家角色與遊戲場景的碰撞檢測
7.3.1 基本原理
7.3.2 創建GameWorldManager類
7.3.3 調用碰撞檢測方法
7.4 電腦角色的運動及碰撞檢測
7.4.1 定義電腦角色的行為
7.4.2 設置電腦角色的初始位置
7.5 玩家角色與電腦角色的碰撞檢測
習題
第8章 聲音效果設定
8.1 播放音效
8.2 播放音樂
8.3 為遊戲添加動作音效和場景音樂
習題
第9章 完善遊戲規則
9.1 有限狀態機模型
9.2 玩家角色跳起來“踩”電腦角色
9.3 玩家角色發射子彈攻擊電腦角色
9.4 增加玩家角色生命值
9.5 顯示玩家生命及遊戲分數
9.6 實現簡單的遊戲人工智能
習題
第10章 手機遊戲設計簡介
10.1 手機遊戲概述
10.2 手機遊戲開發平臺簡介
10.3 手機遊戲的程序框架
10.3.1 使用WTK設計手機遊戲
10.3.2 使用NetBeans設計手機遊戲
10.4 設計《打磚塊》手機遊戲
10.5 使用遊戲生成器創建手機遊戲
習題
第11章 遊戲設計工具Greenfoot
11.1 概述
11.2 基本操作方法
11.2.1 打開遊戲場景
11.2.2 添加遊戲角色
11.2.3 運行遊戲
11.3 相關API簡介
11.4 編寫遊戲程序
11.4.1 創建遊戲世界
11.4.2 創建遊戲角色
11.4.3 讓遊戲角色運動起來
11.4.4 處理遊戲中的圖像
11.4.5 碰撞檢測
11.4.6 鍵盤控制
11.4.7 鼠標控制
11.4.8 播放聲音
11.4.9 控制遊戲的運行
11.4.10 導出遊戲場景
11.5 遊戲設計案例
習題
附錄 Java類庫引用參考
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。