資源簡介
不用MFC寫的C++游戲,可以參考一下。
代碼片段和文件信息
//-----------------------------------------------------------------
//?Skeleton?Application
//?C++?Source?-?Skeleton.cpp
//-----------------------------------------------------------------
//-----------------------------------------------------------------
//?Include?Files
//-----------------------------------------------------------------
#include?“Skeleton.h“
//-----------------------------------------------------------------
//?Global?Function?Declarations
//-----------------------------------------------------------------
LRESULT?CALLBACK??WndProc(HWND?hWindow?UINT?msg?WPARAM?wParam?LPARAM?lParam);
//-----------------------------------------------------------------
//?Global?Functions
//-----------------------------------------------------------------
int?WINAPI?WinMain(HINSTANCE?hInstance?HINSTANCE?hPrevInstance
??PSTR?szCmdLine?int?iCmdShow)
{
??static?TCHAR??szAppName[]?=?TEXT(“Skeleton“);
??WNDCLASSEX????wndclass;
??HWND??????????hWindow;
??MSG???????????msg;
??//?Create?the?window?class?for?the?main?window
??wndclass.cbSize?????????=?sizeof(wndclass);
??wndclass.style??????????=?CS_HREDRAW?|?CS_VREDRAW;
??wndclass.lpfnWndProc????=?WndProc;
??wndclass.cbClsExtra?????=?0;
??wndclass.cbWndExtra?????=?0;
??wndclass.hInstance??????=?hInstance;
??wndclass.hIcon??????????=?LoadIcon(hInstance
????MAKEINTRESOURCE(IDI_SKELETON));
??wndclass.hIconSm????????=?LoadIcon(hInstance
????MAKEINTRESOURCE(IDI_SKELETON_SM));
??wndclass.hCursor????????=?LoadCursor(NULL?IDC_ARROW);
??wndclass.hbrBackground??=?(HBRUSH)(COLOR_WINDOW?+?1);
??wndclass.lpszMenuName???=?NULL;
??wndclass.lpszClassName??=?szAppName;
??//?Register?the?window?class
??if?(!RegisterClassEx(&wndclass))
????return?0;
??//?Create?the?window
??hWindow?=?CreateWindow(szAppName?szAppName?WS_OVERLAPPEDWINDOW?CW_USEDEFAULT
????CW_USEDEFAULT?CW_USEDEFAULT?CW_USEDEFAULT?NULL?NULL?hInstance?NULL);
??//?Show?and?update?the?window
??ShowWindow(hWindow?iCmdShow);
??UpdateWindow(hWindow);
??//?Enter?the?main?message?loop
??while?(GetMessage(&msg?NULL?0?0))
??{
????//?Process?the?message
????TranslateMessage(&msg);
????DispatchMessage(&msg);
??}
??return?(int)msg.wParam;
}
LRESULT?CALLBACK?WndProc(HWND?hWindow?UINT?msg?WPARAM?wParam?LPARAM?lParam)
{
??HDC?????????hDC;
??PAINTSTRUCT?ps;
??RECT????????rect;
??switch?(msg)?
??{
????case?WM_PAINT:
??????//?Draw?some?text?centered?in?the?client?area?of?the?main?window
??????hDC?=?BeginPaint(hWindow?&ps);
??????GetClientRect(hWindow?&rect);
??????DrawText(hDC?TEXT(“This?is?a?skeleton?application!“)?-1?&rect
????????DT_SINGLELINE?|?DT_CENTER?|?DT_VCENTER);
??????EndPaint(hWindow?&ps);
??????return?0;
????case?WM_DESTROY:
??????//?Exit?the?application
??????PostQuitMessage(0);
??????return?0;
??}
??return?DefWindowProc(hWindow?msg?wParam?lParam);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????176209??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\Skeleton.exe
?????文件?????190488??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\Skeleton.ilk
?????文件??????13932??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\Skeleton.obj
?????文件????3556668??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\Skeleton.pch
?????文件?????353280??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\Skeleton.pdb
?????文件???????1240??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\Skeleton.res
?????文件?????140288??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\vc60.idb
?????文件??????77824??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Debug\vc60.pdb
?????文件????????766??1995-07-12?13:08??c++各種小游戲\VisualCPP\AppC\Skeleton\Res\Skeleton.ico
?????文件????????318??2002-04-24?11:44??c++各種小游戲\VisualCPP\AppC\Skeleton\Res\Skeleton_sm.ico
????..A.SH.??????4608??2007-10-16?15:15??c++各種小游戲\VisualCPP\AppC\Skeleton\Res\Thumbs.db
?????文件????????457??2002-04-24?10:46??c++各種小游戲\VisualCPP\AppC\Skeleton\Resource.h
?????文件???????2918??2002-05-28?01:02??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.cpp
?????文件???????4132??2007-10-16?15:15??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.dsp
?????文件????????522??2007-10-16?15:15??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.dsw
?????文件????????410??2002-07-01?11:25??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.h
?????文件??????33792??2013-03-05?21:10??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.ncb
?????文件??????48640??2013-03-05?21:10??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.opt
?????文件???????1349??2013-03-05?21:09??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.plg
?????文件????????629??2004-01-07?19:53??c++各種小游戲\VisualCPP\AppC\Skeleton\Skeleton.rc
?????文件?????668463??2004-02-15?00:13??c++各種小游戲\VisualCPP\AppD\Background.ai
?????文件??????19932??2004-02-15?02:43??c++各種小游戲\VisualCPP\AppD\Background.gif
?????文件?????233154??2004-02-15?03:37??c++各種小游戲\VisualCPP\AppD\GameOver.ai
?????文件?????927761??2004-02-15?02:38??c++各種小游戲\VisualCPP\AppD\Jumper.ai
?????文件?????375614??2004-02-15?03:04??c++各種小游戲\VisualCPP\AppD\Splash.ai
?????文件???????2032??2004-01-07?23:54??c++各種小游戲\VisualCPP\Chap02\Blizzard\Blizzard.cpp
?????文件???????4264??2007-10-15?17:02??c++各種小游戲\VisualCPP\Chap02\Blizzard\Blizzard.dsp
?????文件????????522??2007-10-15?17:02??c++各種小游戲\VisualCPP\Chap02\Blizzard\Blizzard.dsw
?????文件????????618??2004-01-07?23:50??c++各種小游戲\VisualCPP\Chap02\Blizzard\Blizzard.h
?????文件??????41984??2013-03-05?21:11??c++各種小游戲\VisualCPP\Chap02\Blizzard\Blizzard.ncb
............此處省略729個文件信息
- 上一篇:編譯原理課程設計詞法語法分析器
- 下一篇:天氣預報c++源碼
評論
共有 條評論