端海教育集团
全国免费热线:4008699035 微信号:shuhaipeixun
或15921673576(微 信 同 号) Q Q:849322415
首页 课程表 在线聊 报名 讲师 品牌 QQ聊 活动 就业
 
 
     班级规模及环境--热线:4008699035 手机:15921673576( 微信同号)
         坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。
     上课时间和地点
  上课地点:【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦 【石家庄分部】:河北科技大学/瑞景大厦
最近开课时间(周末班/连续班/晚班):请点击此处咨询在线客服
     实验设备
       ☆资深工程师授课
        
        ☆注重质量 ☆边讲边练

        ☆合格学员免费推荐工作
        ★实验设备请点击这儿查看★
     质量保障
 

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
        2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供课后答疑。
        3、培训合格学员可享受免费推荐就业机会。

 
课程大纲
   
 

 

二、培训目标

1、本系列讲座分为四大模块:

基础篇:主要讲解c++以及MFC的深入浅出

进阶篇:主要讲解游戏设计以及游戏引擎

设计篇:水果忍者游戏设计算法精讲

实战篇:水果忍者代码实现部分演示与精讲

 

2、适用对象

最好有一定C++基础知识

热衷于学习界面编程的人群

热衷于游戏设计和开发的人群

 

三、模块介绍(共56讲)

1、基础篇:主要讲解c++以及MFC的深入浅出

容器与算法精讲

类与数据抽象精讲

模板与泛型编程精讲

标准IO库知识点深入浅出

CObject类详解

消息映射的实现

MFC的DLL精讲

MFC的进程和线程精讲

 

2、进阶篇:主要讲解游戏设计以及游戏引擎

游戏设计思想

游戏设计精髓

游戏引擎概述

游戏引擎指点

 

3、设计篇:水果忍者游戏设计算法精讲

子画面碰撞检测

水果刀与子画面碰撞检测

背景回滚算法

自由落体算法

刀光笔触算法

2D粒子效果的实现

 

4、实战篇:水果忍者代码实现部分演示与精讲

完成了游戏引擎的设计。该游戏引擎现阶段是一个2D游戏引擎,能够跟踪游戏上的所有元素,实现了动画播放,碰撞检测,释放资源等基本功能。同时还提供了游戏进入界面,人物动画设计和图像加载等相关接口和类,便于游戏的扩展实现。完成了游戏图片元素的收集和动画元素的收集。其中主要包括的图片有:水果,炸弹,道具等;涉及到的动画:炸弹爆炸动画,启动菜单动画,笔触动画等。

 

四、本系列课程所涉及到的技术:

MFC类库知识

MFC消息映射的实现

模板与泛型编程精讲

容器与算法

MFC中的DLL编程

MFC中的多进程和多线程编程

Win32核心编程

子画面碰撞检测

水果刀与子画面碰撞检测

背景回滚算法

自由落体算法

刀光笔触算法

2D粒子效果的实现

游戏引擎概述

游戏引擎指点

 

 

 

五、课程大纲

01.水果忍者游戏简介

02.水果忍者游戏基础篇之vector

03.水果忍者游戏基础篇之vector(续)

04.水果忍者游戏基础篇之list用法精讲

05.水果忍者游戏基础篇之list用法精讲(续)

06.水果忍者游戏基础篇之关联容器精讲

07.水果忍者游戏基础篇之关联容器精讲(续)

08.水果忍者游戏基础篇之类的初始化

09.水果忍者游戏基础篇之类的初始化(续)

10.水果忍者游戏基础篇之模板精讲

11.水果忍者游戏基础篇之泛型编程

12.水果忍者游戏基础篇之泛型编程(续)

13.水果忍者游戏基础篇之自写String类

14.水果忍者游戏基础篇之MFC窗口、菜单和消息框

15.水果忍者游戏基础篇之MFC窗口、菜单和消息框(接上讲)

16.水果忍者游戏基础篇之MFC窗口、菜单和消息框(取消菜单栏)

17.水果忍者游戏基础篇之MFC窗口、菜单和消息框(取消菜单栏)接上讲

18.水果忍者游戏基础篇之MFC窗口、菜单和消息框(更新命令用户接口)

19.水果忍者游戏基础篇之MFC窗口、菜单和消息框(更新命令用户接口)

20.水果忍者进阶篇之游戏引擎精讲

21.水果忍者进阶篇之游戏引擎精讲(头文件定义接上)

