今天闲来无事,突然后室瘾发作,一通撞墙后,我determination去编写Level!小游戏
首先,来上窗口背景:
Window.h
|-Window_Set 窗口设置
#include<windows.h>
using namespace std;
void Window_Set(void){
HBITMAP hBitmap = (HBITMAP)LoadImage(NULL, "background.jpg", IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
HWND hWnd = GetConsoleWindow();
HDC hDC=GetDC(hWnd);
HDC hMemDC = CreateCompatibleDC(hDC);
SelectObject(hMemDC, hBitmap);
BITMAP bmp;
GetObject(hBitmap, sizeof(BITMAP), &bmp);
RECT rect;
GetClientRect(hWnd, &rect);
StretchBlt(hDC, 0, 0, rect.right, rect.bottom, hMemDC, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);
ReleaseDC(hWnd, hDC);
DeleteDC(hMemDC);
DeleteObject(hBitmap);
return;
}
之后,常用函数:
void.h
|-color 颜色
|--Out_Win 胜利输出
|---Out_ 正常输出
|----sleep 等待
|-----dead_Message 死亡信息
|------Out_Dead 嗝屁输出
#include<bits/stdc++.h>
#include<fstream>
#include<windows.h>
#include<time.h>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
using namespace std;
//12310024727727722051547701968560956856095510671191010017320231253274034661432361431280312903196031970328203299420313272133194010151