找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 7281|回復(fù): 5
收起左側(cè)

C語(yǔ)言EasyX打地鼠游戲設(shè)計(jì)

[復(fù)制鏈接]
ID:589143 發(fā)表于 2019-7-24 18:18 | 顯示全部樓層 |閱讀模式
這是我制作的設(shè)計(jì),里面講述了設(shè)計(jì)打地鼠游戲的設(shè)計(jì)步驟,希望感興趣的可以看看

1游戲描述
1.1游戲背景
1.2游戲規(guī)則
1.3游戲操作
2系統(tǒng)設(shè)計(jì)
2.1流程圖
2.2功能模塊設(shè)計(jì)
2.2.1圖形界面化板塊
2.2.2錘子點(diǎn)擊板塊
2.2.3游戲界面初始化板塊
2.2.4結(jié)束判定板塊
2.3數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
2.4函數(shù)功能描述
3詳細(xì)設(shè)計(jì)(程序?qū)崿F(xiàn))
3.1開(kāi)始界面
3.2選擇界面
3.3地圖和游戲元素初始化
3.4錘子的設(shè)置
3.5游戲界面
3.6游戲結(jié)束界面
3.7背景音樂(lè)界面
4團(tuán)隊(duì)分工
5小結(jié)
5.1小組總結(jié)
5.2小組成員總結(jié)

打地鼠游戲是一款非常有趣的休閑敏捷類游戲,單人操作,適用于生活休閑,訓(xùn)練敏捷速度,操作簡(jiǎn)單、易于上手。玩家可以移動(dòng)鼠標(biāo)控制錘子點(diǎn)擊,通過(guò)擊中隨機(jī)出洞的地鼠,積分。

1.2   游戲規(guī)則

共分為兩種結(jié)束條件,只要有一個(gè)條件成立,游戲即結(jié)束。

  •      一共有五次剩余機(jī)會(huì),每錯(cuò)打一次減一次扣完,就算結(jié)束。
  •      倒計(jì)時(shí)60秒,時(shí)間結(jié)束,游戲也結(jié)束。
  •      如果無(wú)任何操作,地鼠在規(guī)定時(shí)間內(nèi)自動(dòng)下降,不加分,也不扣分。
  •      難度共分為三級(jí),簡(jiǎn)單模式、困難模式、地獄模式,相應(yīng)的速度也會(huì)增加,玩家可以在開(kāi)始界面后選擇難度,相應(yīng)的,地鼠上升下降的速度也加快。
1.3    游戲操作

本游戲操作簡(jiǎn)單、易于上手。玩家通過(guò)移動(dòng)鼠標(biāo)單擊左鍵擊打地鼠即可。

若打中其他區(qū)域則剩余機(jī)會(huì)減一,減至0則游戲結(jié)束。

  • 系統(tǒng)設(shè)計(jì)
2.1   流程圖

圖1  流程圖



    • 功能模塊設(shè)計(jì)
2.2.1   圖形界面化板塊
  • 開(kāi)始界面

開(kāi)始界面利用loadimage、putimage完成背景貼圖,同理將處理好的圖片(新游戲、退出、音量鍵)加載貼圖,并利用rectangle、setlinecolor設(shè)置白色矩形邊框,鼠標(biāo)移動(dòng)至相應(yīng)按鍵處變?yōu)榫匦慰蜃優(yōu)榧t色。如圖2所示:

圖2  開(kāi)始界面

  • 難度選擇界面

同理,利用loadimage、putimage函數(shù)完成相應(yīng)圖片的粘貼并利用rectangle、setlinecolor設(shè)置矩形邊框。如圖3所示:

圖3 難度選擇界面

  • 游戲運(yùn)行界面

將背景圖裁為4部分逐一加載貼圖,利用for循環(huán)依次完成小、中、大各三只地鼠的貼圖,并通過(guò)圖片遮蓋及隨機(jī)數(shù)的方式實(shí)現(xiàn)只有一只地鼠隨機(jī)冒出。左上角設(shè)置非客戶區(qū)顯示得分、剩余機(jī)會(huì)、倒計(jì)時(shí)。如圖4所示:

