性xx色动画xx无尽,国产精品三级av三级av三级 ,中文在线√天堂,亚洲国产成人久久一区久久,亚洲熟妇色l20p

當(dāng)前位置 : 首頁  圖書 正文

Java游戲編程開發(fā)教程/21世紀(jì)高等學(xué)校計(jì)算機(jī)應(yīng)用技術(shù)規(guī)劃教材簡介,目錄書摘

2020-03-13 09:43 來源:京東 作者:京東
java教程
Java游戲編程開發(fā)教程/21世紀(jì)高等學(xué)校計(jì)算機(jī)應(yīng)用技術(shù)規(guī)劃教材
暫無報價
90+評論 96%好評
編輯推薦:  1.從基本的Java圖形開發(fā)開始對游戲的開發(fā)原理及其Java程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)介紹,包括動畫的實(shí)現(xiàn)、音效的處理、鼠標(biāo)和鍵盤事件的處理
  2.案例豐富,18種游戲?qū)嵗w了益智、射擊、棋牌、休閑、網(wǎng)絡(luò)等游戲。如推箱子,連連看,網(wǎng)絡(luò)中國象棋,開心農(nóng)場,兩人麻將等,都是大家耳熟能詳?shù)?。使你對枯燥的語言學(xué)習(xí)充滿樂趣。
  3.市場上外版書和偏理論的書較多,實(shí)用的針對Java語言游戲編程的,尚屬空白。
  4.獲得中原工學(xué)院專業(yè)教材建設(shè)立項(xiàng)。

