- 首頁
- >
- 書籍詳目頁
- 作者: 何青 (著)
- 學科分類: 科學類
- 書籍分類: 程式語言 ; 電機資訊學院
- 出版社: 清华大学出版社(崧博)
- 出版地:中國大陸
- 出版日期:2018/09/01
- 語文:簡體中文
- ISBN/識別號:9787302506560
Java游戏开发实践:Greenfoot编程快速入门
可使用:0人
線上閱讀中:0人
下載閱讀中:0人
借閱天數:0天

推薦採購不提供QR CODE
線上閱讀
本書提供兩種檔案格式,請選擇開啟:
EPUB彈性排版,可依載具大小自動斷行或換頁,較適合小螢幕閱讀。
書籍內容
TOP
本書是高校教師多年開發經驗的結晶之作,書中深入淺出地講解使用Greenfoot編程軟件進行Java遊戲開發,幫助讀者快速掌握遊戲設計的基本原理和方法,同時提高Java語言的編程能力。
本書內容分為五篇:第一篇介紹Greenfoot編程基礎,包含Greenfoot簡介和Greenfoot遊戲設計原理;第二篇介紹益智類遊戲設計,包含記憶翻牌遊戲、拼圖遊戲、掃雷遊戲;第三篇介紹休閒類遊戲設計,包含彈鋼琴遊戲、貪食蛇遊戲、打磚塊遊戲;第四篇介紹飛行類遊戲設計,包含太空生存遊戲、星球大戰遊戲、飛揚的小鳥遊戲;第五篇介紹棋牌類遊戲設計,包含黑白棋遊戲、接龍紙牌遊戲、中國象棋遊戲。
本書內容安排合理,架構清晰,注重理論與實踐相結合,既適合作為零基礎Java遊戲開發初學者的教程,也可作為本科院校及大專院校的教材,還可供職業技術學校和各類遊戲培訓機構使用。
- 目錄
-
封面页
-
书名页
-
版权页
-
内容简介
-
作者简介
-
Preface 前言
-
目录
-
第一篇 Greenfoot编程基础
-
第1章 Greenfoot简介
-
1.1 概述
-
1.2 Greenfoot的安装及设置
-
1.3 Greenfoot基本操作方法
-
1.3.1 创建游戏场景
-
1.3.2 添加游戏角色
-
1.3.3 运行游戏
-
1.4 Greenfoot提供的主要API
-
第2章 Greenfoot游戏设计原理
-
2.1 设置游戏场景和角色
-
2.1.1 调整游戏场景的大小
-
2.1.2 设置游戏的背景图像
-
2.1.3 初始化游戏角色对象
-
2.2 实现角色移动
-
2.2.1 改变位置
-
2.2.2 改变旋转角度
-
2.2.3 改变图像
-
2.2.4 实现随机行为
-
2.3 图像处理
-
2.3.1 使用游戏角色类的图像
-
2.3.2 使用图片文件
-
2.3.3 生成图像
-
2.3.4 绘制图像
-
2.4 碰撞检测
-
2.4.1 基于网格单元的碰撞检测
-
2.4.2 基于角色图像的碰撞检测
-
2.5 输入控制
-
2.5.1 键盘控制
-
2.5.2 鼠标控制
-
2.6 播放声音
-
2.7 游戏运行控制
-
2.7.1 停止运行游戏
-
2.7.2 设定游戏的运行速度
-
2.7.3 推迟游戏的运行
-
2.7.4 设定角色的显示顺序
-
2.7.5 设定角色的行为顺序
-
2.8 导出游戏
-
2.8.1 将游戏项目发布到Greenfoot作品库
-
2.8.2 将游戏项目以网页的形式导出
-
2.8.3 将游戏项目以应用程序的形式导出
-
2.8.4 将游戏项目导出为单独的Greenfoot项目文件
-
第二篇 益智类游戏设计
-
第3章 记忆翻牌游戏
-
3.1 游戏整体设计
-
3.2 游戏程序实现
-
3.2.1 初始化游戏场景
-
3.2.2 实现翻牌动作
-
3.2.3 配对检查
-
3.2.4 实现游戏结束
-
3.3 游戏扩展练习
-
第4章 拼图游戏
-
4.1 游戏整体设计
-
4.2 游戏程序实现
-
4.2.1 初始化游戏场景
-
4.2.2 打乱图片块
-
4.2.3 移动图片块
-
4.2.4 游戏结束判定
-
4.3 游戏扩展练习
-
第5章 扫雷游戏
-
5.1 游戏整体设计
-
5.2 游戏程序实现
-
5.2.1 初始化游戏场景
-
5.2.2 设置地雷
-
5.2.3 处理鼠标操作
-
5.2.4 游戏结束判定和处理
-
5.3 游戏扩展练习
-
第三篇 休闲类游戏设计
-
第6章 弹钢琴游戏
-
6.1 游戏整体设计
-
6.2 游戏程序实现
-
6.2.1 添加一个琴键
-
6.2.2 实现琴键的弹奏
-
6.2.3 绘制所有的琴键
-
6.3 游戏扩展练习
-
第7章 贪食蛇游戏
-
7.1 游戏整体设计
-
7.2 游戏程序实现
-
7.2.1 控制蛇头移动
-
7.2.2 添加食物
-
7.2.3 添加蛇身部分
-
7.2.4 设定游戏结束规则
-
7.2.5 消除蛇身长度的限制
-
7.3 游戏扩展练习
-
第8章 打砖块游戏
-
8.1 游戏整体设计
-
8.2 游戏程序实现
-
8.2.1 小球弹跳
-
8.2.2 小球与挡板交互
-
8.2.3 敲击砖块
-
8.2.4 完善游戏规则
-
8.3 游戏扩展练习
-
第四篇 飞行类游戏设计
-
第9章 太空生存游戏
-
9.1 游戏整体设计
-
9.2 游戏程序实现
-
9.2.1 创建游戏场景和角色
-
9.2.2 完善游戏规则
-
9.2.3 实现计时功能
-
9.2.4 添加成绩排行榜
-
9.3 游戏扩展练习
-
第10章 星球大战游戏
-
10.1 游戏整体设计
-
10.2 游戏程序实现
-
10.2.1 游戏主要类的实现
-
10.2.2 显示爆炸效果
-
10.2.3 程序结构优化
-
10.3 游戏扩展练习
-
第11章 飞扬的小鸟游戏
-
11.1 游戏整体设计
-
11.2 游戏程序实现
-
11.2.1 创建场景和角色
-
11.2.2 实现场景滚动
-
11.2.3 完善游戏规则
-
11.2.4 添加图形用户界面
-
11.3 游戏扩展练习
-
第五篇 棋牌类游戏设计
-
第12章 黑白棋游戏
-
12.1 游戏整体设计
-
12.2 游戏程序实现
-
12.2.1 创建棋盘和棋子
-
12.2.2 实现下棋操作
-
12.2.3 设置下棋规则
-
12.2.4 添加提示信息
-
12.2.5 完善游戏规则
-
12.3 游戏扩展练习
-
第13章 接龙纸牌游戏
-
13.1 游戏整体设计
-
13.2 游戏程序实现
-
13.2.1 初始化牌桌
-
13.2.2 实现翻牌功能
-
13.2.3 暂存扑克牌
-
13.2.4 归整扑克牌
-
13.3 游戏扩展练习
-
第14章 中国象棋游戏
-
14.1 游戏整体设计
-
14.2 游戏程序实现
-
14.2.1 创建棋盘和棋子
-
14.2.2 设置下棋规则
-
14.2.3 实现下棋操作
-
14.2.4 实现胜负判断
-
14.3 游戏扩展练习
-
附录 Greenfoot API参考
-
参考文献
同類型書籍推薦
TOP