定 價:¥59.00
作 者: | 何青 |
出版社: | 清華大學出版社 |
叢編項: | |
標 簽: | 暫缺 |
ISBN: | 9787302506560 | 出版時間: | 2018-08-01 | 包裝: | |
開本: | 頁數: | 字數: |
第一篇 Greenfoot編程基礎
第1章 Greenfoot簡介 2
1.1 概述 2
1.2 Greenfoot的安裝及設置 3
1.3 Greenfoot基本操作方法 6
1.3.1 創(chuàng)建游戲場景 6
1.3.2 添加游戲角色 11
1.3.3 運行游戲 12
1.4 Greenfoot提供的主要API 13
第2章 Greenfoot游戲設計原理 18
2.1 設置游戲場景和角色 18
2.1.1 調整游戲場景的大小 18
2.1.2 設置游戲的背景圖像 19
2.1.3 初始化游戲角色對象 20
2.2 實現角色移動 20
2.2.1 改變位置 21
2.2.2 改變旋轉角度 21
2.2.3 改變圖像 22
2.2.4 實現隨機行為 22
2.3 圖像處理 23
2.3.1 使用游戲角色類的圖像 23
2.3.2 使用圖片文件 23
2.3.3 生成圖像 24
2.3.4 繪制圖像 25
2.4 碰撞檢測 28
2.4.1 基于網格單元的碰撞檢測 29
2.4.2 基于角色圖像的碰撞檢測 30
2.5 輸入控制 30
2.5.1 鍵盤控制 31
2.5.2 鼠標控制 31
2.6 播放聲音 32
2.7 游戲運行控制 33
2.7.1 停止運行游戲 33
2.7.2 設定游戲的運行速度 34
2.7.3 推遲游戲的運行 34
2.7.4 設定角色的顯示順序 34
2.7.5 設定角色的行為順序 35
2.8 導出游戲 35
2.8.1 將游戲項目發(fā)布到Greenfoot作品庫 35
2.8.2 將游戲項目以網頁的形式導出 37
2.8.3 將游戲項目以應用程序的形式導出 37
2.8.4 將游戲項目導出為單獨的Greenfoot項目文件 37
第二篇 益智類游戲設計
第3章 記憶翻牌游戲 40
3.1 游戲整體設計 40
3.2 游戲程序實現 41
3.2.1 初始化游戲場景 42
3.2.2 實現翻牌動作 45
3.2.3 配對檢查 47
3.2.4 實現游戲結束 49
3.3 游戲擴展練習 52
第4章 拼圖游戲 53
4.1 游戲整體設計 53
4.2 游戲程序實現 55
4.2.1 初始化游戲場景 55
4.2.2 打亂圖片塊 58
4.2.3 移動圖片塊 60
4.2.4 游戲結束判定 62
4.3 游戲擴展練習 64
第5章 掃雷游戲 66
5.1 游戲整體設計 66
5.2 游戲程序實現 68
5.2.1 初始化游戲場景 68
5.2.2 設置地雷 69
5.2.3 處理鼠標操作 71
5.2.4 游戲結束判定和處理 76
5.3 游戲擴展練習 78
第三篇 休閑類游戲設計
第6章 彈鋼琴游戲 82
6.1 游戲整體設計 82
6.2 游戲程序實現 83
6.2.1 添加一個琴鍵 83
6.2.2 實現琴鍵的彈奏 85
6.2.3 繪制所有的琴鍵 88
6.3 游戲擴展練習 93
第7章 貪食蛇游戲 95
7.1 游戲整體設計 95
7.2 游戲程序實現 97
7.2.1 控制蛇頭移動 97
7.2.2 添加食物 100
7.2.3 添加蛇身部分 100
7.2.4 設定游戲結束規(guī)則 103
7.2.5 消除蛇身長度的限制 106
7.3 游戲擴展練習 107
第8章 打磚塊游戲 109
8.1 游戲整體設計 109
8.2 游戲程序實現 111
8.2.1 小球彈跳 112
8.2.2 小球與擋板交互 113
8.2.3 敲擊磚塊 118
8.2.4 完善游戲規(guī)則 122
8.3 游戲擴展練習 127
第四篇 飛行類游戲設計
第9章 太空生存游戲 130
9.1 游戲整體設計 130
9.2 游戲程序實現 131
9.2.1 創(chuàng)建游戲場景和角色 132
9.2.2 完善游戲規(guī)則 134
9.2.3 實現計時功能 137
9.2.4 添加成績排行榜 140
9.3 游戲擴展練習 143
第10章 星球大戰(zhàn)游戲 145
10.1 游戲整體設計 145
10.2 游戲程序實現 147
10.2.1 游戲主要類的實現 147
10.2.2 顯示爆炸效果 151
10.2.3 程序結構優(yōu)化 153
10.3 游戲擴展練習 161
第11章 飛揚的小鳥游戲 162
11.1 游戲整體設計 162
11.2 游戲程序實現 163
11.2.1 創(chuàng)建場景和角色 164
11.2.2 實現場景滾動 167
11.2.3 完善游戲規(guī)則 174
11.2.4 添加圖形用戶界面 180
11.3 游戲擴展練習 182
第五篇 棋牌類游戲設計
第12章 黑白棋游戲 186
12.1 游戲整體設計 187
12.2 游戲程序實現 187
12.2.1 創(chuàng)建棋盤和棋子 188
12.2.2 實現下棋操作 190
12.2.3 設置下棋規(guī)則 192
12.2.4 添加提示信息 199
12.2.5 完善游戲規(guī)則 202
12.3 游戲擴展練習 204
第13章 接龍紙牌游戲 206
13.1 游戲整體設計 207
13.2 游戲程序實現 208
13.2.1 初始化牌桌 208
13.2.2 實現翻牌功能 214
13.2.3 暫存撲克牌 216
13.2.4 歸整撲克牌 222
13.3 游戲擴展練習 229
第14章 中國象棋游戲 230
14.1 游戲整體設計 230
14.2 游戲程序實現 231
14.2.1 創(chuàng)建棋盤和棋子 232
14.2.2 設置下棋規(guī)則 235
14.2.3 實現下棋操作 256
14.2.4 實現勝負判斷 260
14.3 游戲擴展練習 261
附錄 Greenfoot API參考 263
參考文獻 297