关于FPS透视原理的研究(二)

本文主要研究FPS游戏中的透视原理,通过编写GDI绘制方块的程序进行实验和测试,旨在理解并实现透视效果。
摘要由CSDN通过智能技术生成

先写个GDI绘制方块的程序以便测试

#include<Windows.h>
#include<tchar.h>

#define TOP_HEIGHT 25

RECT  g_winRect = {
    0 };
HWND  g_hWnd_Overlay;

void  DrawEsp(HWND hwnd, float x, float y, float width, float height);
LRESULT CALLBACK WindowProc_Overlay(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam);
void CreateOverlayWindow();
void Clear();
BOOL GameIsForegroundWindow();


//定义游戏句柄
HWND gamehwnd= FindWindowW(L"valve001", NULL);

int main()
{
   
    if (gamehwnd == NULL)
        return -1;
    GetWindowRect(gamehwnd, &g_winRect);
    g_winRect.top += TOP_HEIGHT;
    CreateOverlayWindow();
    MSG msg;
    ZeroMemory(&msg, sizeof(MSG));
    while (msg.message != WM_QUIT)
    {
   
        if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
        {
   
            
            TranslateMessage(&msg)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值