C++ 手机动漫游戏设计教程 (动漫游戏设计丛书)
分類: 图书,计算机/网络,图形图像 多媒体,游戏开发/多媒体/课件设计,
作者: 房晓溪编著
出 版 社: 水利水电出版社
出版时间: 2008-8-1字数: 364000版次: 1页数: 242印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787508457789包装: 平装编辑推荐
丛书特点:本丛书立足实战,强化训练,全面列举阐述手机动漫游戏设计的大部分开发语言和操作系统,涵盖手机动漫游戏的基本案例,既是学习和设计手机动漫游戏的入门教材,又是学习和设计手机动漫游戏的实训手册,全面引导学习者和职场无缝链接。
内容简介
本书详细介绍了如何使用嵌入C++语言进行移动开发,并介绍了在支持Windows Mobile平台的移动智能设备、手机等平台上,如何使用EVC++/Symbian C++开发平台进行各种应用开发。本书内容中包括了Packet PC、Smartphone以及其它支持Windows CE(.NET)操作系统的移动设备上的应用开发。其中重点介绍了图片处理、绘图、多媒体和游戏开发等。通过大量范例,本书详细讲述了EVC++/Symbian C++移动开发的方法和技术。本书内容以Symbian/嵌入式C++语言为编程语言。
本书主要是针对目前流行的移动设备应用开发,包括移动设备上广泛应用的各种软件:移动网站开发、图片、多媒体、MMS和游戏的开发功能。为了符合不同技术人员的需要,涉及的技术有C++和.NET精简版等。
目录
丛书序.
前言
第1章 移动开发工具介绍
1.1 嵌入开发工具介绍
1.2 Visual Studio.NET2003的功能
1.3 Microsoft SQL CE版
第2章 编写SMS程序
2.1 SMS和Pocket PC
2.2 支持SMS的应用程序
2.3 发送SMS示例
2.4 编写代码
第3章 EVC++图形编程
3.1 创建新程序
3.2 创建并测试程序
3.3 将鼠标捕捉和“墨水”制图添加到程序中
3.4 添加代码刷新屏幕上的“墨水”
3.5 调试
3.6 加载并保存储存代码
第4章 处理位图程序
4.1 创建一个Bitmap Viewer程序
4.2 创建并测试程序
第5章 游戏编程
5.1 GAPI介绍
5.2 安装SDK
5.3 完成程序
5.4 编辑器优化
5.5 以游戏API作为起点
5.5.1 创建一个样例欢迎程序
5.5.2 在显存中直接编写
5.5.3 访问硬件键盘
5.5.4 准备启动
第6章 短信发送程序
第7章 扫雷游戏
7.1 程序设计
7.2 代码讲解
7.2.1 main.cpp模块
7.2.2 game.cpp模块
7.2.3 graphics.cpp模块
第8章 黑白棋游戏
8.1 程序设计
8.2 代码讲解
第9章 移动聊天
9.1 程序设计
9.1.1 服务器端
9.1.2客户端
9.2 代码讲解
9.2.1 Chatsrvr.cpp模块
9.2.2 Mainfrm.cpp模块
9.2.3 Chatter.cpp模块
第10章 Symbian C++图形编程
10.1 概述
10.1.1 内核和用户库
10.1.2 文件和目录
10.1.3 目标平台
10.1.4 Symbian OS的目标类型
10.2 应用开发工具包(SDK)和工具
10.2.1 SDK安装后的目录结构
10.2.2 应用构建工具
10.3 示例讲解
10.3.1 控制台应用
10.3.2 构建应用
10.3.3 运行应用
10.3.4术语和缩略语
第11章 Symbian游戏编程
11.1 使用C++编程
11.2 视频播放器程序
11.2.1 Mainfrm.cpp模块
11.2.2 Nokiacomposer.cpp模块
第12章 手机闹钟程序
第13章 手机短信管理系统
第14章 图像查看器
第15章 绘画工具
第16章 媒体播放器
书摘插图
第1章移动开发工具介绍
本章介绍基于Windows Mobile的设备开发应用程序的工具和支持技术,不仅列出了各种工具支持的平台,还提供了一些开发方案以及针对各种方案选择工具和技术的指南。
1.1嵌入开发工具介绍
Microsoft eMbedded Visual Tools为构建移动应用程序提供了一个入口级的集成开发环境,包括必要的编译器、调试和平台文档。eMbedded Visual Tools 3.0包括Microsofte Mbedded Visual C++3.0(eVC 3.0)和eMbedded Visual Basic 3.0(eVB 3.0)。这两种工具都是独立的开发环境,不需要运行任何其他开发环境,如Microsoft Visual Studio或Visual Scudio.NET。
要开发基于Windows Mobile的设备,所有工具都需要使用目标设备的平台软件开发套件(SDK)。eMbedded Visual Tools 3.0的2002版包括用于目前所有Windows Mobile设备(包括Pocket PC 2002和Smartphone 2002)的SDK。非Windows Mobile系列设备的SDK应该从设备的制造商处获得。
Microsoft eMbedded Visual C++开发系统为基于Windows Mobile的开发提供了本机代码的C++编译器。如果安装了正确的SDK,可以用它为所有基于Windows CE 2.11和3.0的设备开发应用程序。eMbedded Visual C++调试器通过Microsoft ActiveSync使用有线、无线LAN或基座连接工作。
此外,它还提供了可用于Pocket PC 2002和Smartphone 2002设备的软件仿真器。
在发布Pocket PC 2002时,Microsoft推出了一种用于Pocket PC 2002 SDK的新型仿真器,它更接近于真正的基于Windows Mobile的设备。这种新型的仿真器可以在虚拟的PCShell中运行真正的Windows CE 55.进制文件。Smartphone 2002、Pocket PC 2003和Smartphone 2003的SDK也使用这种新型的仿真器。
Microsoft eMbedded Visual C++4.0支持新的基于Windows CE.NET 4.2设备的开发,而且安装发布Service Pack之后,支持用于Pocket PC和Smartphone的Windows Mobile 2003软件(以前的代码名为Ozone)。eMbedded Visual C++4.0是使用本机代码在WindowsCE.NET 4.2上为移动或嵌入式设备开发应用程序的理想软件。
1.2 Visual Studio.NET 2003的功能
Visual Studio.NET的Smart Device Programmability(SDP)功能(以前称作Smart8Device Extensions,SDE)可以帮助开发人员利用Microsoft.NET Compact Framework编写移动应用程序,从而在连接或断工的情况下启用分布式的移动计算。……