【游戏开发】Directx9
关于Directx9的游戏开发,与君共勉!
茗樱.Stella
茗染云华 荆挑赋樱
展开
-
【游戏开发】关于Direct X(七)DirectDraw技术
DirectDraw可以访问显示卡上的内存。还可以作为位图混合器,可以生成、移动和转换图像数据或对数据进行合成用于显示。 每个DirectDraw应用程序都是由以下几步组成的:1.创建DirectDraw对象。2.设置协作级别。3.选择显示模式。...原创 2018-12-09 15:25:39 · 546 阅读 · 0 评论 -
【游戏开发】集合图片、文字、图形、音乐的游戏窗口
//Windows窗口头文件#include <windows.h> //PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib") //窗口宽度#define WINDOW_WIDTH 1132 //窗口高度#define WINDOW_HEIGHT 708 //窗口标题#define WINDOW_...原创 2018-11-15 17:08:44 · 443 阅读 · 0 评论 -
【游戏开发】游戏窗口输入文字
字体颜色对照表:https://www.sioe.cn/yingyong/yanse-rgb-16///Windows窗口头文件#include <windows.h> //PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib") //窗口宽度#define WINDOW_WIDTH 1132 //窗口高度#def...原创 2018-11-15 15:44:45 · 1285 阅读 · 0 评论 -
【游戏开发】游戏窗口实现自定义贴图
//Windows窗口头文件#include <windows.h>//PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib") //窗口宽度#define WINDOW_WIDTH 1132 //窗口高度#define WINDOW_HEIGHT 708 //窗口标题#define WINDOW_TIT...原创 2018-11-14 21:59:45 · 947 阅读 · 1 评论 -
【游戏开发】实现自定义游戏窗口
//Windows窗口头文件#include <windows.h>//窗口宽度#define WINDOW_WIDTH 800 //窗口高度#define WINDOW_HEIGHT 600//窗口标题#define WINDOW_TITLE L"【游戏开发】自定义游戏窗口"//窗口过程函数LRESULT CALLBACK WndProc( HWND hwnd...原创 2018-11-11 19:24:20 · 4451 阅读 · 0 评论 -
【游戏开发】免费开源游戏引擎
开源即开放源代码(Open Source),游戏引擎好比赛车的引擎,是用于控制所有游戏功能的主程序,从计算碰撞、物理加速系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。下面将列出一些著名的且经常被使用的开源游戏引擎。Irrlicht Engine:...转载 2018-11-07 12:00:55 · 8117 阅读 · 0 评论 -
【游戏开发】实现简单对话框及音乐播放
//Windows窗口头文件#include <Windows.h>//PlaySound函数包含的头文件#pragma comment(lib,"winmm.lib")//主函数int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ ...原创 2018-11-07 22:35:41 · 1834 阅读 · 0 评论 -
【游戏开发】关于Direct X(六)绘制蝙蝠着色器
//D3D兼容库,包含对系统的兼容以及Directx库#include "DXUT.h"//摄像机#include "DXUTcamera.h"//设置对话#include "DXUTsettingsdlg.h"//音乐#include "SDKmisc.h"//资源#include "resource.h"//天空盒子#include "skybox.h"翻译 2018-11-01 12:41:26 · 631 阅读 · 0 评论 -
【游戏开发】关于Direct X(五)绘制一个旋转茶壶
//d3dUtility.h#ifndef __d3dUtilityH__#define __d3dUtilityH__#include <d3dx9.h>#include <string>namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application inst...原创 2018-10-09 17:53:03 · 445 阅读 · 0 评论 -
【游戏开发】关于Direct X(四)9绘制一个旋转立方体
//d3dUtility.h#ifndef __d3dUtilityH__#define __d3dUtilityH__#include <d3dx9.h>#include <string>namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application inst...原创 2018-10-09 17:49:41 · 410 阅读 · 0 评论 -
【游戏开发】directx游戏项目——第一部分(未完)
目的:编写启动渲染系统的代码,用于初始化Direct3D,将屏幕清屏为指定的颜色以及关闭系统。 //main.h#ifndef _UGP_MAIN_H_#define _UGP_MAIN_H_#include "StrandedEngine/engine.h"#pragma comment (lib,"lib/StrandedEngine.lib")//窗口类名#d...原创 2018-10-01 13:10:12 · 1361 阅读 · 2 评论 -
【游戏开发】关于Direct X(三)初始化D3D窗口
//d3dUtility.h#ifndef __d3dUtilityH__#define __d3dUtilityH__#include <d3dx9.h>#include <string>namespace d3d{ bool InitD3D( HINSTANCE hInstance, // [in] Application ins...原创 2018-10-09 17:42:30 · 744 阅读 · 0 评论 -
【游戏开发】关于Direct X(二)绘制两条白色线段、三角形、正方形
//Direct3D9头文件#include <d3d9.h>//宏定义窗口类名字#define WINDOW_CLASS "UGPDX"//宏定义窗口名字#define WINDOW_NAME "Drawing Lines"//设置和创建Direct3Dbool InitializeD3D(HWND hWnd, bool fullscreen);//创建将要...原创 2018-09-29 11:51:52 · 919 阅读 · 1 评论 -
【游戏开发】关于Direct X(一)
1.DirectX的定义首先,我们必须了解DirectX的定义。DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。最新版本为DirectX 11,创建在最新的Wi...原创 2018-09-26 19:44:13 · 4008 阅读 · 3 评论 -
【游戏开发】游戏开发书籍汇总
1.《游戏设计的艺术》2.《游戏设计的100个原理》3.《我在美国学游戏设计》4.《游戏新手村:从零开始做游戏》5.《Directx游戏开发终极指南》6.《Windows游戏编程大师技巧》7.《快乐之道:游戏设计的黄金法则》 人类的大脑通常是一个贪婪的模式吞噬者,是一个吞吃概念的柔软矮胖的灰色小精灵。 8.《3D游戏编程大师技巧》9.《游戏设计-原理与实...原创 2018-09-10 20:38:30 · 6878 阅读 · 2 评论