最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ EasyX學(xué)習(xí)之鼠標(biāo)操作詳解

 更新時(shí)間:2022年07月07日 14:25:25   作者:代碼騎士  
EasyX是針對(duì)C/C++的圖形庫(kù),可以幫助使用C/C++語(yǔ)言的程序員快速上手圖形和游戲編程。本文將為大家詳細(xì)講講EasyX的鼠標(biāo)操作,需要的可以參考一下

基礎(chǔ)代碼

功能:移動(dòng)畫(huà)點(diǎn),左鍵畫(huà)方塊,右鍵退出。 

#include <graphics.h>
#include <conio.h>
 
int main()
{
    // 初始化圖形窗口
    initgraph(640, 480);
 
    MOUSEMSG m;        // 定義鼠標(biāo)消息
 
    while (true) {
        ExMessage m;//定義一個(gè)消息變量
        m = getmessage(EM_MOUSE);//獲取鼠標(biāo)消息
        switch (m.message)
        {
        case WM_MOUSEMOVE:
            // 鼠標(biāo)移動(dòng)的時(shí)候畫(huà)紅色的小點(diǎn)
            putpixel(m.x, m.y, RED);
            break;
 
        case WM_LBUTTONDOWN:
            // 畫(huà)一個(gè)小方塊
            rectangle(m.x - 5, m.y - 5, m.x + 5, m.y + 5);
            break;
 
        case WM_RBUTTONUP:
            return 0;    // 按鼠標(biāo)右鍵退出程序
        }
    }
 
    // 關(guān)閉圖形窗口
    closegraph();
    return 0;
}

輸出:

進(jìn)階編程

1.jpg:

2.jpg:

給鼠標(biāo)添加標(biāo)志,按鍵做出響應(yīng)。

#include <graphics.h>
#include <conio.h>
 
int main()
{
    //定義圖片變量
    IMAGE move,click;
    // 定義鼠標(biāo)消息
    MOUSEMSG m;
    // 初始化圖形窗口
    initgraph(640, 480);
    int w = 50, h = 50;
    loadimage(&move, _T("1.jpg"), w, h);
    loadimage(&click, _T("2.jpg"), w, h);
 
    while (true) {
        ExMessage m;//定義一個(gè)消息變量
        m = getmessage(EM_MOUSE);//獲取鼠標(biāo)消息
        switch (m.message)
        {
        case WM_MOUSEMOVE:
            // 鼠標(biāo)移動(dòng)
            cleardevice();
            putimage(m.x-w/2, m.y-h/2, &move);
            break;
 
        case WM_LBUTTONDOWN:
            // 鼠標(biāo)點(diǎn)擊
            cleardevice();
            putimage(m.x - w / 2, m.y - h / 2, &click);
            break;
 
        case WM_RBUTTONUP:
            return 0;    // 按鼠標(biāo)右鍵退出程序
        }
    }
 
    // 關(guān)閉圖形窗口
    closegraph();
    return 0;
}

輸出:

小鳥(niǎo)會(huì)根跟隨鼠標(biāo)的位置移動(dòng)。

以上就是C++ EasyX學(xué)習(xí)之鼠標(biāo)操作詳解的詳細(xì)內(nèi)容,更多關(guān)于C++ EasyX鼠標(biāo)操作的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C語(yǔ)言實(shí)現(xiàn)任何文件的加密解密功能

    C語(yǔ)言實(shí)現(xiàn)任何文件的加密解密功能

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)任何文件的加密解密功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • C++的輸入與輸出和格式化輸出

    C++的輸入與輸出和格式化輸出

    這篇文章主要介紹了詳解C++中的輸入與輸出和格式化輸出,是C++入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考,希望能夠給你帶來(lái)幫助
    2021-11-11
  • c語(yǔ)言中使用BF-KMP算法實(shí)例

    c語(yǔ)言中使用BF-KMP算法實(shí)例

    這篇文章主要介紹了c語(yǔ)言中使用BF-KMP算法,大家參考使用
    2013-11-11
  • C++多線程中的鎖和條件變量使用教程

    C++多線程中的鎖和條件變量使用教程

    這篇文章主要介紹了C++多線程中的鎖和條件變量使用,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • C++中菱形繼承的解釋與處理詳解

    C++中菱形繼承的解釋與處理詳解

    菱形繼承是多重繼承中跑不掉的,Java拿掉了多重繼承,輔之以接口。C++中雖然沒(méi)有明確說(shuō)明接口這種東西,但是只有純虛函數(shù)的類可以看作Java中的接口,下面這篇文章主要給大家介紹了關(guān)于C++中菱形繼承的解釋與處理的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • c++ 獲取數(shù)字字符串的子串?dāng)?shù)值性能示例分析

    c++ 獲取數(shù)字字符串的子串?dāng)?shù)值性能示例分析

    這篇文章主要為大家介紹了c++ 獲取數(shù)字字符串的子串?dāng)?shù)值示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • 在vs2017上配置AppGameKit庫(kù)的圖文教程

    在vs2017上配置AppGameKit庫(kù)的圖文教程

    這篇文章主要介紹了在vs2017上配置AppGameKit庫(kù)的教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • c語(yǔ)言求階乘精確值示例

    c語(yǔ)言求階乘精確值示例

    這篇文章主要介紹了c語(yǔ)言求階乘精確值示例,需要的朋友可以參考下
    2014-03-03
  • C語(yǔ)言超詳細(xì)講解循環(huán)與分支語(yǔ)句基礎(chǔ)

    C語(yǔ)言超詳細(xì)講解循環(huán)與分支語(yǔ)句基礎(chǔ)

    各位小伙伴們,今天給大家?guī)?lái)的是循環(huán)與分支語(yǔ)句,本篇將會(huì)向大家介紹這些語(yǔ)句的格式和使用的基本方法,感興趣的朋友來(lái)看看吧
    2022-04-04
  • Visual Studio調(diào)試C/C++教程指南

    Visual Studio調(diào)試C/C++教程指南

    VisualStudio是微軟開(kāi)發(fā)的一款集成開(kāi)發(fā)環(huán)境軟件,本文主要介紹了Visual Studio調(diào)試C/C++教程指南,熟悉地掌握基于VS的C/C++調(diào)試技術(shù),可以大幅提升調(diào)試性能,感興趣的可以了解一下
    2024-06-06

最新評(píng)論

翼城县| 额尔古纳市| 三门峡市| 保德县| 筠连县| 林西县| 天祝| 噶尔县| 昌吉市| 凤冈县| 南靖县| 怀柔区| 中方县| 永康市| 榆中县| 青浦区| 巴林右旗| 秀山| 灵宝市| 江阴市| 婺源县| 岗巴县| 车险| 宝山区| 永定县| 黄陵县| 灵石县| 吉安市| 平阴县| 南昌县| 绥棱县| 大连市| 开平市| 荥阳市| 扎鲁特旗| 晋州市| 那曲县| 荥经县| 旺苍县| 濮阳市| 呈贡县|