1. 程式人生 > >gamemaker studio2 Arena Shooter(競技場射擊)圖文教程 5 教程搬運加自己經驗

gamemaker studio2 Arena Shooter(競技場射擊)圖文教程 5 教程搬運加自己經驗

表現 img 分數 結果 期待 ima 自己 camera cnblogs

6月22日 20:20

這部分是繪制文本 得分機制

首先創建空對象 追蹤成績 空對象就是不鏈接精靈 添加創造事件 增加個記錄分數的變量

技術分享

添加繪制事件 我們需要顯示一個記錄分數的標誌

先取得攝像機的x y 位置 和寬度

技術分享

解釋:

var cx = camera_get_view_x(view_camera[0]);

//var表示是臨時變量 camera_get_view_x()取得參數的x位置 view_camera[0]是內置變量 表示相機 括號中為0 表示為相機0

var cy = camera_get_view_y(view_camera[0]);//同上 取得y位置
var cw = camera_get_view_width(view_camera[0]);//取得相機寬度

draw_text(cx+cw/2,cy+25,string(thescore))//此函數繪制文本

技術分享

//結果就是在cx的位置上加上相機寬度的一半 cy移動一點點距離 將變量thescore轉換為字符串輸出

記得把空對象拖到房間中隨便的一個位置

技術分享

表現結果:

技術分享

21:21 我先洗澡 再繼續 21:49 我要去玩了

額 6月26了 今天把這剩下的一點點看完 在敵人生命值沒有的時候添加計分

技術分享

with對參數操作 thescore加5

接下來 更改計分字體

技術分享

在計分對象中繪制事件中添加繪制字體的函數

技術分享

函數 繪制字體

更改顏色

技術分享

ok 花了十幾分鐘吧 拜拜

期待下一節

gamemaker studio2 Arena Shooter(競技場射擊)圖文教程 5 教程搬運加自己經驗