圖4  游戲運(yùn)行界面

  • 游戲結(jié)束界面

與開(kāi)始界面相同,利用loadimage、putimage函數(shù)完成相應(yīng)圖片的粘貼。如圖5所示:

圖5  結(jié)束游戲

2.2.2   錘子點(diǎn)擊板塊

總體上是利用switch case結(jié)構(gòu),通過(guò)鼠標(biāo)是否點(diǎn)擊來(lái)判斷錘子是否擊打,若鼠標(biāo)左鍵按下,則將原錘子圖片替換為錘子錘下的圖片。

同時(shí),仍舊需要考慮鼠標(biāo)的點(diǎn)擊位置;在錘子移動(dòng)的過(guò)程中,還需要將錘子的坐標(biāo)返回,并將其與地鼠隨機(jī)出現(xiàn)的坐標(biāo)比較,若擊中,則得分加1,未擊中剩余機(jī)會(huì)減1。

因?yàn)殄N子移動(dòng)與地鼠隨機(jī)冒出要同時(shí)進(jìn)行,因此需要將其放入線程中。

2.2.3   游戲界面初始化板塊

將背景圖裁為top、mid_up、mid_down、bottom四部分,先貼三張小地鼠圖片,再貼mid_up背景圖,遮蓋住剛才貼上的小地鼠。同理依次貼上中地鼠、mid_down、大地鼠、bottom。創(chuàng)建地鼠類MyDishu,并將地鼠放至數(shù)組ds[9]中,并定義方向數(shù)組bool fx[9],利用true或false使地鼠上下移動(dòng)。利用for循環(huán),使地鼠持續(xù)隨機(jī)冒出并上升至一定高度后下降。通過(guò)sleep使地鼠上升至最高點(diǎn)處停頓。

2.2.4   結(jié)束判定板塊

游戲界面左上角設(shè)置有倒計(jì)時(shí)及剩余機(jī)會(huì)。初始機(jī)會(huì)int e,初始賦值為5,地鼠冒出時(shí)錘子擊打但未擊中,則剩余機(jī)會(huì)減1,減至0,則游戲結(jié)束。時(shí)間int t,倒計(jì)時(shí)60s,減至0,賦e=0,游戲結(jié)束。當(dāng)時(shí)間減至0,剩余機(jī)會(huì)也應(yīng)當(dāng)隨之同時(shí)變化為0,這樣才能使程序更合理,同時(shí)又統(tǒng)一了結(jié)束判定條件,即e是否為0。

2.3                                               數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)

int e=5;

int t=60;//定義了游戲的兩個(gè)結(jié)束條件,當(dāng)t=0(倒計(jì)時(shí)結(jié)束)或者e=0(剩余機(jī)會(huì)為0)的時(shí)候,游戲結(jié)束

initgraph(x,y);//初始化繪圖窗口,長(zhǎng)為x,寬為y

closegraph();//關(guān)閉圖形界面

IMAGE img;//定義圖片img

loadimage (&img,”img.bmp”);//加載圖片,從當(dāng)前文件夾取出img.bmp的圖片存入img

putimage(225, 90, &begin_y, SRCAND);

putimage(225, 90, &begin, SRCPAINT);

//通過(guò)掩碼圖和處理過(guò)的原圖兩者關(guān)系,在圖形界面輸出程序所需要的圖片。先輸出掩碼圖,在輸出處理原圖,順序不可改變。

//SRCAND:通過(guò)使用AND(與)操作符來(lái)將源和目標(biāo)矩形區(qū)域內(nèi)的顏色合并。

//SRCPAINT:通過(guò)使用布爾型的OR(或)操作符將源和目標(biāo)矩形區(qū)域的顏色合并

PlaySound("huaze.wav",NULL,SND_FILENAME | SND_ASYNC);

