Java知识分享网 - 轻松学习今后开端!    

龙都国际官方网站

Java1234官方群21:java1234官方群21
Java1234官方群21:218720436

10TBJava大数据成套视频教程下载

Java学习道路图

EasyUI中文示例文档

SpringBoot打造影戏网站

SpringBoot打造企业级进销存

Java1234 VIP资源!

《Java游戏编程原理与理论教程》PDF 下载


分享到:
工夫:2014-10-20 10:12泉源:http://www.jb51.net/(剧本之家 作者:转载
《Java游戏编程原理与理论教程》PDF 下载
提示:假设百度云分享链接生效,请联络站长,我会补上的。


《Java游戏编程原理与理论教程》PDF 下载

下载地点:链接:https://pan.baidu.com/s/1pMdfJMr 暗码:yxqv
 
电子版仅供预览,支持正版,喜好的请购置正版册本:《Java游戏编程原理与理论教程》
 
图书函介:
本书从最根本的Java图形龙都国际官网开辟开端,对游戏的原理及其Java顺序完成停止了细致引见,包罗动画的完成、音效的处置、鼠标和键盘事情的处置等。本书最大的特征在于以游戏龙都国际官网开辟案例为次要内容,书中触及的游戏都是各人耳熟能详的。比方推箱子、连连看、网络中国象棋、开心农场等。使你对单调的言语学习充溢兴趣,关于初中级的Java学习者是一份很好的参考材料。书中不只列出了完好的游戏代码,同时对一切的源代码停止了十分细致的表明,做到了浅显易懂且图文并茂。  本书不只可作为盘算机、软件相干专业游戏龙都国际官网开辟课程的课本,同时也可供游戏编程喜好者、软件龙都国际官网开辟职员和Java言语学习者参考运用。
 
相干截图:
 
图书目次:
第1章 电脑游戏龙都国际官网开辟概述
1.1 电脑游戏的开展汗青
1.2 电脑游戏的范例
1.3 电脑游戏的筹划
1.3.1 游戏筹划的根本观点
1.3.2 游戏设计的根本内容
1.4 电脑游戏的顺序龙都国际官网开辟东西