內(nèi)容簡介:  本書是一本面向廣大編程愛好者的游戲設(shè)計(jì)類圖書。本書從最基本的Java圖形開發(fā)開始,對游戲的原理及其Java程序?qū)崿F(xiàn)進(jìn)行了詳細(xì)介紹,包括動畫的實(shí)現(xiàn)、音效的處理、鼠標(biāo)和鍵盤事件的處理。本書以游戲開發(fā)案例為主要內(nèi)容,書中涉及的游戲都是大家耳熟能詳?shù)?,例如推箱子、連連看、網(wǎng)絡(luò)中國象棋、開心農(nóng)場、兩人麻將和俄羅斯方塊等,讓讀者對枯燥的語言學(xué)習(xí)充滿樂趣,對于初中級的Java學(xué)習(xí)者是很好的參考資料。本書不僅列出了完整的游戲代碼,同時對所有的源代碼進(jìn)行了非常詳細(xì)的解釋,做到了通俗易懂、圖文并茂。 本書適用于游戲編程愛好者、程序設(shè)計(jì)人員和Java語言學(xué)習(xí)者。
目錄:第1章計(jì)算機(jī)游戲開發(fā)Java基礎(chǔ)
1.1計(jì)算機(jī)游戲的發(fā)展歷史
1.2計(jì)算機(jī)游戲的類型
1.2.1RPG(角色扮演類)游戲
1.2.2SLG(策略類)游戲
1.2.3AVG(冒險類)游戲
1.2.4PUZ(益智類)游戲
1.2.5STG(射擊類)游戲
1.2.6ACT(動作過關(guān)類)游戲
1.2.7RAC(賽車類)游戲
1.3計(jì)算機(jī)游戲的策劃和開發(fā)工具
1.3.1游戲的策劃基本概念
1.3.2游戲設(shè)計(jì)的基本內(nèi)容
1.3.3游戲的程序開發(fā)工具
1.4開發(fā)游戲的Java技術(shù)
1.4.1標(biāo)識符
1.4.2基本類型
1.4.3運(yùn)算符和表達(dá)式
1.4.4類型轉(zhuǎn)換
1.4.5打印語句
1.4.6邏輯控制語句
1.5Java語言的類和對象
1.5.1對象
1.5.2成員方法和類的特點(diǎn)
1.5.3包
1.5.4Java訪問權(quán)限修飾符
1.5.5Java語言注釋
1.6Java數(shù)組和Vector容器應(yīng)用
1.6.1Java數(shù)組
1.6.2Vector容器
1.7文件操作
1.7.1字節(jié)流
1.7.2字符流
第2章游戲圖形界面開發(fā)基礎(chǔ)
2.1AWT簡介
2.2Swing基礎(chǔ)
2.3Swing組件
2.3.1按鈕(JButton)
2.3.2單選按鈕(JRadioButton)
2.3.3復(fù)選框(JCheckBox)
2.3.4組合框(JComboBox)
2.3.5列表(JList)
2.3.6文本框(JTextField和JPasswordField)
2.3.7面板(JPanel)
2.3.8表格(JTable)
2.3.9框架(JFrame)
2.4布局管理器
2.4.1布局管理器的概述
2.4.2流布局管理器(FlowLayout)
2.4.3邊界布局(BorderLayout)
2.4.4卡片布局管理器(CardLayout)
2.4.5網(wǎng)格布局管理器(GridLayout)
2.4.6null布局管理器
2.5常用事件處理
2.5.1動作事件處理
2.5.2鼠標(biāo)事件處理
2.5.3鍵盤事件處理
第3章Java圖形處理和Java 2D
3.1Java圖形坐標(biāo)系統(tǒng)和圖形上下文
3.2Color類
3.3Font類和FontMetrics類
3.3.1Font類
3.3.2FontMetrics類
3.4常用的繪圖方法
3.4.1繪制直線
3.4.2繪制矩形
3.4.3繪制橢圓
3.4.4繪制弧形
3.4.5繪制多邊形和折線段
3.4.6清除繪制的圖形
3.5Java 2D簡介
3.5.1Java 2D API
3.5.2Graphics2D簡介
3.5.3Graphics2D的圖形繪制
3.5.4Graphics2D的屬性設(shè)置
3.5.5路徑類
3.5.6平移、縮放或旋轉(zhuǎn)圖形
第4章Java游戲程序的基本框架
4.1動畫的類型及幀頻
4.1.1動畫類型
4.1.2設(shè)置合理的幀頻
4.2游戲動畫的制作
4.2.1繪制動畫以及動畫循環(huán)
4.2.2消除動畫閃爍現(xiàn)象——雙緩沖技術(shù)
4.3使用定時器
4.4設(shè)置游戲難度
4.5游戲與玩家的交互
4.6游戲中的碰撞檢測
4.6.1矩形碰撞
4.6.2圓形碰撞
4.6.3像素碰撞
4.7游戲中的圖像繪制
4.7.1圖像文件的裝載
4.7.2圖像文件的顯示
4.7.3繪制卷軸型圖像
4.7.4繪制磚塊型圖像
4.8游戲角色開發(fā)
4.9游戲聲音效果設(shè)定
第5章推箱子游戲
5.1推箱子游戲介紹
5.2程序設(shè)計(jì)的思路
5.3程序設(shè)計(jì)的步驟
5.3.1設(shè)計(jì)地圖數(shù)據(jù)類(MapFactory.java)
5.3.2設(shè)計(jì)地圖類(Map.java)
5.3.3設(shè)計(jì)游戲面板類(GameFrame.java)
5.3.4播放背景音樂類(Sound.java)
第6章雷電飛機(jī)射擊游戲
6.1雷電游戲介紹
6.2程序設(shè)計(jì)的思路
6.2.1游戲素材
6.2.2地圖滾動的原理實(shí)現(xiàn)
6.2.3飛機(jī)和子彈的實(shí)現(xiàn)
6.2.4主角飛機(jī)子彈與敵機(jī)的碰撞檢測
6.3關(guān)鍵技術(shù)
6.3.1多線程
6.3.2Java的Thread類和Runnable接口
6.4雷電飛機(jī)游戲設(shè)計(jì)的步驟
6.4.1設(shè)計(jì)子彈類(Bullet.java)
6.4.2設(shè)計(jì)敵機(jī)類(Enemy.java)
6.4.3設(shè)計(jì)游戲界面類(GamePanel.java)
6.4.4設(shè)計(jì)游戲窗口類(planeFrame.java)
第7章21點(diǎn)撲克牌游戲
7.121點(diǎn)撲克牌游戲介紹
7.2關(guān)鍵技術(shù)
7.2.1撲克牌面繪制
7.2.2識別牌的點(diǎn)數(shù)
7.2.3Dealer(莊家)要牌智能實(shí)現(xiàn)
7.2.4游戲規(guī)則的算法實(shí)現(xiàn)
7.3程序設(shè)計(jì)的步驟
7.3.1設(shè)計(jì)撲克牌類(Card.java)
7.3.2設(shè)計(jì)一副牌類(Poker.java)
7.3.3設(shè)計(jì)游戲面板類(PokerPanel.java)
7.3.4設(shè)計(jì)游戲主窗口類(Pai.java)
第8章連連看游戲
8.1連連看游戲介紹
8.2程序設(shè)計(jì)的思路
8.2.1連連看游戲數(shù)據(jù)模型
8.2.2動物方塊布局
8.2.3連通算法
8.2.4智能查找功能的實(shí)現(xiàn)
8.3關(guān)鍵技術(shù)
8.3.1動物方塊圖案的顯示
8.3.2鼠標(biāo)相關(guān)的事件
8.3.3延時功能
8.4程序設(shè)計(jì)的步驟
8.4.1設(shè)計(jì)游戲界面窗體(LLKFrame.java)
8.4.2設(shè)計(jì)游戲面板類(LLKPanel.java)
第9章人物拼圖游戲
9.1人物拼圖游戲介紹
9.2程序設(shè)計(jì)的思路
9.3關(guān)鍵技術(shù)
9.3.1按鈕顯示圖片實(shí)現(xiàn)
9.3.2圖片按鈕移動實(shí)現(xiàn)
9.3.3從BufferedImage轉(zhuǎn)化成ImageIcon
9.4程序設(shè)計(jì)的步驟
9.4.1設(shè)計(jì)單元圖片類(Cell.java)
9.4.2枚舉類型(Direction.java)
9.4.3游戲面板類(GamePanel.java)
9.4.4主窗口類(MainFrame.java)
第10章對對碰游戲(按鈕版)
10.1對對碰游戲介紹
10.2程序設(shè)計(jì)的思路
10.2.1游戲素材
10.2.2設(shè)計(jì)思路
10.3關(guān)鍵技術(shù)
10.3.1動態(tài)生成8×8的按鈕
10.3.2進(jìn)度條組件JProgressBar
10.3.3定時器功能
10.4程序設(shè)計(jì)的步驟
10.4.1設(shè)計(jì)游戲窗口類(MyJframes.java)
10.4.2設(shè)計(jì)內(nèi)部定時器類
第11章對對碰游戲(圖形版)
11.1對對碰游戲介紹
11.2對對碰游戲設(shè)計(jì)思路
11.2.1游戲素材
11.2.2設(shè)計(jì)思路
11.3程序設(shè)計(jì)的步驟
11.3.1設(shè)計(jì)游戲窗口類(GameRoom.java)
11.3.2設(shè)計(jì)內(nèi)部游戲面板類
11.3.3設(shè)計(jì)內(nèi)部定時器類
第12章華容道游戲
12.1華容道游戲介紹
12.2華容道游戲設(shè)計(jì)思路
12.2.1數(shù)據(jù)結(jié)構(gòu)
12.2.2游戲邏輯
12.3程序設(shè)計(jì)的步驟
12.3.1創(chuàng)建游戲人物按鈕類(Person)
12.3.2游戲窗體類(Hua_Rong_Road.Java)
第13章開心農(nóng)場
13.1開心農(nóng)場游戲介紹
13.2程序設(shè)計(jì)的思路
13.2.1游戲素材
13.2.2設(shè)計(jì)思路
13.3關(guān)鍵技術(shù)——實(shí)現(xiàn)圖形按鈕
13.4開心農(nóng)場設(shè)計(jì)的步驟
13.4.1設(shè)計(jì)農(nóng)作物類(Crop.java)
13.4.2設(shè)計(jì)背景的面板(BackgroundPanel.java)
13.4.3設(shè)計(jì)農(nóng)場類(Farm.java)
13.4.4設(shè)計(jì)窗體類(MainFrame.java)
第14章單機(jī)版五子棋游戲
14.1單機(jī)版五子棋游戲簡介
14.2五子棋設(shè)計(jì)思想
14.3關(guān)鍵技術(shù)
14.3.1Vector向量容器
14.3.2判斷輸贏的算法
14.4程序設(shè)計(jì)的步驟
第15章“網(wǎng)絡(luò)五子棋”游戲
15.1“網(wǎng)絡(luò)五子棋”游戲簡介
15.2五子棋設(shè)計(jì)思想
15.2.1界面設(shè)計(jì)
15.2.2通信協(xié)議
15.3關(guān)鍵技術(shù)
15.3.1Socket技術(shù)
15.3.2InetAddress類簡介
15.3.3ServerSocket類
15.3.4Socket類
15.4程序設(shè)計(jì)的步驟
15.4.1設(shè)計(jì)服務(wù)器端(Server.java)
15.4.2設(shè)計(jì)客戶端類(Client.java)
第16章網(wǎng)絡(luò)中國象棋
16.1中國象棋介紹
16.2關(guān)鍵技術(shù)
16.2.1UDP簡介
16.2.2DatagramPacket類
16.2.3DatagramSocket類
16.2.4P2P知識
16.3網(wǎng)絡(luò)中國象棋設(shè)計(jì)思路
16.3.1棋盤表示
16.3.2棋子表示
16.3.3走棋規(guī)則
16.3.4坐標(biāo)轉(zhuǎn)換
16.3.5通信協(xié)議設(shè)計(jì)
16.3.6網(wǎng)絡(luò)通信傳遞棋子信息
16.4網(wǎng)絡(luò)中國象棋實(shí)現(xiàn)的步驟
16.4.1設(shè)計(jì)棋子類(Chess.java)
16.4.2設(shè)計(jì)棋盤類(ChessBoard.java)
16.4.3設(shè)計(jì)游戲窗體(Frmchess.java)
第17章RGP走迷宮游戲
17.1RGP走迷宮游戲介紹
17.2程序設(shè)計(jì)的思路
17.2.1游戲素材
17.2.2設(shè)計(jì)思路
17.2.3RGP人物的動畫
17.3走迷宮游戲設(shè)計(jì)的步驟
17.3.1設(shè)計(jì)主窗體類(miGong.java)
17.3.2設(shè)計(jì)游戲面板類(MyPanel.java)
第18章百變方塊游戲
18.1百變方塊游戲介紹
18.2關(guān)鍵技術(shù)
18.2.1幾何圖形的繪制
18.2.2幾何圖形的平移旋轉(zhuǎn)
18.2.3給GeneralPath包含的圖形填充顏色
18.3游戲設(shè)計(jì)思路
18.4程序設(shè)計(jì)的步驟
18.4.1設(shè)計(jì)拼塊類(CChip.cs)
18.4.2設(shè)計(jì)面板視圖類(MyJPanel.java)
18.4.3設(shè)計(jì)主類(MainBlock.java)
第19章打獵游戲
19.1打獵游戲介紹
19.2程序設(shè)計(jì)的思路
19.2.1游戲素材
19.2.2設(shè)計(jì)思路
19.3關(guān)鍵技術(shù)
19.3.1控制動物組件的移動速度
19.3.2隨機(jī)間歇產(chǎn)生動物組件
19.3.3玻璃面板顯示
19.4打獵游戲設(shè)計(jì)的步驟
19.4.1設(shè)計(jì)小鳥類(BirdLabel.java)
19.4.2設(shè)計(jì)野豬類(PigLabel.java)
19.4.3設(shè)計(jì)背景面板類(BackgroundPanel.java)
19.4.4設(shè)計(jì)主窗體類(MainFrame.java)
熱門推薦文章
相關(guān)優(yōu)評榜
品類齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價,暢選無憂
購物指南
購物流程
會員介紹
生活旅行/團(tuán)購
常見問題
大家電
聯(lián)系客服
配送方式
上門自提
211限時達(dá)
配送服務(wù)查詢
配送費(fèi)收取標(biāo)準(zhǔn)
海外配送
支付方式
貨到付款
在線支付
分期付款
郵局匯款
公司轉(zhuǎn)賬
售后服務(wù)
售后政策
價格保護(hù)
退款說明
返修/退換貨
取消訂單
特色服務(wù)
奪寶島
DIY裝機(jī)
延保服務(wù)
京東E卡
京東通信
京東JD+