//播放一個(gè)名為huaze的wav文件。NULL,默認(rèn)的方式播放。SND_ASYNC:用異步方式播放聲音,PlaySound函數(shù)在開(kāi)始播放后立即返回。但是事實(shí)上并不能用參數(shù)同時(shí)播放兩個(gè)wav文件。SND_FILENAME :PlaySound參數(shù)指定了WAVE文件名。

MOUSEMSG m;m = GetMouseMsg();

//定義一個(gè)鼠標(biāo)消息m,用m接受鼠標(biāo)消息:m.x、m.y為鼠標(biāo)當(dāng)前坐標(biāo), WM_LBUTTONDOWN為鼠標(biāo)左鍵按下操作

HCURSOR scur = (HCURSOR)LoadImage(NULL, "hammer.cur", IMAGE_CURSOR,0,0,LR_LOADFROMFILE);

HWND swnd = GetHWnd();

SetClassLong(swnd, GCL_HCURSOR, (long)scur);

//將鼠標(biāo)樣式初始化為錘子

#include"MyDishu.h"

//定義一個(gè)頭文件,在頭文件中定義地鼠坐標(biāo),并且通過(guò)設(shè)置Up、Down的函數(shù)控制地鼠的上升(出現(xiàn))和下降(消失)。

//此外還添加了一個(gè)地鼠的函數(shù),通過(guò)這個(gè)函數(shù)獲取當(dāng)前地鼠的x、y坐標(biāo)。

2.4                                               函數(shù)功能描述

void initGame() 加載游戲的圖片,包括背景,地鼠。

void drawGame() 重復(fù)畫地鼠,將九只地鼠畫出來(lái),并在此函數(shù)中判斷游戲是否結(jié)束,且加載了音量的開(kāi)關(guān)鍵。

void Beging() 加載游戲背景圖片,并且顯示游戲的音量鍵開(kāi)關(guān)、開(kāi)始和退出的界面。

void Nandu() 加載游戲背景圖片,并且顯示游戲難易程度選擇的界面。

void Jifen() 記錄得分,并且顯示剩余的機(jī)會(huì)和剩余的時(shí)間。

void Xiantiao() 加載線框(當(dāng)鼠標(biāo)出現(xiàn)在指定的位置上面時(shí),會(huì)出現(xiàn)一個(gè)

指定大小的紅色矩形線框)

void Kaiguan() 當(dāng)鼠標(biāo)出現(xiàn)在“開(kāi)始游戲”或者“退出游戲”上面時(shí),會(huì)出現(xiàn)一個(gè)紅色的矩形框,當(dāng)出現(xiàn)在其他的位置上面時(shí),紅色的矩形框不會(huì)出現(xiàn),只會(huì)顯示同樣大小的白色矩形框。

//三個(gè)線程

DWORD broc(LPVOID lpThreadParamater) 這是一個(gè)時(shí)間的線程,顯示倒計(jì)時(shí)。

DWORD proc(LPVOID lpThreadParamater) 這是一個(gè)控制地鼠出現(xiàn)和消失的線程。產(chǎn)生一個(gè)隨機(jī)的0到8之間的數(shù)字,代表隨機(jī)出現(xiàn)的一只地鼠,讓其自動(dòng)上升下降并且可以在上升到最高點(diǎn)后停留一段時(shí)間。

DWORD aroc(LPVOID lpThreadParamater) 這是一個(gè)控制錘子打下去的線程,并且在錘子打下去的時(shí)候可以判斷錘子是否打中地鼠。

3         詳細(xì)設(shè)計(jì)(程序?qū)崿F(xiàn))3.1                                               開(kāi)始界面

(1)利用initgraph(630,380)初始化繪圖窗口。

(2)使用loadimage函數(shù)加載四張背景圖及其對(duì)應(yīng)的掩碼圖,后使用putimage函數(shù)在坐標(biāo)(0,0)處加載背景;

(3)另外還使用了EasyX的BeginBatchDraw等批量繪圖的方法,是界面更加流暢。