第2章 游戏图形界面龙都国际官网开辟根底
2.1 AWT简介
2.2 Swing根底
2.3 Swing组件
2.3.1 按钮(Jbutton)
2.3.2 单选按钮(JRadioButton)
2.3.3 复选框(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 网格结构办理器GridLayout
2.4.6 null结构办理器
2.5 常用事情处置
2.5.1 举措事情处置
2.5.2 鼠标事情处置
2.5.3 键盘事情处置

第3章 Java图形处置和Java 2D
3.1 Java图形坐标零碎和图形上下文
3.2 Color类
3.3 Font类和FontMetrics类
3.3.1 Font类
3.3.2 FontMetrics类
3.4 常用的画图办法
3.4.1 绘制直线
3.4.2 绘制矩形
3.4.3 绘制椭圆
3.4.4 绘制弧形
3.4.5 绘制多边形和折线段
3.4.6 肃清绘制的图形
3.5 Java 2D简介
3.5.1 Java 2D API
3.5.2 Graphics2D简介
3.5.3 Graphics2D绘制
3.5.4 Graphics2D的属性设置
3.5.5 途径类
3.5.6 平移、缩放或旋转图形

第4章 Java游戏顺序的根本框架
4.1 动画的范例及帧频
4.1.1 动画范例
4.1.2 设置公道的帧频
4.2 游戏动画的制造
4.2.1 绘制动画以及动画循环
4.2.2 消弭动画闪耀景象——双缓冲技能
4.3 运用定时器
4.4 设置游戏难度
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 游戏脚色龙都国际官网开辟
4.9 游戏声响结果的设定

第5章 推箱子游戏
5.1 推箱子游戏引见
5.2 顺序设计的思绪
5.3 顺序设计的步调
5.3.1 设计舆图数据类(MapFactory.java)
5.3.2 设计舆图类(Map.java)
5.3.3 设计游戏面板类(GameFrame.java)
5.3.4 播放配景音乐类(Sound.java)

第6章 雷电飞机射击游戏
6.1 雷电游戏引见
6.2 顺序设计的思绪
6.2.1 游戏素材
6.2.2 舆图转动的原理完成
6.2.3 飞机和子弹的完成
6.2.4 配角飞机子弹与敌机的碰撞检测
6.3 要害技能
6.3.1 多线程
6.3.2 Java的Thread类和Runnable接口
6.4 雷电飞机游戏设计的步调
6.4.1 设计子弹类(Bullet.java)
6.4.2 设计敌机类(Enemy.java)
6.4.3 设计游戏界面类(GamePanel.java)
6.4.4 设计游戏窗口类(planeFrame.java)

第7章 21点扑克牌游戏
7.1 21点扑克牌游戏引见
7.2 要害技能
7.2.1 扑克牌面绘制
7.2.2 辨认牌的点数
7.2.3 Dealer(庄家)要牌的智能完成
7.2.4 游戏规矩的算法完成
7.3 顺序设计的步调
7.3.1 设计扑克牌类(Card.java)
7.3.2 设计一副扑克类(Poker.java)
7.3.3 设计游戏面板类(PokerPanel.java)
7.3.4 设计游戏主窗口类(Pai.java)

第8章 连连看游戏
8.1 连连看游戏引见
8.2 顺序设计的思绪
8.2.1 连连看游戏数据模子
8.2.2 植物方块结构
8.2.3 连通算法
8.2.4 智能查找功用的完成
8.3 要害技能
8.3.1 植物方块图案的表现
8.3.2 鼠标相干的事情
8.3.3 延时功用
8.4 顺序设计的步调
8.4.1 设计游戏界面窗体(LLKFrame.java)
8.4.2 设计游戏面板类(LLKPanel.java)

第9章 人物拼图游戏
9.1 人物拼图游戏引见
9.2 顺序设计的思绪
9.3 要害技能
9.3.1 按钮表现图片的完成
9.3.2 图片按钮挪动的完成
9.3.3 从BufferedImage转换成ImageIcon
9.4 顺序设计的步调
9.4.1 设计单位图片类(Cell.java)
9.4.2 罗列范例Direction.java
9.4.3 游戏面板类(GamePanel.java)
9.4.4 主窗口类(MainFrame.java)

第10章 对对碰游戏(按钮版)
10.1 对对碰游戏引见
10.2 顺序设计的思绪
10.2.1 游戏素材
10.2.2 设计思绪
10.3 要害技能
10.3.1 静态天生8×8的按钮
10.3.2 进度条组件(JProgressBar)
10.3.3 定时器功用
10.4 顺序设计的步调
10.4.1 设计游戏窗口类(MyJframes.java)
10.4.2 设计外部定时器类

第11章 对对碰游戏(图形版)
11.1 对对碰游戏引见
11.2 对对碰游戏设计思绪
11.2.1 游戏素材
11.2.2 设计思绪
11.3 顺序设计的步调
11.3.1 设计游戏窗口类(GameRoom.java)
11.3.2 设计外部游戏面板类
11.3.3 设计外部定时器类

第12章 俄罗斯方块游戏
12.1 俄罗斯方块游戏引见
12.2 顺序设计的思绪
12.2.1 俄罗斯方块外形的设计
12.2.2 俄罗斯方块游戏的面板屏幕
12.2.3 俄罗斯方块游戏的运转流程
12.3 俄罗斯方块设计的步调
12.3.1 设计游戏界面类(Tetrisblok.java)
12.3.2 设计游戏窗口类(TetrisFrame.java)

第13章 开心农场
13.1 开心农场游戏引见
13.2 顺序设计的思绪
13.2.1 游戏素材
13.2.2 设计思绪
13.3 要害技能
13.3.1 完成图形按钮
13.4 开心农场设计的步调
13.4.1 设计农作物类(Crop.java)
13.4.2 设计配景的面板(BackgroundPanel.java)
13.4.3 设计农场类(Farml.java)
13.4.4 设计窗体类(MainFrame.java)

第14章 单机版五子棋游戏
14.1 单机版五子棋游戏简介
14.2 五子棋设计头脑
14.3 要害技能
14.3.1 Vector向量容器
14.3.2 判别胜负的算法
14.4 顺序设计的步调
14.4.1 设计窗口类(wuziqi2.java)

第15章 网络五子棋游戏
15.1 网络五子棋游戏简介
15.2 五子棋设计头脑
15.2.1 界面设计
15.2.2 通讯协议
15.3 要害技能
15.3.1 Socket技能
15.3.2 InetAddress类简介
15.3.3 ServerSocket类
15.3.4 Socket类
15.4 顺序设计的步调
15.4.1 设计效劳器端类(Server.java)
15.4.2 设计客户端类(Client.java)

第16章 网络中国象棋
16.1 中国象棋引见
16.2 要害技能
16.2.1 UDP简介
16.2.2 DatagramPacket类
16.2.3 DatagramSocket类
16.2.4 P2P知识
16.3 网络中国象棋设计思绪
16.3.1 棋盘表现
16.3.2 棋子表现
16.3.3 走棋规矩
16.3.4 坐标转换
16.3.5 通讯协议设计
16.3.6 网络通讯通报棋子信息
16.4 网络中国象棋完成的步调
16.4.1 设计棋子类(chess.java)
16.4.2 设计棋盘类(ChessBoard.java)
16.4.3 设计游戏窗体(Frmchess.java)

第17章 RGP走迷宫游戏
17.1 RGP走迷宫游戏引见
17.2 顺序设计的思绪
17.2.1 游戏素材
17.2.2 设计思绪
17.2.3 RGP人物的动画
17.3 走迷宫游戏设计的步调
17.3.1 设计主窗体类(miGong.java)
17.3.2 设计游戏面板类(MyPanel.java)

第18章 田鸡过河游戏
18.1 田鸡过河游戏引见
18.2 顺序设计的思绪
18.2.1 游戏素材
18.2.2 设计思绪
18.3 田鸡过河游戏设计的步调
18.3.1 设计田鸡方块类(frogCell.java)
18.3.2 设计游戏面板类(frogPanel.java)
18.3.3 设计主窗体类(frogFrame.java)

第19章 狩猎游戏
19.1 狩猎游戏引见
19.2 顺序设计的思绪
19.2.1 游戏素材
19.2.2 设计思绪
19.3 要害技能
19.3.1 控制植物组件的挪动速率
19.3.2 随机间歇发生植物组件
19.3.3 玻璃面板表现
19.4 狩猎游戏设计的步调
19.4.1 设计小鸟类(BirdLabel.java)
19.4.2 设计野猪类(PigLabel.java)
19.4.3 设计配景面板类(BackgroundPanel.java)
19.4.4 设计主窗体类(MainFrame.java)

第20章 2.5D游戏
20.1 2.5D游戏引见
20.2 2.5D游戏设计思绪
20.3 顺序设计的步调
20.3.1 创立游戏界面类(PushBox.java)
20.3.2 设计游戏窗口类(BoxFrame2.java)
……
 
(责任编辑:小锋)
------分开线----------------------------