网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 从Java到Android游戏编程开发/移动互联网开发技术丛书
分类 计算机-软件工程
作者 刘卫光//夏敏捷
出版社 清华大学出版社
下载
简介
内容推荐
本书是一本面向广大编程爱好者的游戏设计类图书。本书从最基本的Java图形开发入手,对游戏的原理及其Java程序实现进行了详细介绍,包括动画的实现、音效的处理、鼠标和键盘事件的处理,最后在前面的基础上介绍使用Java开发Android手机游戏。本书最大的特色在于通过具体游戏案例讲解Java和Android游戏开发,书中涉及的游戏都是大家非常熟悉的,例如推箱子、连连看、网络中国象棋、五子棋、两人麻将、俄罗斯方块等。本书让读者对枯燥的语言学习充满乐趣,对于初中级的Java学习者而言是一个很好的参考资料。本书不仅列出了完整的游戏代码,而且对所有的源代码进行了详细的解释,做到了通俗易懂、图文并茂。
本书适用于游戏编程爱好者、程序设计人员和Java语言学习者。
目录
第一部分 Java
第1章 计算机游戏开发的Java基础
1.1 计算机游戏的发展历史
1.2 计算机游戏的类型
1.2.1 RPG游戏
1.2.2 SLG游戏
1.2.3 AVG游戏
1.2.4 PUZ游戏
1.2.5 STG游戏
1.2.6 ACT游戏
1.2.7 RAC游戏
1.3 计算机游戏的策划和开发工具
1.3.1 游戏的策划
1.3.2 游戏设计的基本内容
1.3.3 游戏的开发工具
1.4 开发游戏的Java技术
1.4.1 标识符
1.4.2 基本类型
1.4.3 运算符和表达式
1.4.4 类型转换
1.4.5 打印语句
1.4.6 逻辑控制语句
1.5 Java语言的类和对象
1.5.1 对象
1.5.2 成员方法和类的特点
1.5.3 包
1.5.4 Java访问权限修饰符
1.5.5 Java语言注释
1.6 Java数组和Vector容器的应用
1.6.1 Java数组
1.6.2 Vector容器
1.7 文件操作
1.7.1 字节流
1.7.2 字符流
第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 流布局管理器
2.4.3 边界布局管理器
2.4.4 卡片布局管理器
2.4.5 网格布局管理器
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 设计地图数据类
5.3.2 设计地图类
5.3.3 设计游戏面板类
5.3.4 设计播放背景音乐类
第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 设计子弹类
6.4.2 设计敌机类
6.4.3 设计游戏界面类
6.4.4 设计游戏窗口类
第7章 21点扑克牌游戏
7.12 1点扑克牌游戏介绍
7.2 关键技术
7.2.1 扑克牌面的绘制
7.2.2 识别牌的点数
7.2.3 庄家要牌的智能实现
7.2.4 游戏规则的算法实现
7.3 程序设计的步骤
7.3.1 设计扑克牌类
7.3.2 设计一副牌类
7.3.3 设计游戏面板类
7.3.4 设计游戏主窗口类
第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 设计游戏窗口类
8.4.2 设计游戏面板类
第9章 人物拼图游戏
9.1 人物拼图游戏介绍
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 0:59:31