注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Java游戲開(kāi)發(fā)實(shí)踐:Greenfoot編程快速入門

Java游戲開(kāi)發(fā)實(shí)踐:Greenfoot編程快速入門

Java游戲開(kāi)發(fā)實(shí)踐:Greenfoot編程快速入門

定 價(jià):¥59.00

作 者: 何青
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書(shū)可以去


ISBN: 9787302506560 出版時(shí)間: 2018-08-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是高校教師多年開(kāi)發(fā)經(jīng)驗(yàn)的結(jié)晶之作,書(shū)中深入淺出地講解使用Greenfoot編程軟件進(jìn)行Java游戲開(kāi)發(fā),幫助讀者快速掌握游戲設(shè)計(jì)的基本原理和方法,同時(shí)提高Java語(yǔ)言的編程能力。 本書(shū)內(nèi)容分為五篇:*篇介紹Greenfoot編程基礎(chǔ),包含Greenfoot簡(jiǎn)介和Greenfoot游戲設(shè)計(jì)原理;第二篇介紹益智類游戲設(shè)計(jì),包含記憶翻牌游戲、拼圖游戲、掃雷游戲;第三篇介紹休閑類游戲設(shè)計(jì),包含彈鋼琴游戲、貪食蛇游戲、打磚塊游戲;第四篇介紹飛行類游戲設(shè)計(jì),包含太空生存游戲、星球大戰(zhàn)游戲、飛揚(yáng)的小鳥(niǎo)游戲;第五篇介紹棋牌類游戲設(shè)計(jì),包含黑白棋游戲、接龍紙牌游戲、中國(guó)象棋游戲。 本書(shū)內(nèi)容安排合理,架構(gòu)清晰,注重理論與實(shí)踐相結(jié)合,既適合作為零基礎(chǔ)Java游戲開(kāi)發(fā)初學(xué)者的教程,也可作為本科院校及大專院校的教材,還可供職業(yè)技術(shù)學(xué)校和各類游戲培訓(xùn)機(jī)構(gòu)使用。

作者簡(jiǎn)介

暫缺《Java游戲開(kāi)發(fā)實(shí)踐:Greenfoot編程快速入門》作者簡(jiǎn)介

圖書(shū)目錄

第一篇 Greenfoot編程基礎(chǔ)

第1章 Greenfoot簡(jiǎn)介    2

1.1 概述    2

1.2 Greenfoot的安裝及設(shè)置    3

1.3 Greenfoot基本操作方法    6

1.3.1 創(chuàng)建游戲場(chǎng)景    6

1.3.2 添加游戲角色    11

1.3.3 運(yùn)行游戲    12

1.4 Greenfoot提供的主要API    13

第2章 Greenfoot游戲設(shè)計(jì)原理    18

2.1 設(shè)置游戲場(chǎng)景和角色    18

2.1.1 調(diào)整游戲場(chǎng)景的大小    18

2.1.2 設(shè)置游戲的背景圖像    19

2.1.3 初始化游戲角色對(duì)象    20

2.2 實(shí)現(xiàn)角色移動(dòng)    20

2.2.1 改變位置    21

2.2.2 改變旋轉(zhuǎn)角度    21

2.2.3 改變圖像    22

2.2.4 實(shí)現(xiàn)隨機(jī)行為    22

2.3 圖像處理    23

2.3.1 使用游戲角色類的圖像    23

2.3.2 使用圖片文件    23

2.3.3 生成圖像    24

2.3.4 繪制圖像    25

2.4 碰撞檢測(cè)    28

2.4.1 基于網(wǎng)格單元的碰撞檢測(cè)    29

2.4.2 基于角色圖像的碰撞檢測(cè)    30

2.5 輸入控制    30

2.5.1 鍵盤(pán)控制    31

2.5.2 鼠標(biāo)控制    31

2.6 播放聲音    32

2.7 游戲運(yùn)行控制    33

2.7.1 停止運(yùn)行游戲    33

2.7.2 設(shè)定游戲的運(yùn)行速度    34

2.7.3 推遲游戲的運(yùn)行    34

2.7.4 設(shè)定角色的顯示順序    34

2.7.5 設(shè)定角色的行為順序    35

2.8 導(dǎo)出游戲    35

2.8.1 將游戲項(xiàng)目發(fā)布到Greenfoot作品庫(kù)    35

2.8.2 將游戲項(xiàng)目以網(wǎng)頁(yè)的形式導(dǎo)出    37

2.8.3 將游戲項(xiàng)目以應(yīng)用程序的形式導(dǎo)出    37

2.8.4 將游戲項(xiàng)目導(dǎo)出為單獨(dú)的Greenfoot項(xiàng)目文件    37

第二篇 益智類游戲設(shè)計(jì)

第3章 記憶翻牌游戲    40

3.1 游戲整體設(shè)計(jì)    40

3.2 游戲程序?qū)崿F(xiàn)    41

3.2.1 初始化游戲場(chǎng)景    42

3.2.2 實(shí)現(xiàn)翻牌動(dòng)作    45

3.2.3 配對(duì)檢查    47

3.2.4 實(shí)現(xiàn)游戲結(jié)束    49

3.3 游戲擴(kuò)展練習(xí)    52

