本书是一本Python基础教材。全书以Python 3.0为蓝本,分6章介绍。 第1章从模仿计算器进行简单的计算入手,带领读者迈进Python门槛;顺势引导读者掌握Python模块的用法、变量的用法;再进一步引入选择结构和重复结构,使读者有了程序和算法的基本概念,进入程序设计的殿堂。第2章首先介绍Python特有的数据对象与变量之间的关系,然后较详细地介绍了Python各种内置的数据类型。第3章从正常处理和异常处理两个角度介绍Python程序过程的两种基本组织形式:函数和异常处理,并介绍与之相关的名字空间和作用域的概念。第4章把读者从面向过程带到面向类的程序设计,内容包括类与对象、类与对象的通
Android游戏开发案例教程
✍ Scribed by 张辉
- Publisher
- 清华大学出版社
- Year
- 2015
- Tongue
- Chinese
- Leaves
- 373
- Category
- Library
No coin nor oath required. For personal study only.
✦ Synopsis
本书主要内容包括Android常用游戏类型的视角与内容设计、项目结构、资源管理、生命周期、布局与基础组件、事件处理、多线程与消息处理、游戏视图、图形特效、游戏动画、多媒体与传感器、游戏中的数学与物理学知识、碰撞检测及Android平台下常用的游戏物理引擎。本书采用以“案例驱动”为主线的“基础—实践—综合—训练”这一循序渐进的学习体系,理论知识及实验内容立足于教学实际,案例选择来源于商业实际应用;结合“理论—实践”一体化及“工学结合”的教学理念,突出CDIO教学理念的实用性、灵活性、先进性和技巧性;力求“素质、能力、知识”合一和“教、学、做”合一;各章知识点整体以从易到难、由浅入深的形式呈现,通过验证实例、基础实例、综合实例让读者循序渐进地学习和掌握Android游戏开发的相关知识与技巧。本书兼具技术手册和教材的特点,适合作为高等学校数字媒体技术、软件工程、计算机科学与技术等专业和各类培训机构相关课程的教材,也可供移动游戏开发从业人员参考。
✦ Table of Contents
封面
扉页
内容简介
版权页
前言
目录
第1章 Android常见游戏类型
1.1 射击类游戏
1.2 竞速类游戏
1.3 益智类游戏
1.4 角色扮演类游戏
1.5 闯关动作类游戏
1.6 冒险类游戏
1.7 策略类游戏
1.8 养成类游戏
1.9 经营类游戏
1.10 体育类游戏
1.11 本章小结
1.12 思考与练习
第2章 Android基础知识
2.1 Android平台简介
2.2 搭建Android开发环境
2.3 Eclipse Debug调试程序
2.4 Android系统架构
2.5 创建第一个Android项目
2.6 Android Project项目结构
2.7 Android资源使用
2.8 屏幕方向改变的应对策略
2.9 Android中常用的计量单位
2.10 Android中的国际化
2.11 消息提示与对话框
2.12 本章小结
2.13 思考与练习
第3章 Android游戏开发之视图界面
3.1 界面布局
3.2 游戏开发常用组件
3.3 基本程序单元———活动
3.4 Android事件处理
3.5 综合实例一:游戏菜单及选项设置界面
3.6 综合实例二:BMI计算器
3.7 综合实例三:猜猜看
3.8 本章小结
3.9 思考与练习
第4章 Android游戏开发之图形界面
4.1 线程与消息处理
4.2 Android二维游戏开发视图
4.3 常用绘图类
4.4 绘制2D图像
4.5 图像特效
4.6 剪切区域
4.7 游戏动画
4.8 综合实例一:小小弹球
4.9 综合实例二:动态游戏导航界面
4.10 综合实例三:打地鼠
4.11 综合实例四:游戏中的瞄准镜
4.12 综合实例五:发疯的小猪
4.13 综合实例六:开心涂鸦
4.14 本章小结
4.15 思考与练习
第5章 Android多媒体与传感器
5.1 Camera图像采集
5.2 游戏音乐与音效
5.3 播放视频
5.4 传感器
5.5 综合实例一:控制相机拍照
5.6 综合实例二:游戏导航摇杆
5.7 综合实例三:多点触屏缩放
5.8 本章小结
5.9 思考与练习
第6章 Android数据存储与网络编程
6.1 游戏数据存储
6.2 基于Socket的网络编程
6.3 基于HTTP的网络编程
6.4 用WebView组件显示网页
6.5 本章小结
6.6 思考与练习
第7章 游戏中的数学与物理学
7.1 游戏中常用的数学知识
7.2 游戏中常用的物理学知识
7.3 碰撞检测
7.4 游戏中的粒子系统
7.5 本章小结
7.6 思考与练习
第8章 案例演练———疯狂战机
8.1 游戏背景及功能概述
8.2 游戏的策划及准备工作
8.3 游戏的架构
8.4 游戏中的实体相关类
8.5 游戏中的界面相关类
8.6 游戏中的辅助类
8.7 本章小结
8.8 思考与练习
第9章 Android游戏物理引擎
9.1 常用2D物理引擎
9.2 常用3D物理引擎
9.3 本章小结
9.4 思考与练习
正文结束
参考文献
📜 SIMILAR VOLUMES
《Android 高级开发技术案例教程/高等院校信息技术规划教材》从Android基础开始,由浅入深,采用“项目导向”的内容组织模式,理论和实践结合,通过完整的移动Android系统项目和Android物联网系统项目全方位地介绍了Android应用开发高级技术中的理论和方法。全书共10章,可分为三大部分,第一部分介绍4G智能手机发展、Android开发基础、Android开发环境搭建、Android NDK开发环境搭建及开发、Android应用程序、Fragement与Activity、Android界面设计基础、Android界面基础控件;第二部分介绍Android界面系统高级控件、Andr
本书全面、翔实地介绍应用JSP进行Web程序开发所需的各种知识和技能,主要内容包括: JSP技术概述; HTML标记语言和JavaScript脚本语言; JSP语法基础; JSP内置对象; JSP与JavaBean; JSP访问数据库; 在JSP中应用Servlet技术; JSP的分页技术; 文件上传下载技术; 分层实现业务处理; JSTL及EL等。通过一个实际的项目,以案例的方式介绍JSP程序设计技术,适合项目驱动、案例教学、理论与实践结合的教学方法,将知识讲解和技能训练有机结合,融“教、学、练”于一体。
<p>本书为《Android移动开发基础案例教程》的升级版,是一本Android开发入门图书。本书使用Android Studio 3.2.0作为开发工具,使用的Android系统版本是9.0。本书从初学者的角度出发,采用案例驱动式教学方法,对Android基础知识进行深入讲解。在案例设计上,本书贴合实际需求,做到把书本上的知识应用到实际开发中,非常适合初学者学习。 本书共12章,第1~11章主要讲解Android的基础知识,包括Android发展历史、Android体系结构、开发环境搭建、常见界面布局、常见界面控件、程序活动单元、数据存储、内容提供者、广播机制、服务、网络编程、图形图像处理、
本书从初学者的角度出发,通过通俗易懂的语言、丰富多彩的案例分析、关键代码的分析,详细介绍了Android平台基础知识以及进行项目开发应该掌握的基本应用技术。全书共分12章,内容包括Android集成开发环境搭建、Android项目的组成及开发流程、常用基本组件的使用、后台服务开发、数据存储技术、组件之间的通信技术、多媒体、网络通信技术、图形和图像处理及项目案例分析等。书中注重应用实例开发,由浅入深、循序渐进地将理论知识和实例紧密结合,以加深读者对Android系统基础知识和基本应用的理解。本书既可作为高等院校信息技术的教材,也可供相关工程技术人员和其他自学者参考。
本书基于Android Studio和Eclipse开发环境,介绍Android系统体系结构和应用开发环境,Android应用的创建、调试和发布,Activity、Fragment和Intent,Android基本控件、高级控件,Android事件处理,后台服务,数据存储,多媒体服务,定位服务,应用项目开发等内容。 本书注重理论与实践的结合,采取“项目驱动”的方式进行讲述。本书在作者多年教学和软件开发经验的基础上,讲解详细深入,论述通俗易懂,具备编程基础的读者,通过本书的学习都可掌握Android软件开发。为方便教学,每章都有大量示范性设计实例和运行结果,所有实例都经过调试通过,书后还附有习题