iT邦幫忙

lua相關文章
共有 55 則文章
鐵人賽 Software Development DAY 18

技術 Neovim 插件開發—標準插件

在 day17 我們示範了插件的 Hello World 。顯然複雜一點的插件不會是只有單一的檔案,此外,我們也會希望插件是可以安裝的,所以這篇就要來示範標準插...

鐵人賽 Software Development DAY 16

技術 Neovim 插件開發—起步

之前的文章探討了 Fennel、Lisp、函數式編程等概念。從現在開始,我們要開始那些將那些概念應用在 Neovim 的插件開發了。首先,先談一個失敗的學習經驗...

鐵人賽 Software Development DAY 5

技術 Fennel 語言速成—Lua

昨天已經討論過了 Fennel 的核心語法,那些已經可以寫一些純粹的資料轉換了。另一方面,真實世界的軟體開發,有很大一部分都是跟函式庫有關,所以我們接下來就要談...

鐵人賽 Software Development DAY 4

技術 Fennel 語言速成—核心語法

那我們究竟如何用 Fennel 來做事呢?就像所有的高階語言一樣,我們至少需要: 函數 區域變數 數字與字串 容器 迴圈 迭代 條件判斷 函數 (fn pr...

技術 Tofy開發日誌 #8

今天不寫標題,因為我要送東西給大家。 今天我要送兩個東西,一個是槍械系統,另一個是攻擊系統。 給各位演示一下兩個系統的使用: 攻擊系統 https://yout...

技術 Tofy開發日誌 #7

Tofy開發日誌 #7 時間 2024/9/29 上午 11:50地點 一樣還是在我房間 今天來談談Remote Event 首先,在談到Remote Eve...

技術 Tofy開發日誌 #6

Tofy開發日誌 #6 時間 2024/9/26 下午8:36地點 一樣是我房間 我想不到今天的主題,不如今天就把Tofy裡的一些程式碼公開並解釋吧! loc...

技術 Tofy開發日誌 #5

好棒~ 明天沒有考試~ Tofy開發日誌 #5 時間 2024/9/25 下午9:02地點 還是我房間 延續昨天的主題,如果我們要讓物體能夠平滑或甚至其他的動...

技術 Tofy開發日誌 #4

數學習作還沒寫完..... Tofy開發日誌 #4 時間 2024/9/23 下午7:51地點 我房間 今天回到第一張地圖修改了一些Bug,其中有關於移動物件...

技術 Tofy開發日誌 #3

今天就別廢話了,直接進入主題 Tofy開發日誌 #3 時間 2024/9/22 下午10:08地點 我房間 今天早上終於把芙莉蓮追完了,所以下午就調整了一下U...

技術 Tofy開發日誌 #2

抱歉各位,昨天沒有紀錄 因為在追芙莉蓮...Anyways,進入主題。 Tofy開發日誌 #2 時間 2024/9/22 上午10:10地點 我房間 昨天美化...

技術 Tofy開發日誌 #1

各位好,我是Gross,或者你可以叫我豆腐,因為大家都這樣叫我。這個日誌是用來紀錄我目前正在開發的一個Roblox遊戲,遊戲名稱叫做"Tofy&quo...

技術 【Lua】用 Fengari 讓 Lua 取代 JavaScript 吧!

大家好! 眾所皆知,能開發網頁的動態程式語言以 JavaScript 為首選,畢竟幾乎所有瀏覽器都支援。然而,因為原生 JavaScript 有缺陷,有時不得不...

鐵人賽 Software Development DAY 5
在麥塊的農場裡寫 Lua 系列 第 5

技術 Day5 「開機」學習 Lua - 變數型別與宣告

上一回,我有了好的 Lua 開發工具,可以研究 CC: Tweaked 的程式碼今天,我重新以 CC: Tweaked Computer 開機相關的程式碼,來學...

鐵人賽 Software Development DAY 4
在麥塊的農場裡寫 Lua 系列 第 4

技術 Day4 尋找合適的 Lua 開發工具

[CC: Tweaked / Lua] 尋找合適的開發工具 在上一回,我學會了自訂 CC: Tweaked Computer 的開機訊息然而整個修改的過程有點笨...

鐵人賽 Software Development DAY 3
在麥塊的農場裡寫 Lua 系列 第 3

技術 Day3 自訂電腦開機訊息

上一回,我提到 CC: Tweaked 的 Computer 方塊有許多基礎指令但我不打算逐一介紹各個指令用法請大家自行用 help 查詢唷! 開機訊息怎麼產生...

鐵人賽 Software Development DAY 2
在麥塊的農場裡寫 Lua 系列 第 2

技術 Day2 將麥塊農場的電腦「開機」吧!

上一篇文章我簡介了 ComputerCraft: Tweaked 麥塊模組今天我要來將裡頭的電腦開機了!網路上有一堆教學都是從 Turtle 小烏龜開始但我直覺...

鐵人賽 Software Development DAY 1
在麥塊的農場裡寫 Lua 系列 第 1

技術 Day1 麥塊農場資訊化,模組 ComputerCraft: Tweaked 出場

大家好,我這次的鐵人賽系列,主要是學習 Lua關於 Lua 語言的介紹,可以直接參考另一位鐵人朋友 lagagain 的文章這邊我就不再重述囉!然而我的分享與筆...

30天 Lua重拾筆記 系列 第 36

技術 【30天Lua重拾筆記】系列目錄

最全面的Lua入門學習…筆記草稿?No, No, No, No, No 在30天要所有東西提到貌似是不太可能了,但這將會是一個由淺入深的Lua參考筆記。會竟可能...

30天 Lua重拾筆記 系列 第 35

技術 【30天Lua重拾筆記35】完賽感想與延伸閱讀

亦發表於個人網站 完賽感言 這系列文章在我3月當兵時就開始在規劃了,可是寫出來也還是和原本預計的差了蠻多的,看看我一開始預計撰寫的內容... 起初,我更是...

30天 Lua重拾筆記 系列 第 34

技術 【30天Lua重拾筆記34】番外篇: Fengari - 一個JS實現的Lua,運行Lua在瀏覽器內吧!

幾年前關注過Moonshine和lua.vm.js,不過這兩個項目貌似沒什麼在更新了。Fengari這個這次到又是讓我為之一亮 Lua的實現真蠻多樣的,光是...

30天 Lua重拾筆記 系列 第 33

技術 30天Lua重拾筆記33】Java + Lua計算機

這是我前幾年作為學習/練習的例子。 看過與C交互後,接著來看看一個更實際應用的例子。不過不用C,來用Java。 為甚麼呢?Java自帶一個跨平台的視窗開發套...

30天 Lua重拾筆記 系列 第 32

技術 【30天Lua重拾筆記32】進階議題: LuaRocks & LuaDist

同步發表於個人網站 LuaRocks LuaRocks是類似npm、pip這樣的套件管理工具,你可以在上頭找到近4000個別人已經寫好的模組。 下載/安裝L...

30天 Lua重拾筆記 系列 第 31

技術 【30天Lua重拾筆記31】進階議題: 記憶體回收&弱表

TL;DR: 不要去修改預設值,除非你知道在做什麼 Lua會自己做記憶體回收,絕大多數時候不必為記憶體分配、管理而操心,而且通常它做的很好。但如果真的因為...

鐵人賽 Software Development DAY 30
30天 Lua重拾筆記 系列 第 30

技術 【30天Lua重拾筆記30】進階議題: 與C交互(+Python)

補齊遺失副本,時間線回歸。 本文同步發表於個人網站 Hello, Lua & C 現在,我們來嘗試從C去執行一個Lua程式,Lua程式就用最簡單的H...

鐵人賽 Software Development DAY 29
30天 Lua重拾筆記 系列 第 29

技術 【30天Lua重拾筆記28】進階議題: Meta Programming

同步發表於個人網站 Meta Programming / 元程式設計 元程式設計(英語:Metaprogramming),又譯超程式設計,是指某類電腦程式...

鐵人賽 Software Development DAY 28
30天 Lua重拾筆記 系列 第 28

技術 【30天Lua重拾筆記27】進階議題: debug

同步發表於個人網站 Lua本身並沒有獨立的debugger相關工具,但他有一個強大的內置套件— debug。 打印調錯訊息traceback debug =...

鐵人賽 Software Development DAY 27
30天 Lua重拾筆記 系列 第 27

技術 【30天Lua重拾筆記26】進階議題: 錯誤處理

作為一個寄宿型的嵌入式語言,Lua設計更傾向由宿主語言(通常是C)處理錯誤。 但是可以在保護模式下,執行函式,並檢查函式是否執行成功。 很像是Go語言。這就是...

鐵人賽 Software Development DAY 26
30天 Lua重拾筆記 系列 第 26

技術 【30天Lua重拾筆記25】進階議題: 模組化

同步發表於個人環境 Lua並沒有完整的模組系統,更多的是依賴模組開發者的設計。在Lua 5.1曾經有module()的函數可用,但於Lua 5.2已經被移除...

鐵人賽 Software Development DAY 25
30天 Lua重拾筆記 系列 第 25

技術 【30天Lua重拾筆記24】中級議題: coroutine

同步發表於個人網站 coroutine Lua提供coroutine的函式庫,使其有能力編寫不同模式的程式。 thread create 你可以透過coro...