22.水果忍者进阶篇之游戏引擎精讲(源文件实现)

23.水果忍者进阶篇之游戏引擎精讲(接上)

24.水果忍者进阶篇之游戏引擎精讲(源文件接口实现)

25.水果忍者进阶篇之游戏引擎精讲(子类的声明和实现)

26.水果忍者设计篇之算法精讲

27.水果忍者设计篇之算法精讲(水果刀与子画面的碰撞检测)

28.水果忍者设计篇之算法精讲(水果刀与子画面的碰撞检测)

29.水果忍者设计篇之类的设计

30.水果忍者实战篇之代码实现

31.水果忍者实战篇之Bitmap类的实现

32.水果忍者实战篇之Bitmap类的实现(源文件)

33.水果忍者实战篇之Bitmap类的实现(源文件)

34.水果忍者实战篇之Bitmap类的实现(源文件create接口的实现)

35.水果忍者实战篇之Bitmap类的实现(源文件Draw接口的实现)

36.水果忍者实战篇之Bitmap类的实现(源文件Draw接口的实现)

37.水果忍者实战篇之GameLogicController类的实现

38.水果忍者实战篇之GameFont类的实现

39.水果忍者实战篇之GameFont类的实现(源文件)

40.水果忍者实战篇之GameFont类的实现(源文件)

41.水果忍者实战篇之Background类的实现

42.水果忍者实战篇之BackgroundLayer类的实现

43.水果忍者实战篇之BackgroundLayer类的实现(源文件)

44.水果忍者实战篇之BackgroundLayer类的实现(源文件Draw实现)

45.水果忍者实战篇之Sprite类的实现

46.水果忍者实战篇之Sprite类的实现(头文件)

47.水果忍者实战篇之Sprite类的实现(源文件)

48.水果忍者实战篇之Sprite类的实现(源文件)

49.水果忍者实战篇之Sprite类的实现(draw函数的实现)

50.水果忍者实战篇之Sprite类的实现

51.水果忍者实战篇之Sprite类的实现(源文件)

52.水果忍者实战篇之SceneBackground类的实现

53.水果忍者实战篇之SceneBackgroundLayer类的实现(源文件)

54.水果忍者实战篇之SceneBackgroundLayer类的实现(源文件--update函数)

55.水果忍者实战篇之SceneBackgroundLayer类的实现(源文件--update函数)

56.水果忍者实战篇之SceneBackgroundLayer类的实现(源文件--Draw函数)

57.水果忍者实战篇之ScrollingBackground类的实现

58.水果忍者实战篇之VirtualBackground类的实现

59.水果忍者实战篇之VirtualBackground类的实现(update)

60.水果忍者实战篇之VirtualBackground类的实现(draw)

61.水果忍者实战篇之StackBackground类的实现

62.水果忍者实战篇之MouseBrush类的实现

63.水果忍者实战篇之MouseBrush类的实现 

64.水果忍者实战篇之SharpenBrush类的实现

65.水果忍者实战篇之SharpenBrush类的实现 (源文件中drawbrush函数的实现)

66.水果忍者实战篇之FontController类的实现

67.水果忍者实战篇之FontController类的实现 (源文件)

68.水果忍者实战篇之SpriteController类的实现

69.水果忍者实战篇之SpriteController类的实现(源文件)

70.水果忍者实战篇之StarryBackground类的实现

71.水果忍者实战篇之FruitController类的实现

72.水果忍者实战篇之ParticleController类的实现

73.水果忍者实战篇之Actor类的实现

74.水果忍者实战篇之Actor类的实现 (源文件)

75.水果忍者实战篇之Fireman类的实现

76.水果忍者实战篇之Fireman类的实现 (源文件)

77.水果忍者实战篇之Shooter类的实现

78.水果忍者实战篇之ScoreFont类的实现

79.水果忍者实战篇之Fruit类的实现

80.水果忍者实战篇之Fruit类的实现 (源文件)

81.水果忍者实战篇之KnifeParticle类的实现

82.水果忍者实战篇之KnifeParticle类的实现(源文件)

83.水果忍者实战篇之Particle类的实现

84.水果忍者实战篇之Particle类的实现 (update函数)

85.水果忍者实战篇之ParticleTrace类的实现

86.水果忍者实战篇之ParticleTrace类的实现 (源文件)

87.水果忍者实战篇之SuperParticle类的实现

