最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

游戲中按鈕的實現(xiàn)

2021-01-20 12:58 作者:xnadevelop  | 我要投稿

上一篇我們講了自定義游戲鼠標光標,今天我們來講講如何在游戲中實現(xiàn)按鈕。

首先準備三張圖片。

如圖:大家可以右鍵另存為以下三張圖片。

分別重命名為ButtonNormal.png,ButtonMoveOver.png,ButtonPressed.png,即按鈕正常狀態(tài)圖,鼠標移動到按鈕上狀態(tài)圖,按鈕按下狀態(tài)圖。接著將三張圖片復(fù)制到【HelloWorld.XNAContent】項目中

分別選擇這三張圖片,右鍵屬性,確保如下三張圖的設(shè)置,注意Asset Name要和圖片名稱一致,不帶擴展名


打開Game1.cs文件,找到【Vector2 mouseCursorPosition;】在下方輸入定義按鈕三種狀態(tài)的2D紋理圖以及按鈕的顯示的紋理


接著定義按鈕的二維坐標及大小

找到【LoadContent();】方法,在方法體內(nèi)輸入加載圖片紋理初始化按鈕的三種狀態(tài)和按鈕的二維坐標

由于默認按鈕的紋理圖是正常狀態(tài),所以將buttonNormal賦值給button

找到【Draw(GameTime gameTime)】方法,在方法體內(nèi)找到【 spriteBatch.Draw(mouseCursor,mouseCursorPosition,Color.White);】在它的上方輸入

找到【Update(GameTime gameTime)】方法,找到之前鼠標狀態(tài)代碼,替換為

完整代碼如下:

點擊【啟動】

運行效果如圖:


游戲中按鈕的實現(xiàn)的評論 (共 條)

分享到微博請遵守國家法律
格尔木市| 苍山县| 鞍山市| 集安市| 城市| 含山县| 南郑县| 新龙县| 永福县| 南岸区| 贵定县| 鱼台县| 林州市| 美姑县| 砀山县| 新野县| 九龙县| 丰县| 内江市| 涪陵区| 蒙山县| 南华县| 梁山县| 昆明市| 武强县| 伽师县| 汉沽区| 滨州市| 龙南县| 贡嘎县| 汝阳县| 江源县| 彭阳县| 乐业县| 迭部县| 洛南县| 禹州市| 剑阁县| 永吉县| 柘城县| 蓝山县|