3.2                                               選擇界面

加載游戲背景的操作和開(kāi)始界面的操作相同,唯一不同的是,此界面添加了游戲難度的選擇,分別為一顆星,兩顆星和三顆星,難度依次加大。

  • 利用initgraph(630,380)初始化繪圖窗口。
  • 使用loadimage函數(shù)加載三張背景圖及其對(duì)應(yīng)的掩碼圖,后使用putimage函數(shù)在相應(yīng)位置處加載難度選擇背景圖;
  • 當(dāng)選擇難度后會(huì)通過(guò)xiantiao()函數(shù)轉(zhuǎn)到打地鼠的界面,開(kāi)始打地鼠游戲。

3.3                                               地圖和游戲元素初始化

(1)將圖片分為四部分,分別做掩碼和原圖處理。利用initgraph(x,y);初始化圖形窗口,其次在void initGame()中分別定義(IMAGE)和加載(loadimage(&圖片名,“圖片名.bmp”))地鼠的處理圖、掩碼圖以及四張地圖處理圖、掩碼圖。

(2)首先利用兩個(gè)putimage函數(shù)輸出最上面的背景掩碼圖、處理圖,起始坐標(biāo)為原點(diǎn)。其次同理貼第一層地鼠(簡(jiǎn)稱小地鼠)圖片(地鼠的起始坐標(biāo)在處理圖片時(shí)已測(cè)好),利用for函數(shù)實(shí)現(xiàn)同一層地鼠的貼圖(簡(jiǎn)化了程序,使程序更高效)。同理操作剩余的背景和地鼠。

(3)通過(guò)以上的方法,實(shí)現(xiàn)了背景初始化和地鼠初始化的同步進(jìn)行。在貼背景的同時(shí),利用for函數(shù)通過(guò)圖片覆蓋的方法實(shí)現(xiàn)9只地鼠的初始化。

3.4                                               錘子的設(shè)置

(1)在主函數(shù)中利用HCURSOR scur = (HCURSOR)LoadImage(NULL, "hammer.cur", IMAGE_CURSOR, 0, 0, LR_LOADFROMFILE);加載即將設(shè)置的錘子鼠標(biāo)樣式,然后利用HWND swnd = GetHWnd();獲取繪圖窗口句柄,最后用SetClassLong(swnd, GCL_HCURSOR, (long)scur);將鼠標(biāo)樣式初始化為錘子即設(shè)置窗口類的繪圖句柄。

(2)在線程中利用鼠標(biāo)消息的傳遞判斷鼠標(biāo)行為,從而加載并且做出鼠標(biāo)按下的動(dòng)作。

3.5                                               游戲界面

(1)利用initgraph(630,380)初始化繪圖窗口。

(2)使用loadimage函數(shù)加載四張背景圖及其對(duì)應(yīng)的掩碼圖,以及大中小地鼠及其掩碼圖。

(3)通過(guò)三個(gè)線程分別實(shí)現(xiàn)地鼠的隨機(jī)上下移動(dòng)、錘子擊打后的圖片變化以及倒計(jì)時(shí)的自動(dòng)改變。

3.6                                               游戲結(jié)束界面

加載背景圖片,在規(guī)定的坐標(biāo)處開(kāi)始貼圖,程序示例:

IMAGE over,over_y;//定義背景圖片及背景圖的掩碼圖

loadimage(&over,"over.bmp");//加載背景圖片

loadimage(&over_y,"over_y.bmp");//加載背景圖的掩碼圖

putimage(270,270,&over_y,SRCAND);//在坐標(biāo)270,270處加載背景

putimage(270,270,&over,SRCPAINT);// 在坐標(biāo)270,270處加載掩碼圖

3.7                                               背景音樂(lè)界面

IMAGE skai,skai_y,sbi,sbi_y;  //定義音樂(lè)播放、停止的圖標(biāo)及其掩碼圖

loadimage(&skai, "skai.bmp");