88.水果忍者实战篇之GameEngine类的实现

89.水果忍者实战篇之GameEngine类的实现 (头文件)

90.水果忍者实战篇之GameEngine类的实现 (头文件中的访问方法)

91.水果忍者实战篇之GameEngine类的实现(源文件)

92.水果忍者实战篇之GameEngine类的实现(源文件)

93.水果忍者实战篇之GameEngine类的实现(游戏引擎常规方法Initialize的实现)

94.水果忍者实战篇之GameEngine类的实现(游戏引擎常规方法HandleEvent的实现)

95.水果忍者实战篇之GameEngine类的实现(GameEngine常规方法的实现)

96.水果忍者实战篇之GameEngine类的实现(GameEngine常规方法的实现)

97.水果忍者实战篇之GameEngine类的实现(GameEngine常规方法AddAprite和DrawSprites的实现)

98.水果忍者实战篇之GameEngine类的实现(播放音乐接口的实现)

99.水果忍者实战篇之Game类的实现

100.水果忍者实战篇之Game类的实现 (头文件)

101.水果忍者实战篇之Game源文件的实现

102.水果忍者实战篇之Game源文件的实现(GameStart函数的实现)

103.水果忍者实战篇之Game源文件的实现(GameEnd函数的实现)

104.水果忍者实战篇之Game源文件的实现(GameCycle函数的实现)

105.水果忍者实战篇之Game源文件的实现(GameCycle函数的实现)

 

补:Win32核心编程

1.水果忍者基础篇之Win32+SDK编程

2.水果忍者基础篇之Win32+SDK编程---程序结构细节讲解

3.水果忍者基础篇之Win32+SDK编程---窗口消息处理

4.水果忍者基础篇之Win32+SDK编程---窗口消息处理(显示字符串)

5.水果忍者基础篇之Win32+SDK编程---窗口消息处理(画笔和画刷)

6.水果忍者基础篇之Win32+SDK编程---窗口消息处理(鼠标消息处理)

 

 

        Troubleshooting Java Applications
                Classpath Errors
                Class Loaders
                Common Java Errors
        Troubleshooting Servers
                Native Libraries
                Threading Architecture
                Work Managers
                Deadlocks
                Overload Protection
                Deployment Problems
        Troubleshooting JDBC
                Data Source Management
                Diagnostics
                Debug Flags
                Connectivity Problems
                Connection Leaks
                Database Availability
        Troubleshooting JMS
                Management
                MBean Hierarchy
                Message Logging
                Diagnostics
                Debug Flags
                Overload Protection
                Lost Messages
                Duplicate Messages
        Troubleshooting Security
                SSL Internals
                Keystore Management
                Debug Flags
                Common SSL Problems
                Certificate Validation
                Embedded LDAP
                Security Audit
                Common LDAP Problems
        Troubleshooting Node Manager
                Internals
                Security
                Common Issues
        Troubleshooting Clusters
                Plug-in Configuration
                OHS Overview
                Plug-in Connectivity
                Plug-in Diagnostics
                Unicast Communication
                Replication Debug Flags
                Typical Replication Issues
热线:4008699035 手机:15921673576( 微信同号)
备案号:备案号:沪ICP备08026168号-1 .(2014年7月11).....................
友情链接:Cadence培训 ICEPAK培训 EMC培训 电磁兼容培训 sas容培训 罗克韦尔PLC培训 欧姆龙PLC培训 PLC培训 三菱PLC培训 西门子PLC培训 dcs培训 横河dcs培训 艾默生培训 robot CAD培训 eplan培训 dcs培训 电路板设计培训 浙大dcs培训 PCB设计培训 adams培训 fluent培训系列课程 培训机构课程短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班培训 南京 NS3培训 OpenGL培训 FPGA培训 PCIE培训 MTK培训 Cortex训 Arduino培训 单片机培训 EMC培训 信号完整性培训 电源设计培训 电机控制培训 LabVIEW培训 OPENCV培训 集成电路培训 UVM验证培训 VxWorks培训 CST培训 PLC培训 Python培训 ANSYS培训 VB语言培训 HFSS培训 SAS培训 Ansys培训 短期培训系列课程培训机构 长期课程列表实践课程高级课程学校培训机构周末班 端海 教育 企业 学院 培训课程 系列班 长期课程列表实践课程高级课程学校培训机构周末班 短期培训系列课程培训机构 端海教育企业学院培训课程 系列班