第4章 拼圖游戲    53

4.1 游戲整體設(shè)計(jì)    53

4.2 游戲程序?qū)崿F(xiàn)    55

4.2.1 初始化游戲場(chǎng)景    55

4.2.2 打亂圖片塊    58

4.2.3 移動(dòng)圖片塊    60

4.2.4 游戲結(jié)束判定    62

4.3 游戲擴(kuò)展練習(xí)    64

第5章 掃雷游戲    66

5.1 游戲整體設(shè)計(jì)    66

5.2 游戲程序?qū)崿F(xiàn)    68

5.2.1 初始化游戲場(chǎng)景    68

5.2.2 設(shè)置地雷    69

5.2.3 處理鼠標(biāo)操作    71

5.2.4 游戲結(jié)束判定和處理    76

5.3 游戲擴(kuò)展練習(xí)    78

第三篇 休閑類游戲設(shè)計(jì)

第6章 彈鋼琴游戲    82

6.1 游戲整體設(shè)計(jì)    82

6.2 游戲程序?qū)崿F(xiàn)    83

6.2.1 添加一個(gè)琴鍵    83

6.2.2 實(shí)現(xiàn)琴鍵的彈奏    85

6.2.3 繪制所有的琴鍵    88

6.3 游戲擴(kuò)展練習(xí)    93

第7章 貪食蛇游戲    95

7.1 游戲整體設(shè)計(jì)    95

7.2 游戲程序?qū)崿F(xiàn)    97

7.2.1 控制蛇頭移動(dòng)    97

7.2.2 添加食物    100

7.2.3 添加蛇身部分    100

7.2.4 設(shè)定游戲結(jié)束規(guī)則    103

7.2.5 消除蛇身長(zhǎng)度的限制    106

7.3 游戲擴(kuò)展練習(xí)    107

第8章 打磚塊游戲    109

8.1 游戲整體設(shè)計(jì)    109

8.2 游戲程序?qū)崿F(xiàn)    111

8.2.1 小球彈跳    112

8.2.2 小球與擋板交互    113

8.2.3 敲擊磚塊    118

8.2.4 完善游戲規(guī)則    122

8.3 游戲擴(kuò)展練習(xí)    127

第四篇 飛行類游戲設(shè)計(jì)

第9章 太空生存游戲    130

9.1 游戲整體設(shè)計(jì)    130

9.2 游戲程序?qū)崿F(xiàn)    131

9.2.1 創(chuàng)建游戲場(chǎng)景和角色    132

9.2.2 完善游戲規(guī)則    134

9.2.3 實(shí)現(xiàn)計(jì)時(shí)功能    137

9.2.4 添加成績(jī)排行榜    140

9.3 游戲擴(kuò)展練習(xí)    143

第10章 星球大戰(zhàn)游戲    145

10.1 游戲整體設(shè)計(jì)    145

10.2 游戲程序?qū)崿F(xiàn)    147

10.2.1 游戲主要類的實(shí)現(xiàn)    147

10.2.2 顯示爆炸效果    151

10.2.3 程序結(jié)構(gòu)優(yōu)化    153

10.3 游戲擴(kuò)展練習(xí)    161

第11章 飛揚(yáng)的小鳥(niǎo)游戲    162

11.1 游戲整體設(shè)計(jì)    162

11.2 游戲程序?qū)崿F(xiàn)    163

11.2.1 創(chuàng)建場(chǎng)景和角色    164

11.2.2 實(shí)現(xiàn)場(chǎng)景滾動(dòng)    167

11.2.3 完善游戲規(guī)則    174

11.2.4 添加圖形用戶界面    180

11.3 游戲擴(kuò)展練習(xí)    182

第五篇 棋牌類游戲設(shè)計(jì)

第12章 黑白棋游戲    186

12.1 游戲整體設(shè)計(jì)    187

12.2 游戲程序?qū)崿F(xiàn)    187

12.2.1 創(chuàng)建棋盤(pán)和棋子    188

12.2.2 實(shí)現(xiàn)下棋操作    190

12.2.3 設(shè)置下棋規(guī)則    192

12.2.4 添加提示信息    199

12.2.5 完善游戲規(guī)則    202

12.3 游戲擴(kuò)展練習(xí)    204

第13章 接龍紙牌游戲    206

13.1 游戲整體設(shè)計(jì)    207

13.2 游戲程序?qū)崿F(xiàn)    208

13.2.1 初始化牌桌    208

13.2.2 實(shí)現(xiàn)翻牌功能    214

13.2.3 暫存撲克牌    216

13.2.4 歸整撲克牌    222

13.3 游戲擴(kuò)展練習(xí)    229

第14章 中國(guó)象棋游戲    230

14.1 游戲整體設(shè)計(jì)    230

14.2 游戲程序?qū)崿F(xiàn)    231

14.2.1 創(chuàng)建棋盤(pán)和棋子    232

14.2.2 設(shè)置下棋規(guī)則    235

14.2.3 實(shí)現(xiàn)下棋操作    256

14.2.4 實(shí)現(xiàn)勝負(fù)判斷    260

14.3 游戲擴(kuò)展練習(xí)    261

附錄 Greenfoot API參考    263

參考文獻(xiàn)    297


本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)