• 游戏中简单代码


    #include<windows.h>
    #include<windowsx.h>
    #include<stdio.h>
    #include<math.h>

    #define WINDOW_CLASS_NAME "WINCLASS1"

    LRESULT CALLBACK WindowProc(HWND hwnd,UINT msg,WPARARM wparam,LPARAM lparam)
    {
    PAINTSTRUCT ps;
    HDC hdc;
    switch(msg)
    {
    case WM_CREATE:
    {
    //INIT CODE
    return(0);
    } break;
    case WM_PATIN:
    {
    hdc=BeginPaint(hwnd,&ps);
    EndPaint(hwnd,&ps);
    return(0);

    } break;

    case WM_DESTROY:
    {
    PostQuitMessage(0);
    return(0);

    }break;
    default:break;

    } //end WinProc


    }


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

    //首先是进行游戏初始化在开始
    Game_Init();
    WNDCLASSEX winclass;
    HWND hwnd;
    MSG msg;

    winclass.cbsize=sizeof();
    winclass.stylee=..;


    //register window class
    if(!(hwnd=CreateWindowEx(NULL,WINDOW_CLASS_NAME,"","",....);
    return(0);

    //进入主循环
    while(GetMessage(&msg,NULL,0,0))
    {

    TranslateMessage(&msg);
    DispatchMessage(&msg);
    //在此处进行游戏逻辑循环
    Game_Main();

    }
    return (msg.wParam);

    Game_ShutDown();
    游戏关闭
    }

  • 相关阅读:
    vim中自动添加文件的作者、时间信息、版本等
    linux shell ipaddress
    java ant学习
    ganglia rpm安装
    深入分析 Java 中的中文编码问题
    javaIO调优
    超强的vim设置
    linux中core文件的生成和配置
    C和C++ 语言动态内存分配
    Linux的常用命令
  • 原文地址:https://www.cnblogs.com/sdnyzhl/p/2968639.html
Copyright © 2020-2023  润新知