loadimage(&skai_y, "skai_y.bmp");

loadimage(&sbi, "sbi.bmp");

loadimage(&sbi_y, "sbi_y.bmp"); //對(duì)定義的圖片進(jìn)行加載,存入

putimage(570, 10, &skai_y, SRCAND);

putimage(570, 10, &skai, SRCPAINT);

putimage(600, 10, &sbi_y, SRCAND);

putimage(600,10,&sbi,SRCPAINT); //在合適的位置輸出音樂(lè)播放、停止的圖標(biāo)

PlaySound("huaze.wav",NULL,SND_FILENAME|SND_ASYNC); //播放bgm

PlaySound(NULL, NULL, SND_FILENAME); //停止播放音樂(lè)




5         小結(jié)5.1                                                 小組總結(jié)

打地鼠游戲是小組分工合作之后完成每一個(gè)分版塊的結(jié)果。在整個(gè)設(shè)計(jì)的過(guò)程中,組長(zhǎng)先前將整個(gè)問(wèn)題進(jìn)行了分析和描述,確定了所涉及到的有關(guān)內(nèi)容,根據(jù)對(duì)象的難易程度合理分工,完成任務(wù)的分配。

本次設(shè)計(jì)工作量最大的一部分是EasyX圖形化處理,所以分工在三個(gè)人身上完成。一個(gè)人負(fù)責(zé)處理游戲的開(kāi)始界面(包含了開(kāi)始游戲和退出游戲兩個(gè)按鈕),另一個(gè)人負(fù)責(zé)處理難度的選擇界面(包含了一顆星、兩顆星和三顆星的難度選擇按鈕),最后一個(gè)人負(fù)責(zé)游戲打擊界面(包含了地鼠和錘子的貼圖)。

在本次合作中,小組成員互相協(xié)作,共同克服艱難,完成了此次設(shè)計(jì),同時(shí)我們也收獲了很多的知識(shí)和能力。培養(yǎng)了我們自我學(xué)習(xí)、溝通協(xié)作的本領(lǐng)。

5.2                                                 小組成員總結(jié)
  • 組長(zhǎng)總結(jié)

我是這次設(shè)計(jì)的組長(zhǎng),我承擔(dān)了任務(wù)安排,圖片處理,協(xié)助代碼編寫及設(shè)計(jì)報(bào)告撰寫的工作。在這次設(shè)計(jì)里,我通過(guò)和組員討論,將程序分割成幾部分并且分配給每個(gè)組員。而每個(gè)組員也非常認(rèn)真的完成了自己的任務(wù)。在編程的最初階段,我們雖處于迷茫階段,但是通過(guò)看視頻,查資料,問(wèn)老師,我們解決了一個(gè)又一個(gè)的問(wèn)題。在代碼完成的過(guò)程中,我們充分認(rèn)識(shí)了合作的重要性,共同克服了所遇到的各種問(wèn)題。在圖片的處理過(guò)程中,除了要搜集大量素材,還要進(jìn)行ps修改,雖然繁瑣,但是也樂(lè)在其中。在這次課設(shè)中,我認(rèn)識(shí)到了合作的重要性,也懂得了,只要付出努力,汗水,耐心,就能成功,不管多少困難,最終都能被攻克。

  • 總結(jié)

時(shí)光飛逝,歲月如歌,繁忙的兩周設(shè)計(jì)轉(zhuǎn)眼間就結(jié)束了。在這兩周的時(shí)光里,我們每天在寢室—教室—食堂這三點(diǎn)一線的生活里,讓我們回憶起了那高中時(shí)代的點(diǎn)點(diǎn)滴滴,那久違的充實(shí)的而又溫馨的氣息涌入心頭,而這兩周時(shí)光也成為我在大學(xué)兩年里最為充實(shí)的學(xué)習(xí)時(shí)光。雖然一節(jié)課都沒(méi)有,但感覺(jué)比上課還累一點(diǎn)。

