国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
江川县| 通榆县| 米脂县| 阜平县| 天柱县| 珲春市| 云浮市| 遂川县| 浪卡子县| 枞阳县| 万盛区| 宁晋县| 寻乌县| 江津市| 宜君县| 五家渠市| 安泽县| 乌海市| 铜鼓县| 湘潭市| 北碚区| 娱乐| 平泉县| 哈尔滨市| 仁化县| 綦江县| 安岳县| 蓬安县| 清新县| 红安县| 娄底市| 华安县| 侯马市| 安吉县| 大宁县| 兴安盟| 新晃| 错那县| 邛崃市| 新郑市| 汾西县|