亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? t3dconsole.cpp

?? 一本外國人寫的關于3D游戲編程的書的源碼
?? CPP
字號:
// T3D Game Console, creates a game console application

// INCLUDES ///////////////////////////////////////////////
#define WIN32_LEAN_AND_MEAN  // just say no to MFC

#include <windows.h>   // include important windows stuff
#include <windowsx.h> 
#include <mmsystem.h>
#include <iostream.h> // include important C/C++ stuff
#include <conio.h>
#include <stdlib.h>
#include <malloc.h>
#include <memory.h>
#include <string.h>
#include <stdarg.h>
#include <stdio.h> 
#include <math.h>
#include <io.h>
#include <fcntl.h>

// DEFINES ////////////////////////////////////////////////

// defines for windows 
#define WINDOW_CLASS_NAME "WINCLASS1"

// MACROS /////////////////////////////////////////////////

#define KEYDOWN(vk_code) ((GetAsyncKeyState(vk_code) & 0x8000) ? 1 : 0)
#define KEYUP(vk_code)   ((GetAsyncKeyState(vk_code) & 0x8000) ? 0 : 1)

// GLOBALS ////////////////////////////////////////////////
HWND      main_window_handle = NULL; // globally track main window
HINSTANCE hinstance_app      = NULL; // globally track hinstance

char buffer[80];                     // general printing buffer

// FUNCTIONS //////////////////////////////////////////////
LRESULT CALLBACK WindowProc(HWND hwnd, 
						    UINT msg, 
                            WPARAM wparam, 
                            LPARAM lparam)
{
// this is the main message handler of the system
PAINTSTRUCT		ps;		// used in WM_PAINT
HDC				hdc;	// handle to a device context
char buffer[80];        // used to print strings

// what is the message 
switch(msg)
	{	
	case WM_CREATE: 
        {
		// do initialization stuff here
        // return success
		return(0);
		} break;
   
	case WM_PAINT: 
		{
		// simply validate the window 
   	    hdc = BeginPaint(hwnd,&ps);	 
        
        // end painting
        EndPaint(hwnd,&ps);

        // return success
		return(0);
   		} break;

	case WM_DESTROY: 
		{

		// kill the application, this sends a WM_QUIT message 
		PostQuitMessage(0);

        // return success
		return(0);
		} break;

	default:break;

    } // end switch

// process any messages that we didn't take care of 
return (DefWindowProc(hwnd, msg, wparam, lparam));

} // end WinProc

///////////////////////////////////////////////////////////

int Game_Main(void *parms = NULL, int num_parms = 0)
{
// this is the main loop of the game, do all your processing
// here

// for now test if user is hitting ESC and send WM_CLOSE
if (KEYDOWN(VK_ESCAPE))
   SendMessage(main_window_handle,WM_CLOSE,0,0);

// return success or failure or your own return code here
return(1);

} // end Game_Main

////////////////////////////////////////////////////////////

int Game_Init(void *parms = NULL, int num_parms = 0)
{
// this is called once after the initial window is created and
// before the main event loop is entered, do all your initialization
// here



// return success or failure or your own return code here
return(1);

} // end Game_Init

/////////////////////////////////////////////////////////////

int Game_Shutdown(void *parms = NULL, int num_parms = 0)
{
// this is called after the game is exited and the main event
// loop while is exited, do all you cleanup and shutdown here



// return success or failure or your own return code here
return(1);

} // end Game_Shutdown

