无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

隨便寫(xiě)的做耐久小教程——(1)引擎下載與參數(shù)設(shè)定、基本概念介紹

2023-04-08 06:00 作者:_KomeijiKoishi  | 我要投稿

本教程是基于umbrella丶2修改果引擎制作的耐久引擎(稍加改動(dòng))的教程,該引擎gm版本為Gamemaker8。

首先,你需要下載Gamemaker8和此耐久引擎,本教程不討論GMS與GMS2,Gamemaker8請(qǐng)自行下載。


引擎的下載地址

鏈接:https://pan.baidu.com/s/1ZXCKRmAJPN5qSnV6_r8irQ?

提取碼:mp9g

下載后將壓縮包內(nèi)容解壓到同一文件夾中



一.引擎基本變量設(shè)定

?

1.在Data\Music文件夾里放入音樂(lè)文件

Data\Music文件夾


2.打開(kāi)engine.gmk文件,找到Scripts文件夾,將下圖所示字符串改成音樂(lè)文件的名稱

歌曲文件設(shè)定

注:如果找不到Scripts文件夾,請(qǐng)按如下方式操作

選中Gamemaker8左上角的“文件”一欄,點(diǎn)擊高級(jí)模式


3.找到對(duì)象objAd,雙擊打開(kāi)編輯界面,打開(kāi)create事件,更改bpm數(shù)值和耐久起始時(shí)間

start_pos和bpm

注1:如果你想要按照音樂(lè)節(jié)拍創(chuàng)建彈幕,則將bpm改為音樂(lè)的bpm。如果你想按照幀數(shù)創(chuàng)建彈幕或不知道bpm有什么用,則將bpm改為750。

注2:start_pos是耐久起始時(shí)間,也就是使耐久從相當(dāng)于時(shí)間軸第n步的地方開(kāi)始,該參數(shù)用于測(cè)試耐久。


4.找到對(duì)象player,雙擊打開(kāi)編輯界面,打開(kāi)create事件,對(duì)kid血量進(jìn)行設(shè)定

血量

二.GM常用概念介紹

1.Sprite與Background

Sprites文件夾和Backgrounds文件夾
  • Sprite用于設(shè)定Object所對(duì)應(yīng)的圖像,如蘋(píng)果彈幕等

Sprite
  • Background則是背景圖像或者貼圖等,不會(huì)與彈幕或者kid等Object交互(也可用于繪制圖像)

注:在Room左側(cè)設(shè)置欄可以設(shè)置房間背景


2.Object

Object,譯為對(duì)象,(當(dāng)沒(méi)有draw事件時(shí))會(huì)在房間里顯示所設(shè)定的Sprite的圖像,并且在相應(yīng)狀況下執(zhí)行事件。



3.最重要的三種Object事件

(1)Create

Create事件

當(dāng)且僅當(dāng)物體被創(chuàng)建時(shí)執(zhí)行一次事件內(nèi)容。

(2)Step

Step事件

每一幀都執(zhí)行一次事件內(nèi)容。

????????

(3)Draw

Draw事件

每一幀都執(zhí)行一次事件內(nèi)容,在Step事件之后執(zhí)行,

一般情況下繪圖函數(shù)僅在Draw事件中能夠生效。

?事件可以在Object窗口如圖標(biāo)記處添加

?

添加事件選項(xiàng)
除上述三種事件之外,基本都可用代碼代替


4.Parent

設(shè)置Parent的地方

Object具有Parent參數(shù),Parent代表某個(gè)與此Object不同的Object,具有Parent的Object將同時(shí)具有自身與Parent的性質(zhì),Parent的特殊使用方式或許會(huì)在后文提及,目前先介紹Parent最重要的使用方式。

一些重要的Parent

1.block

block是磚的Parent,將一個(gè)Object的Parent設(shè)置為block,

選中固體選項(xiàng),那么這個(gè)Object就會(huì)具有磚的性質(zhì)

固體選項(xiàng)

2.playerKiller

playerKiller是刺的Parent,將一個(gè)Object的Parent設(shè)置為playerKiller,

那么這個(gè)Object就會(huì)具有刺的性質(zhì),在該引擎中,具有此性質(zhì)的Object

碰到kid之后,kid會(huì)損失1hp,并在hp歸零時(shí)死亡。

3.platform

platform是板子的Parent,將一個(gè)Object的Parent設(shè)置為platform,

設(shè)置為非固體,那么這個(gè)Object就會(huì)具有板子的性質(zhì)

注:該類(lèi)Object的Sprite的頂部需要是平整的,并且中心坐標(biāo)y軸為0

這三種Parent基本上足夠制作出一個(gè)簡(jiǎn)單耐久


5.代碼的使用

在每一個(gè)object事件的右方都有如下的各種“按鈕”,其中,輸入代碼的“按鈕”位于如下圖標(biāo)記處。將其拖入左方空白界面即可輸入代碼。

在Object界面選中控制
在控制界面將該按鈕拖入左部空白處

之后的章節(jié)將會(huì)將Object,Sprite簡(jiǎn)稱為obj與spr

下一章將介紹如何在耐久中添加彈幕

隨便寫(xiě)的做耐久小教程——(1)引擎下載與參數(shù)設(shè)定、基本概念介紹的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
平潭县| 高雄县| 四平市| 东乡族自治县| 新乐市| 武胜县| 光山县| 额尔古纳市| 涟水县| 峨边| 山阳县| 上蔡县| 陵川县| 石景山区| 博白县| 苏尼特左旗| 商河县| 治县。| 陆川县| 邯郸市| 商城县| 贞丰县| 广灵县| 怀化市| 隆德县| 嵊州市| 新丰县| 阳东县| 都江堰市| 通化县| 平武县| 平安县| 横峰县| 万山特区| 松原市| 东山县| 五指山市| 祁东县| 蒲江县| 阿城市| 临夏市|