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

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

jass基礎(chǔ)-倉(cāng)庫(kù)UI

2023-08-22 07:56 作者:龐各莊大棚  | 我要投稿

#include "../../jass/BlizzardAPI.j"

library demo initializer test


???// 倉(cāng)庫(kù)UI


???globals

???????Storage sto

???endglobals


???struct Storage

???????integer parentUI?// 父UI

???????integer backUI??// 背景圖

???????integer array cellArr[100]?// 格子

???????real cellSize?// 格子的大小(長(zhǎng)寬)

???????real borderSize // 邊框大小

???????integer row?// 橫向格子數(shù)

???????integer col?// 縱向格子數(shù)

???????string backStr = ""?// 背景圖路徑

???????string cellStr = "ReplaceableTextures\\PassiveButtons\\PASBTNStatUp.blp" // 格子圖路徑


???????public static method create takes integer row, integer col, real cellSize, real borderSize returns thistype

???????????local Storage this = Storage.allocate()

???????????set this.row = row

???????????set this.col = col

???????????set this.cellSize = cellSize

???????????set this.borderSize = borderSize

???????????return this

???????endmethod

???endstruct


???function storageInit takes nothing returns nothing

???????local integer i = 0

???????local integer j = 0

???????local integer index

???????set sto = Storage.create(10, 6, 0.03, 0.01)

???????set sto.parentUI = DzCreateFrameByTagName("FRAME", "", DzGetGameUI(), "", 0)

???????call DzFrameSetAbsolutePoint(sto.parentUI, 6, 0.2, 0.2)

???????call DzFrameSetSize(sto.parentUI, 2 * sto.borderSize + sto.row * sto.cellSize, 2 * sto.borderSize + sto.col * sto.cellSize)

???????set sto.backUI = DzCreateFrameByTagName("BACKDROP", "", sto.parentUI, "", 0)

???????call DzFrameSetPoint(sto.backUI, 6, sto.parentUI, 6, 0, 0)

???????call DzFrameSetSize(sto.backUI, 2 * sto.borderSize + sto.row * sto.cellSize, 2 * sto.borderSize + sto.col * sto.cellSize)

???????call DzFrameSetTexture(sto.backUI, sto.backStr, 0)


???????loop

???????????exitwhen i >= sto.col

???????????loop

???????????????exitwhen j >= sto.row

???????????????set index = j + i * sto.row

???????????????set sto.cellArr[index] = DzCreateFrameByTagName("BACKDROP", "", sto.backUI, "", 0)

???????????????call DzFrameSetPoint(sto.cellArr[index], 6, sto.backUI, 6, sto.borderSize + j * sto.cellSize, sto.borderSize + i * sto.cellSize)

???????????????call DzFrameSetSize(sto.cellArr[index], sto.cellSize, sto.cellSize)

???????????????call DzFrameSetTexture(sto.cellArr[index], sto.cellStr, 0)

???????????????set j = j + 1

???????????endloop

???????????set j = 0

???????????set i = i + 1

???????endloop

???endfunction


???function doSomething takes nothing returns nothing

???????call storageInit()

???endfunction


???function triggerInit takes nothing returns nothing

???????local trigger t = CreateTrigger()

???????call TriggerRegisterPlayerChatEvent(t, Player(0), "1", true)

???????call TriggerAddAction(t, function doSomething)

???????set t = null

???endfunction


???function gameInit takes nothing returns nothing

???????local unit u = CreateUnit(Player(0), 'hfoo', 0, 0, 0)

???????local unit u2 = CreateUnit(Player(0), 'hrif', 100, 100, 0)

???????call FogEnable(false)

???????call FogMaskEnable(false)

???endfunction


???function test takes nothing returns nothing

???????call gameInit()

???????call triggerInit()

???endfunction

endlibrary

jass基礎(chǔ)-倉(cāng)庫(kù)UI的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
工布江达县| 阜新市| 二手房| 临猗县| 湖口县| 依安县| 海安县| 横峰县| 五指山市| 张北县| 禄劝| 安图县| 赤城县| 正阳县| 兴国县| 枣强县| 八宿县| 西平县| 武乡县| 宕昌县| 乐昌市| 庆安县| 三原县| 南城县| 台北县| 平舆县| 阳朔县| 高碑店市| 大英县| 乐平市| 富平县| 庆元县| 南投县| 瑞昌市| 罗山县| 武宁县| 浦江县| 汕头市| 改则县| 平山县| 阿城市|