// WINMAIN ////////////////////////////////////////////////
int WINAPI WinMain(	HINSTANCE hinstance,
					HINSTANCE hprevinstance,
					LPSTR lpcmdline,
					int ncmdshow)
{

WNDCLASSEX winclass; // this will hold the class we create
HWND	   hwnd;	 // generic window handle
MSG		   msg;		 // generic message
HDC        hdc;      // graphics device context

// first fill in the window class stucture
winclass.cbSize         = sizeof(WNDCLASSEX);
winclass.style			= CS_DBLCLKS | CS_OWNDC | 
                          CS_HREDRAW | CS_VREDRAW;
winclass.lpfnWndProc	= WindowProc;
winclass.cbClsExtra		= 0;
winclass.cbWndExtra		= 0;
winclass.hInstance		= hinstance;
winclass.hIcon			= LoadIcon(NULL, IDI_APPLICATION);
winclass.hCursor		= LoadCursor(NULL, IDC_ARROW); 
winclass.hbrBackground	= (HBRUSH)GetStockObject(BLACK_BRUSH);
winclass.lpszMenuName	= NULL;
winclass.lpszClassName	= WINDOW_CLASS_NAME;
winclass.hIconSm        = LoadIcon(NULL, IDI_APPLICATION);

// save hinstance in global
hinstance_app = hinstance;

// register the window class
if (!RegisterClassEx(&winclass))
	return(0);

// create the window
if (!(hwnd = CreateWindowEx(NULL,                  // extended style
                            WINDOW_CLASS_NAME,     // class
						    "T3D Game Console Version 1.0", // title
						    WS_OVERLAPPEDWINDOW | WS_VISIBLE,
					 	    0,0,	  // initial x,y
						    400,300,  // initial width, height
						    NULL,	  // handle to parent 
						    NULL,	  // handle to menu
						    hinstance,// instance of this application
						    NULL)))	// extra creation parms
return(0);

// save main window handle
main_window_handle = hwnd;

// initialize game here
Game_Init();

// enter main event loop
while(TRUE)
	{
    // test if there is a message in queue, if so get it
	if (PeekMessage(&msg,NULL,0,0,PM_REMOVE))
	   { 
	   // test if this is a quit
       if (msg.message == WM_QUIT)
           break;
	
	   // translate any accelerator keys
	   TranslateMessage(&msg);

	   // send the message to the window proc
	   DispatchMessage(&msg);
	   } // end if
    
       // main game processing goes here
       Game_Main();
       
	} // end while

// closedown game here
Game_Shutdown();

// return to Windows like this
return(msg.wParam);

} // end WinMain