第一天傍晚我們?cè)诓┍毙』▓@見(jiàn)了面,簡(jiǎn)單的了解一下,第二天開(kāi)始,我們就早上九點(diǎn),圖書館見(jiàn),由于基礎(chǔ)薄弱,我們?cè)诰W(wǎng)上看教程視頻,大致了解需要哪些圖形庫(kù)。其實(shí)一開(kāi)始,我們也是一臉茫然,但是慢慢的,我們逐漸熟悉、并了解其中的奧妙。我們把主要的頭文件弄好,然后找素材,制定一系列的規(guī)則,插入BGM,這其中我們遇到了不少困難,例如:地鼠位置不對(duì),上升下降得速度太快或者太慢,錘子打中地鼠,不計(jì)分等,我們克服了這些困難。

通過(guò)這次小組自主討論學(xué)習(xí),我加深了對(duì)C語(yǔ)言的了解,強(qiáng)化了自己的應(yīng)用能力。對(duì)我來(lái)說(shuō),這是一次愉快的經(jīng)歷。

  • 總結(jié)

這次我主要負(fù)責(zé)開(kāi)始界面、背景音樂(lè)的代碼編寫,并參與了設(shè)計(jì)報(bào)告的撰寫。在查閱了相關(guān)視頻,書籍資料后,大膽的進(jìn)行各種嘗試,完成了開(kāi)始界面這部分代碼。但這時(shí)完成的界面并不夠美觀,在隊(duì)友們的協(xié)助下,我們將其進(jìn)一步美化,最終完成了令人滿意的作品。

插入背景音樂(lè)時(shí)我們嘗試了多個(gè)函數(shù),在反復(fù)試驗(yàn)插入mp3格式不行時(shí),我另辟蹊徑,通過(guò)查閱資料了解到了playsound這個(gè)函數(shù),又將音頻文件轉(zhuǎn)為wav格式,解決了這個(gè)難題。但同時(shí)因?yàn)閣av格式所占內(nèi)存較大,總程序所占內(nèi)存也因此變大了很多,這是較為不妥的。在以后的代碼編寫中,我一定會(huì)更加積極主動(dòng)的嘗試,找到一個(gè)適合整體的最優(yōu)解。


  • 總結(jié)

通過(guò)這次的設(shè)計(jì),使我學(xué)會(huì)了很多東西,包括書本上的理論知識(shí)及書本上學(xué)不到的知識(shí)。具體的收獲與體會(huì)如下:

通過(guò)設(shè)計(jì),使我加深了對(duì)所學(xué)理論知識(shí)的理解與鞏固,將課本知識(shí)運(yùn)用到實(shí)際的程序。課設(shè)就像是對(duì)大腦的一次鍛煉開(kāi)發(fā),這個(gè)過(guò)程中,我既吸收了新知識(shí)又對(duì)C語(yǔ)言有了更深入的理解,遇到問(wèn)題時(shí)能夠有一個(gè)較為清晰的方向。

通過(guò)這次設(shè)計(jì),使我充分認(rèn)識(shí)了團(tuán)隊(duì)合作的重要性。這次課設(shè)是專業(yè)自由組隊(duì)完成一個(gè)小程序的設(shè)計(jì)開(kāi)發(fā)。組員們共同查找資料,并且有各自的分工。分析的過(guò)程中每個(gè)成員都有自己獨(dú)特的想法,這給程序的開(kāi)發(fā)提供了不少的便利。此外在這次課設(shè)過(guò)程中,我們小組成員之間共同思考,相互查漏補(bǔ)缺,互相鼓勵(lì),遇到問(wèn)題的時(shí)候共同討論甚至是詢問(wèn)老師的幫助,在這一點(diǎn)上我認(rèn)為我們組充分體現(xiàn)了團(tuán)隊(duì)精神,值得發(fā)揚(yáng)。

  • 總結(jié)

