Location:
Search - MFC DirectSound
Search list
Description:
软件简介:
学着ATL,又在学DirectX,突发灵感,为何不用ATL写一个游戏引擎?!!!
呜呼,心血澎湃,于是开始写。
/////////////////////////////////////////////////
设计原则:
提供功能性代码,相当于简化DirectX功能接口,使之更方便使用。
不提供游戏上层的逻辑关系组织。
如果将来用它来写游戏,游戏的数据、逻辑关系,都需要游戏程序里建立、保存。
/////////////////////////////////////////////////
为何用ATL来写?
本想用DLL来封装,但是DLL的接口是函数,面太宽,一者不方便使用,再说了,写代码也麻烦。
ATL可以用接口号,比如DirectDraw用一个接口,DirectSound用一个接口....
/////////////////////////////////////////////////
为何不用MFC的COM来写?
麻烦。
那些底层的AddRef,Release都得自己来写,太麻烦了。
/////////////////////////////////////////////////
现在刚开始写。先写DirectDraw部分。
写了一点点,但是这部分的框架已经出来了。
/////////////////////////////////////////////////
大家自己注册一下吧,或者重编一下程序。
我用的是DirectX7.0版本。
-software brief : ATL learn, in school DirectX and sudden inspiration, why not write an ATL game engine? ! ! ! Alas, the efforts of emotion and began to write. ///////////////////////////////////////////////// Design the principle : to provide functional code, which is equivalent to simplify DirectX functional interface to make it more user friendly. No game on the upper logical organization. If it is used to write games, games of the data, logic, games need to establish procedures to preserve. Why use ///////////////////////////////////////////////// ATL to write? To use the DLL to package, but the interface is the DLL function, too much width, a person inconvenient to use, say, write code in trouble. ATL interfaces can be used, such as an interface with DirectDraw, with a DirectSound inte
Platform: |
Size: 254561 |
Author: dasny |
Hits:
Description: 本程序介绍了一个最简单的、基于MFC的DirectX程序: CBasicApp (派生于 CWinApp) CBasicWnd (创建主窗口,派生于CWnd) CGame (DirectX通用类,包括 DirectDraw, DirectInput, DirectSound)-the procedures of one of the most simple, based on the DirectX MFC : CBasicApp (derived from CWinApp) CBasicWnd (founded main window, derived from CWnd) CGame (DirectX generic categories, including DirectDraw, DirectInput, DirectSound)
Platform: |
Size: 17191 |
Author: 李涛 |
Hits:
Description: STREAMS example illustrates the technique of streaming wave files with DirectSound. Implemented with C++ and Microsoft Foundation Classes (MFC)
Platform: |
Size: 26949 |
Author: 沈尘 |
Hits:
Description: 游戏运行于Win32平台(Win95 / 98, Win NT 4或者更高);
支持各种通信协议(LAN, Internet, Dial-up, Direct cable);
游戏允许四个人参与;
游戏使用图像和动画来显示背景和移动目标;
一个游戏片断是驻留在服务器上;
每个参赛者要么是一个服务器,要么是一个客户;
客户与服务器交互,并参与到游戏之中。
主要编程特征:
基于MFC;
充分应用C++特征;
使用DirectPlay;
使用DirectSound;
多线程;
使用DIBs和DrawDIB API (基于WFW)用于动画处理;
同步机制;
消息打包和解包;
定时机制;
自动和随机地传输地形;
图像管理器;
线程内消息快速排队支持;
键盘管理器:将虚拟键映射为本地坦克的随机移动;
动画对话框;
动画控件。
Platform: |
Size: 1569324 |
Author: dsf |
Hits:
Description: Sameball/// ////History Apr.30 完成DirectDraw 初始化,可以在Release Edition 正常工作 May.1 完成了主要的数据类 May.2 更正了SameBallMap 的错误,完成了界面。 May.2 再次更正SameBallMap 的错误 May.8 添加DirectSound 部分,主要代码引自 Eugene Olafsen(美)等 著 MFC Programming with Visual C++ 6 Unleashed May.11 基本完成,除了改变窗口大小。 May.12 全部完成,可以将窗口设为两种大小,并可保存最后的改变。 May.20 更正成绩保存代码,以及状态栏异常////////////////Classes: Ball 球类,包含球的颜色(0,1,2),球的状态(int),球的外部标识。 MapNode 网结类,定义了一个专用的二维链表类的节点,包含该节点的 挂球位,该节点的组号,节点的外部标识。 SameBallMap 包含二维链表(由15*10个节点组成),实现对游戏的球对象的 完全管理. -Sameball /// /// //// History Apr.30 DirectDraw completed initialization, in the Release Edition normal work May.1 completed a major data categories SameBallMap May.2 corrected the error, completed the interface . May.2 SameBallMap again corrected the erroneous May.8 added DirectSound, the major source cited in Eugene Olafsen (US) waiting for MFC Programming with Visual C 6 May.11 basically completed 119,000, in addition to changing the size of the window. May.12 completed, the window can be set to both the size and preservation of the last change. May.20 corrected results preservation code, and status bar abnormal //////////////// Classes : Ball ball, the ball includes the color (0,1,2), the state - (int), the ball the external logo. MapNode network node categories, the definition of
Platform: |
Size: 2437799 |
Author: 李茜 |
Hits:
Description: 本程序介绍了一个最简单的、基于MFC的DirectX程序: CBasicApp (派生于 CWinApp) CBasicWnd (创建主窗口,派生于CWnd) CGame (DirectX通用类,包括 DirectDraw, DirectInput, DirectSound)-the procedures of one of the most simple, based on the DirectX MFC : CBasicApp (derived from CWinApp) CBasicWnd (founded main window, derived from CWnd) CGame (DirectX generic categories, including DirectDraw, DirectInput, DirectSound)
Platform: |
Size: 17408 |
Author: 李涛 |
Hits:
Description: STREAMS example illustrates the technique of streaming wave files with DirectSound. Implemented with C++ and Microsoft Foundation Classes (MFC)
Platform: |
Size: 26624 |
Author: 沈尘 |
Hits:
Description: Sameball/// ////History Apr.30 完成DirectDraw 初始化,可以在Release Edition 正常工作 May.1 完成了主要的数据类 May.2 更正了SameBallMap 的错误,完成了界面。 May.2 再次更正SameBallMap 的错误 May.8 添加DirectSound 部分,主要代码引自 Eugene Olafsen(美)等 著 MFC Programming with Visual C++ 6 Unleashed May.11 基本完成,除了改变窗口大小。 May.12 全部完成,可以将窗口设为两种大小,并可保存最后的改变。 May.20 更正成绩保存代码,以及状态栏异常////////////////Classes: Ball 球类,包含球的颜色(0,1,2),球的状态(int),球的外部标识。 MapNode 网结类,定义了一个专用的二维链表类的节点,包含该节点的 挂球位,该节点的组号,节点的外部标识。 SameBallMap 包含二维链表(由15*10个节点组成),实现对游戏的球对象的 完全管理. -Sameball /// /// //// History Apr.30 DirectDraw completed initialization, in the Release Edition normal work May.1 completed a major data categories SameBallMap May.2 corrected the error, completed the interface . May.2 SameBallMap again corrected the erroneous May.8 added DirectSound, the major source cited in Eugene Olafsen (US) waiting for MFC Programming with Visual C 6 May.11 basically completed 119,000, in addition to changing the size of the window. May.12 completed, the window can be set to both the size and preservation of the last change. May.20 corrected results preservation code, and status bar abnormal //////////////// Classes : Ball ball, the ball includes the color (0,1,2), the state- (int), the ball the external logo. MapNode network node categories, the definition of
Platform: |
Size: 3647488 |
Author: 李茜 |
Hits:
Description:
软件简介:
学着ATL,又在学DirectX,突发灵感,为何不用ATL写一个游戏引擎?!!!
呜呼,心血澎湃,于是开始写。
/////////////////////////////////////////////////
设计原则:
提供功能性代码,相当于简化DirectX功能接口,使之更方便使用。
不提供游戏上层的逻辑关系组织。
如果将来用它来写游戏,游戏的数据、逻辑关系,都需要游戏程序里建立、保存。
/////////////////////////////////////////////////
为何用ATL来写?
本想用DLL来封装,但是DLL的接口是函数,面太宽,一者不方便使用,再说了,写代码也麻烦。
ATL可以用接口号,比如DirectDraw用一个接口,DirectSound用一个接口....
/////////////////////////////////////////////////
为何不用MFC的COM来写?
麻烦。
那些底层的AddRef,Release都得自己来写,太麻烦了。
/////////////////////////////////////////////////
现在刚开始写。先写DirectDraw部分。
写了一点点,但是这部分的框架已经出来了。
/////////////////////////////////////////////////
大家自己注册一下吧,或者重编一下程序。
我用的是DirectX7.0版本。
-software brief : ATL learn, in school DirectX and sudden inspiration, why not write an ATL game engine? ! ! ! Alas, the efforts of emotion and began to write. ///////////////////////////////////////////////// Design the principle : to provide functional code, which is equivalent to simplify DirectX functional interface to make it more user friendly. No game on the upper logical organization. If it is used to write games, games of the data, logic, games need to establish procedures to preserve. Why use ///////////////////////////////////////////////// ATL to write? To use the DLL to package, but the interface is the DLL function, too much width, a person inconvenient to use, say, write code in trouble. ATL interfaces can be used, such as an interface with DirectDraw, with a DirectSound inte
Platform: |
Size: 254976 |
Author: dasny |
Hits:
Description: 游戏运行于Win32平台(Win95 / 98, Win NT 4或者更高);
支持各种通信协议(LAN, Internet, Dial-up, Direct cable);
游戏允许四个人参与;
游戏使用图像和动画来显示背景和移动目标;
一个游戏片断是驻留在服务器上;
每个参赛者要么是一个服务器,要么是一个客户;
客户与服务器交互,并参与到游戏之中。
主要编程特征:
基于MFC;
充分应用C++特征;
使用DirectPlay;
使用DirectSound;
多线程;
使用DIBs和DrawDIB API (基于WFW)用于动画处理;
同步机制;
消息打包和解包;
定时机制;
自动和随机地传输地形;
图像管理器;
线程内消息快速排队支持;
键盘管理器:将虚拟键映射为本地坦克的随机移动;
动画对话框;
动画控件。
Platform: |
Size: 1568768 |
Author: dsf |
Hits:
Description: 实现3D音效是DirectSound的一项很重要的功能。DirectSound对真实感声音模拟提供了很好的支持,用MFC实现语音3D特效器制作-MFC with voice control production 3D effects
Platform: |
Size: 68608 |
Author: ck |
Hits:
Description: directsound 3d音效用MFC实现-directsound 3d sound effect MFC implemented
Platform: |
Size: 30581760 |
Author: liang |
Hits: