GameMei表達(dá)式的介紹_第1頁
GameMei表達(dá)式的介紹_第2頁
GameMei表達(dá)式的介紹_第3頁
GameMei表達(dá)式的介紹_第4頁
GameMei表達(dá)式的介紹_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、表達(dá)式的介紹1、表達(dá)式11) 數(shù)字12) 文本(字符串)23) 運算符22、表達(dá)式的定義33、表達(dá)式的分類71) 系統(tǒng)表達(dá)式72) 游戲表達(dá)式103) 場景表達(dá)式124) 對象表達(dá)式135) Input表達(dá)式15表達(dá)式的介紹1、表達(dá)式的含義 在動作中,表達(dá)式編輯器是用來計算某項參數(shù),或從對象中提取某項參數(shù)。表達(dá)式是一個數(shù)字,如0,表達(dá)式也可以是一個運算符的表達(dá)式,如(object1.x+object2.x)/2。在編輯動作時,有參數(shù)設(shè)置的地方通過點擊E按鈕進(jìn)入表達(dá)式編輯器。界面如下: 如下圖所示,表達(dá)式編輯器由“輸入框”、“運算符”、“表達(dá)式類別”的組成: 1) 數(shù)字 在表達(dá)式中簡單輸入數(shù)字,

2、可以是一個整數(shù)或帶小數(shù)點的數(shù)。2) 文本(字符串) 和程序語言類似,GameMei里文本看作是字符串,所以文本在表達(dá)式中需要用引號(英文狀態(tài)下的引號,一對單引號或雙引號)包起來,如下圖: 如果內(nèi)容是英文輸入法下的引號(單引號或雙引號),需要把內(nèi)容內(nèi)的引號(單引號或雙引號)加入轉(zhuǎn)譯符,如下圖:可以通過調(diào)用GameMei提供的,獲取屬性值的工具來實現(xiàn)表達(dá)式,如下圖:在使用文本動作設(shè)置文本時,可以在文本中嵌入變量或其他表達(dá)式,整個文本輸入框的內(nèi)容都是用引號包起來。例如”你的得分是:game.score” (這里的score是全局變量)。3) 運算符運算符如下圖所示:| 邏輯運算符或,如下圖,游戲分?jǐn)?shù)

3、和健康值只要一個滿足條件即為真;? 條件運算符,在表達(dá)式中測試條件。返回值為真或假。2、表達(dá)式的定義 在游戲中比較復(fù)雜或常用的關(guān)系式可以預(yù)先定義好公式,當(dāng)需要用到時調(diào)用公式即可。如下圖所示:第一步:找到定義表達(dá)式的位置:第二步:如下圖進(jìn)行編輯:第三步:添加未知數(shù),如下圖: 這樣就定義好公式mt123=a+b+c了,那么如何把這個公式運用到游戲中呢? 例如:想用公式傳來的數(shù)值作為循環(huán)執(zhí)行的次數(shù),就可以這樣做了: 第一步:雙擊所要執(zhí)行循環(huán)的對象,進(jìn)入事件編輯,如下圖所示:第二步:“鼠標(biāo)按下”事件下的動作庫里設(shè)置“循環(huán)”,點擊圖標(biāo)“E”進(jìn)入表達(dá)式編輯器。第三步:進(jìn)入表達(dá)式編輯器進(jìn)行編輯:然后,出現(xiàn)下

4、面的界面: 第四步:填入所要執(zhí)行的公式mt123=a+b+c,如下圖: 再點擊應(yīng)用和確認(rèn)就可以完成執(zhí)行公式mt123=2+10+5=17,實現(xiàn)循環(huán)17次的動作了。 3、表達(dá)式的分類1) 系統(tǒng)表達(dá)式 系統(tǒng)表達(dá)式主要包括:瀏覽、窗口、數(shù)學(xué)、值、時間。1 瀏覽 瀏覽器變量:獲取瀏覽器變量 瀏覽器變量用來實現(xiàn)在同一個瀏覽器下的不同項目之間變量的共享,主要是可以根據(jù)游戲需要,在一個項目里設(shè)置一個瀏覽器變量,在同一個瀏覽器里的另一個項目也可以使用。2 窗口 窗口高度與窗口寬度:獲取窗口的高度和寬度。3 數(shù)學(xué)注意:a、ceil 計算大于指定數(shù)的最小整數(shù)。例如Math.ceil(1.1)=2。 b、floor

5、 計算小于指定數(shù)的最大整數(shù)。例如Math.ceil(1.6)=1。 c、exp 自然對數(shù)為 e ,exp(1)為e的1次方,用來求e的多少次方值。4 值 注意:a 、隨機(jī)數(shù):例如random(3),在0、1、2、3中任意取一個值。 b 、指定區(qū)間隨機(jī)數(shù):例如random_range(2,10)在2到10之間(包括2和10)任意取一個整數(shù)。 c 、整數(shù):將一個浮點數(shù)或者字符串轉(zhuǎn)換為整數(shù)。如果是字符串,非數(shù)字的字符放在數(shù)字之后,例如parseInt(“556roate”)返回556,如果是parseInt(“roate556”)返回?zé)o窮大。 d 、浮點數(shù):將一個字符串或整數(shù)轉(zhuǎn)換為浮點數(shù)。如果是字符

