C .
ODE
G
AMELET
# EnhBase 此模組的目標為提供一個框架,使得各模組可以透過Socket傳訊、執行特定功能等;同時希望降低各模組的依賴項,將單一模組內容以更細的粒度拆分,需要特定功能時才載入對應之模組。 此模組之更新時間與更新之功能不定,如果有任何新想法,歡迎加入[Discord群組](https://discord.gg/seJwuzCbWq)一起討論。 此模組初期可能會經過大量修改,以確定設計方向,故本模組並不穩定,如想使用請謹慎考慮。 ***建議可以先查看模組測試的部分,其中的unit_test資料夾可以參考,內含檔案同時是範例實作。*** ## 如何使用 可以透過下列程式碼以完成註冊: ```typescript let lib_name: string // 函式庫之名稱 let user: BasicUser<any> = CG.EnhBase.core.libManager.registerLib(lib_name); ``` 欲接受傳入資料,請使用下列程式碼: ```typescript let socket_unique_name: string // 可辨識之Socket名稱 let socket: Socket = user.createSocket(); socket.addHandler("data", function(data, senderCode) { // 處理資料如何使用 }) socket.listen(socket_unique_name); ``` 而欲傳輸資料給目標Socket,請使用下列程式碼: ```typescript let target_socket_name // 目標Socket名稱 socket.send("YOUR_DATA", target_socket_name); ``` --- ## 變數表功能 接續前面,假設已經取得了BasicUser物件,預設該物件會帶有一個變數表,透過下列程式碼存取: ```typescript const varTable = lib.varTable; ``` 預設該變數表會啟用保護功能,禁止外部存取,於v0.0.2引入了保護用的Key,設定為true或false可控制外部是否可存取,未來可能會更動,請謹慎使用。 ```typescript // enable protection varTable.setValue(BaseVariableTable.ABILITYS.PROTECT, true, true); // or varTable.removeValue(BaseVariableTable.ABILITYS.PROTECT) varTable.setValue(BaseVariableTable.ABILITYS.PROTECT, true); // disable protection varTable.removeValue(BaseVariableTable.ABILITYS.PROTECT) // or varTable.setValue(BaseVariableTable.ABILITYS.PROTECT, false, true); ``` 同時,就算沒有LibUser物件,也可以直接利用 ```typescript let varTable = new SimpleVariableTable(); // or (syncable) let varTable = new GenericVariableTable(); ``` 以取得變數表,並透過下列方法將變數表註冊於manager上: ```typescript core.getInstance<VariableTableManager>("VariableTableManager").addVariableTable(varTable); // or core.variableTableManager.addVariableTable(varTable); ``` ## Authors **[EnhProject](/profile/EnhProject)** - [不會取名字](/profile/buhuechuminzu) - [雪姬](/profile/setsuki)
# Dunjo 不知道你有沒有聽過一句話:「挖欸林星洗歐貝欸。」<br/> 老實說跟這款遊戲其實也沒什麼關係。 這是一款 2D 橫向卷軸遊戲,<br/> 最酷的是它可以自己自製關卡,<br/> 而且還分享給別人玩!<br/> 趕快進來發揮你的創意吧~ 這遊戲讓我肝了三天三夜。 ## 操作方法 A、D-左右移動<br/> W-跳躍、爬樓梯<br/> S-下樓梯<br/> SPACE-互動<br/> S + SPACE-跳下平台<br/> ## 遊戲目標 找到鑰匙,並通往終點的大門。<br/> ## 關卡編輯器 分別有三種模式,操作、繪製、擦除。 操作可以設定一些具有額外參數的物件,目前只有電腦。 繪製可以在地圖上新增物件。 擦除可以將物件從地圖上移除。 每一關都至少需要設置玩家、鑰匙、大門,且這三者也只能設置一個。<br/> 其餘有功能性的物件為爬梯、平台、消失的方塊、金幣、火焰。<br/> 剩下的目前皆為裝飾性物品。 ## Authors **[cook1470](/profile/cook1470)** ## Asstes 字型:[Pixeloid Font](https://www.fontspace.com/pixeloid-font-f69232)<br/> 作者:[GGBotNet](https://www.fontspace.com/ggbotnet)<br/> 許可證:[SIL Open Font License, Version 1.1](https://opensource.org/license/ofl-1-1/) **** 字型:[俐方體11號/Cubic 11](https://github.com/ACh-K/Cubic-11)<br/> 作者:[ACh-K](https://github.com/ACh-K)<br/> 許可證:[SIL Open Font License, Version 1.1](https://opensource.org/license/ofl-1-1/) **** 精靈圖標題:[Dunjo Tileset & Sprites](https://arks.itch.io/dungeon-platform-tileset)<br/> 作者:[Arks💢](https://arks.itch.io/)<br/> 許可證:[CC-BY 4.0(創用CC姓名標示 4.0 國際許可協議)](https://creativecommons.org/licenses/by/4.0/)<br/> **** [All Sound Effects](https://sfxr.me/) **** 音樂標題:[Head in the Sand (seamless loop)](https://opengameart.org/content/head-in-the-sand-seamless-loop)<br/> 作者:[congusbongus](https://opengameart.org/users/congusbongus)<br/> 許可證:[CC0(知識共有宣告 - 不受版權保護)](https://creativecommons.org/publicdomain/zero/1.0/)<br/> **** 音樂標題:[Chubby Cat](https://opengameart.org/content/nintendo-style-funny-music-loop-02)<br/> 作者:[PlayOnLoop](https://opengameart.org/users/playonloop)<br/> 許可證:[CC-BY 4.0(創用CC姓名標示 4.0 國際許可協議)](https://creativecommons.org/licenses/by/4.0/)<br/> **** 其他素材:自製
# 光暈跑酷 跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷跑酷 ## 作者 **[不會取名字](/profile/buhuechuminzu)** **[雪姫](/profile/setsuki)**
# 【速造災難】Speedcraft Disaster [README.md] <table> <tr> <td width="90px"><img height="64px" src=https://a.gamelet.online/gassets/resource/89c22eb52e1b08f3d0cf783c90c1296f/Untitled-2-Copy.png></td> <td> 本專案為開源專案,僅供學習、也歡迎到「專案討論區」進行提問;<br> 遊戲相關討論或是建議可至嘎姆擂台「遊戲討論區」。<br> <font color="grey">遊戲參考範本為「超級雞馬 / Ultimate Chicken Horse」。</font><br> </td> </tr> </table> <hr> <center> <img src=https://a.gamelet.online/gassets/resource/11db278fa9824e80bc03f937b2b76209/thumb_64d59c162f2de.jpg> <br> 「速造災難 / SpeedCraft Disaster」是款多人同樂派對遊戲,<br> 可供 2 - 6 位玩家遊玩、多達20種可設置物件與各種各樣別具特色的地圖。<br></center> <hr> 【遊戲提示】物件與地形高度都有些異樣,或許可以當作墊腳方塊、亦或是擋住某樣東西,請自行探索。 ## 地圖關卡 <table width="90%"> <tr> <th> <center>可遊玩地圖</center> </th> <th> <center>廢棄地圖</center> </th> </tr> <tr> <td> <ul><center> <li>石頭橋</li> <li>屋簷之頂</li> <li>聖塔那谷火山</li> <li>漂浮小孤島</li> <li>碎冰湖雪屋</li> <li>機關城</li> <li>熔岩洞窟</li> <li>地鐵站</li> </center></ul> </td> <td> <ul> <li>黑暗森林</li> </ul> </td> </tr> </table> ## 額外模組 / 動作&檢查 - #### 額外模組 - CgEventsExp - TwilightWarsEventsExp - #### 專案自製動作檢查 - AddMapBlockYQ.action - UpdateMapBlockTrapYQ.action - CameraZoomActionYQ.action - CheckPropTile.check - InCheckVarNina.check ## 站外素材資源 - [**Cubic 11/俐方體11號**](https://github.com/ACh-K/Cubic-11) - [**woodBox_bg**](https://opengameart.org/content/2d-wooden-box) - [**TarzanNightClub.mp3**](https://spruce-studios.itch.io/free-music-pack) - [**Seriously.mp3**](https://www.fesliyanstudios.com/royalty-free-music/download/seriously/235) ## 作者 - **[Nyuightq](/profile/Nyuightq)** — 遊戲機制 與 大部分地圖機制設計者<br> - **[LittleAir](/profile/LittleAir)** — 地圖設計者、地圖機制意見提供者 與 部分造型製作者<br> - **[LittleLoli](/profile/581109118900711@facebook)** — 伺服器提供者、部分檢查typescript檔案提供者
ⒸCode.Gamelet.com | Privacy Policy | Terms of Service