時(shí)光荏苒,轉(zhuǎn)眼間設(shè)計(jì)的兩周就過(guò)去了。在這次設(shè)計(jì)實(shí)踐中,我通過(guò)實(shí)踐,懂得了如何運(yùn)用EasyX完成一些簡(jiǎn)單的操作,認(rèn)識(shí)到了團(tuán)隊(duì)合作的重要性。

這次實(shí)踐,我了解到了如何在自己建立的窗口內(nèi)貼圖,并且實(shí)現(xiàn)圖片的自動(dòng)移動(dòng)等功能。前期參考了很多的資料,簡(jiǎn)單了解了一下相關(guān)代碼,熟練了之后便開(kāi)始自己想如何去解決編碼時(shí)出現(xiàn)的各種問(wèn)題,比如說(shuō)鼠標(biāo)變成錘子以后如何判定是否打到地鼠,如何進(jìn)行鼠標(biāo)點(diǎn)擊,游戲結(jié)束的判定方法與程序編寫等等。這次的實(shí)踐花費(fèi)了很多腦筋,但是當(dāng)各種問(wèn)題一一解決之后,內(nèi)心的自豪感便油然而生,讓我覺(jué)得這是通過(guò)自己的努力和與隊(duì)友間的分工合作實(shí)現(xiàn)了打地鼠小游戲。在整個(gè)過(guò)程中原本簡(jiǎn)單的思想通過(guò)小組的討論逐漸復(fù)雜化,原本不成熟的語(yǔ)句代碼也在不斷修改調(diào)試的過(guò)程中不斷趨向成熟,小組合作是極其重要的。


以上的Word格式文檔51黑下載地址:

文檔(最終版).doc (4.87 MB, 下載次數(shù): 33)


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:166089 發(fā)表于 2019-7-30 14:20 | 顯示全部樓層
透明圖片輸出、文字無(wú)背景輸出、鼠標(biāo)信息監(jiān)測(cè)等EasyX的操作,可參考如下文檔:

http://www.torrancerestoration.com/bbs/dpj-163243-1.html
回復(fù)

使用道具 舉報(bào)

ID:714272 發(fā)表于 2020-3-23 18:46 | 顯示全部樓層
這個(gè)應(yīng)該是很久遠(yuǎn)的的,不知道有沒(méi)有回復(fù)。想請(qǐng)教一下,我用鼠標(biāo)交互,想實(shí)現(xiàn)點(diǎn)擊固定位置之后,實(shí)現(xiàn)界面的跳轉(zhuǎn),就是開(kāi)始鍵進(jìn)去第一關(guān),請(qǐng)教一下如何實(shí)現(xiàn)
回復(fù)

使用道具 舉報(bào)

ID:166089 發(fā)表于 2020-3-26 15:47 | 顯示全部樓層
小康社會(huì)新青年 發(fā)表于 2020-3-23 18:46
這個(gè)應(yīng)該是很久遠(yuǎn)的的,不知道有沒(méi)有回復(fù)。想請(qǐng)教一下,我用鼠標(biāo)交互,想實(shí)現(xiàn)點(diǎn)擊固定位置之后,實(shí)現(xiàn)界面的 ...

可以參考以下文件的第5章內(nèi)容
http://www.torrancerestoration.com/bbs/dpj-163243-1.html
回復(fù)

使用道具 舉報(bào)

ID:1012061 發(fā)表于 2022-3-21 21:42 | 顯示全部樓層
你好,我看了您那個(gè)打地鼠游戲的設(shè)計(jì)步驟,對(duì)我很有幫助,問(wèn)一下有沒(méi)有源代碼素材能讓我參考一下呢?謝謝!
回復(fù)

使用道具 舉報(bào)

ID:1012061 發(fā)表于 2022-3-21 22:52 | 顯示全部樓層
我在csdn上也看到了您的分享并且下載下來(lái)了設(shè)計(jì)報(bào)告,沒(méi)想到您是我的學(xué)長(zhǎng),我是21級(jí)龍河校區(qū)互院的大一生,希望學(xué)長(zhǎng)看到后能回復(fù)一下。多謝!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表