6、串,非數(shù)字的字符放在數(shù)字之后,例如parseFloat (“50.2roate”)返回50.2,如果是parseFloat (“roate50.2”)返回?zé)o窮大。5 時間 如上圖,名稱對應(yīng)的解釋都一目了然。要注意的是:時間文本根據(jù)傳入的秒數(shù)返回60進(jìn)制的時間文本,如:傳過來136,返回02:16。2) 游戲表達(dá)式1 變量:獲取的是指定全局變量的值。2 值注意:獲取的都是當(dāng)前游戲的值或量3 公式 :執(zhí)行公式獲取指定公式的執(zhí)行結(jié)果。 例如:execute_formula(formulaName,,arg0, arg1,arg2),參數(shù)分別為公式名稱、傳入未知數(shù)1的值、傳入未知數(shù)2的值、傳

7、入未知數(shù)3的值(有幾個未知數(shù)對應(yīng)寫幾個值)。用法參照其他資源公式的介紹。4 鼠標(biāo) :獲取鼠標(biāo)的橫坐標(biāo)和縱坐標(biāo)。5 參數(shù) 終端橫向加速度:獲取終端橫向加速度,僅在終端運動事件中可用。 終端縱向加速度:獲取終端縱向加速度,僅在終端運動事件中可用。 終端Z軸加速度:獲取終端Z軸加速度,僅在終端運動事件中可用。 循環(huán)次數(shù):獲取當(dāng)前循環(huán)次數(shù) ,僅在循環(huán)動作的動作塊中可用。6 排行榜 排行榜長度:獲取排行榜長度。 我的排名:獲取我的排名。7 數(shù)據(jù)表 數(shù)據(jù)表值:根據(jù)數(shù)據(jù)表名,關(guān)鍵字值以及字段名稱讀取數(shù)據(jù)表中數(shù)據(jù) 數(shù)據(jù)長度:獲取指定數(shù)據(jù)表內(nèi)數(shù)據(jù)長度。 關(guān)鍵字是否存在:關(guān)鍵字是否存在,存在返回true

8、,否則返回false8 實例 實例個數(shù):獲取指定對象類型實例個數(shù)。3) 場景表達(dá)式1 變量:獲取指定場景變量的值。2 屬性注意:a類型、高度、寬度、視圖橫縱坐標(biāo),這些所獲取的都是當(dāng)前場景的值。 b橫縱向引力值,獲取的是當(dāng)前場景分別在X、Y方向上的引力值(場景引力在場景、物理欄中設(shè)置)4) 對象表達(dá)式 對象表達(dá)式包括:唯一性標(biāo)識、自身、與其碰撞的另一方“唯一性標(biāo)識”指的是可以辨別對象身份的唯一性的實例,它具有唯一確定性的功能;“自身”指的是對象實例自身的一些屬性它包括“變量、屬性、物理”;“與其碰撞的另一方”同樣具有這三種屬性。那么我們就來集中介紹這三種屬性:1 變量:獲取對象指定變量的值。2

9、屬性注意:a 、類型、唯一性標(biāo)識、寬度、橫縱坐標(biāo)、橫縱速度、橫縱縮放、旋轉(zhuǎn)角度、Z坐標(biāo)、文本都獲取的是當(dāng)前對象上的各種屬性。 b 、Z坐標(biāo):獲取當(dāng)前對象的Z坐標(biāo)(同一圖層中Z坐標(biāo)越大越在上層)。· c 、文本:獲取對象上的文本內(nèi)容(如果在對象圖形中已經(jīng)添加文本)。· d 、水平鏡像:判斷對象是否已經(jīng)水平鏡像,如果是返回為真,否則為假。· e 、垂直鏡像:判斷對象是否已經(jīng)垂直鏡像,如果是返回為真,否則為假。· f 、相對角度、相對鼠標(biāo)角度、距離、是否可見、是否在執(zhí)行動畫等圖示的已經(jīng)很清晰了額3 物理注意:a 、它們獲取的都是當(dāng)前對象的屬性值; b 、感應(yīng)器:判斷當(dāng)前對象是否設(shè)置為感應(yīng)器,如果是返回為真,否則為假。5) Input表達(dá)式在左側(cè)資源欄中,把剛剛設(shè)置的輸入框拖入場景。雙擊進(jìn)入所要獲取輸入框數(shù)值的對象,進(jìn)行事件編輯,然后添加動作進(jìn)行表達(dá)式編輯,如下圖所示: 點擊確認(rèn),出現(xiàn)下面的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論