///////////////////////////////////////////////////////////

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美系列一区二区| 欧美日韩一级黄| 久久99国产精品成人| 青青草伊人久久| 日本中文在线一区| 美女脱光内衣内裤视频久久网站 | 精品国产欧美一区二区| 欧美电影免费提供在线观看| 久久综合九色综合97_久久久| 精品粉嫩超白一线天av| 久久久精品黄色| 亚洲人成亚洲人成在线观看图片| 亚洲男人天堂av网| 青青草国产成人av片免费| 久久成人羞羞网站| caoporm超碰国产精品| 91黄色免费看| 欧美精品一区二区在线观看| 国产欧美一区二区精品性色 | 蜜桃久久av一区| 国内精品第一页| 色综合久久中文综合久久牛| 在线电影一区二区三区| 久久无码av三级| 一区二区三区在线视频免费| 美女www一区二区| 99免费精品视频| 欧美一级艳片视频免费观看| 国产精品―色哟哟| 亚洲高清免费视频| 激情五月激情综合网| 91论坛在线播放| 久久综合视频网| 亚洲成人免费电影| 不卡一区二区中文字幕| 91精品国产综合久久久久久久久久| 久久在线免费观看| 亚洲成人中文在线| youjizz国产精品| 日韩免费视频一区| 亚洲午夜三级在线| 99re亚洲国产精品| 久久久美女毛片| 日韩二区三区四区| 91麻豆国产精品久久| 久久久精品tv| 久久99精品久久只有精品| 精品视频一区二区不卡| 欧美高清在线一区| 久久电影国产免费久久电影| 欧美熟乱第一页| 成人欧美一区二区三区小说| 九色|91porny| 日韩欧美亚洲另类制服综合在线| 一区二区国产盗摄色噜噜| 国产成人av电影在线| 欧美精品一区二区高清在线观看 | 久久99热国产| 欧美人妖巨大在线| 亚洲国产欧美另类丝袜| 色婷婷亚洲综合| 综合久久国产九一剧情麻豆| 国产成人超碰人人澡人人澡| 精品国产乱码久久久久久免费 | 国产精品久久久久永久免费观看 | 日日骚欧美日韩| 欧美色窝79yyyycom| 一区二区三区中文在线观看| 一本到不卡精品视频在线观看| 欧美国产日韩亚洲一区| 粉嫩av一区二区三区在线播放| 欧美精品一区二区三区一线天视频 | 91精品久久久久久蜜臀| 五月开心婷婷久久| 在线综合+亚洲+欧美中文字幕| 亚洲r级在线视频| 日韩一区二区在线播放| 精品影视av免费| 久久噜噜亚洲综合| 国产69精品久久久久777| 国产精品理论片| 91福利视频网站| 天天色综合成人网| 日韩视频在线你懂得| 国产在线精品一区二区夜色 | 日本不卡一区二区三区| 91精品欧美福利在线观看| 麻豆精品一区二区综合av| 久久久国产一区二区三区四区小说 | 欧美性猛交xxxxxx富婆| 青青青爽久久午夜综合久久午夜| 日韩一区二区精品在线观看| 国产一区二区三区av电影 | 久99久精品视频免费观看| 久久综合色天天久久综合图片| 高清成人免费视频| 亚洲精品视频在线看| 这里只有精品视频在线观看| 国产精品一线二线三线| 中文字幕一区在线观看| 91精品国产高清一区二区三区| 国内精品第一页| 一区二区在线观看av| 日韩欧美亚洲一区二区| www.av亚洲| 精品一区二区三区蜜桃| 亚洲激情欧美激情| 精品免费99久久| 91美女在线观看| 麻豆一区二区三| 一区二区三区在线视频观看| 欧美成人video| 色菇凉天天综合网| 国产精品白丝jk黑袜喷水| 亚洲国产精品一区二区久久恐怖片| 精品毛片乱码1区2区3区| 91视频.com| 国产乱码精品一区二区三区av | 欧美精品国产精品| 成a人片亚洲日本久久| 免费成人美女在线观看.| 亚洲欧美激情在线| 国产天堂亚洲国产碰碰| 欧美一区二区三区性视频| 色综合久久久久久久| 成人精品高清在线| 国产一区在线不卡| 蜜桃久久久久久| 亚洲国产精品欧美一二99| 国产精品久久久一区麻豆最新章节| 日韩欧美电影一二三| 欧美日韩一区成人| 欧美在线观看你懂的| 99久久99久久综合| 成人美女视频在线观看18| 精品一区二区三区日韩| 青青草97国产精品免费观看| 亚洲一区二区精品3399| 亚洲欧美日韩国产综合| 中文字幕亚洲综合久久菠萝蜜| 久久久亚洲综合| 久久久久久久网| 久久午夜老司机| 2020国产精品| 26uuu久久天堂性欧美| 精品国产一区二区在线观看| 精品少妇一区二区三区免费观看| 欧美二区三区的天堂| 在线不卡一区二区| 日韩一级二级三级| 日韩美女在线视频| 精品伦理精品一区| 久久欧美中文字幕| 久久久精品影视| 中文字幕一区二区5566日韩| 亚洲啪啪综合av一区二区三区| 亚洲欧美电影一区二区| 亚洲一区二区三区四区在线免费观看 | 一区二区三区四区激情| 亚洲资源中文字幕| 偷拍自拍另类欧美| 久久99国产精品久久99果冻传媒| 经典三级视频一区| 国产aⅴ精品一区二区三区色成熟| 国产成人免费视频一区| av在线这里只有精品| 欧美日韩亚洲综合一区二区三区| 欧美日韩国产系列| 精品剧情在线观看| 国产精品区一区二区三区| 亚洲视频一二三| 日本在线不卡视频| 国产毛片精品国产一区二区三区| 成人精品视频一区| 欧美日本韩国一区| 欧美激情在线免费观看| 亚洲国产sm捆绑调教视频| 免费成人av在线| 91网站最新网址| 欧美成人a视频| 亚洲欧洲精品天堂一级| 青青草国产精品97视觉盛宴| 成人午夜又粗又硬又大| 欧美亚洲国产一区二区三区va| 精品久久久三级丝袜| 亚洲同性gay激情无套| 美女视频网站黄色亚洲| 99精品视频免费在线观看| 欧美videos大乳护士334| 亚洲人午夜精品天堂一二香蕉| 蜜乳av一区二区| 欧美中文字幕一区| 欧美激情一区在线| 男女男精品视频网| 91福利在线免费观看| 久久久久久久久久久电影| 日韩激情视频在线观看| 91视频观看视频| 国产亚洲美州欧州综合国| 婷婷开心激情综合|