YSLaunchar-a1.0 模型 基本介紹 本文不考慮所有具體的實現方法,之後會有更完整第二版發出 該程式計劃使用 julia 語言編寫,目前版本(1.7)並不包含類(class),取而代之,我會使用 julia 提供的兩種結構體完成。 考慮了很久,我將會把所有版本,玩家列表使用字典的形式。 主 ...
YSLaunchar-a1.0 模型
基本介紹
本文不考慮所有具體的實現方法,之後會有更完整第二版發出
該程式計劃使用 julia 語言編寫,目前版本(1.7)並不包含類(class),取而代之,我會使用 julia 提供的兩種結構體完成。
考慮了很久,我將會把所有版本,玩家列表使用字典的形式。
主要結構體(mutable struct)
- playerInfo
- playerName :: String
- playerLoginType :: Int
- 目前就這麼多了
- versionInfo
- 計劃包含 MCWiki 教程中的所有啟動參數除了 width 和 height(傳送門)
- 總計 11 個參數(不包括 width 和 height),程式中變數的名稱則為「小寫 l 加上啟動參數的名稱(首字母大寫)」(如:原參數 username 在該結構體中則會為 lUsername,l 代表 launch),此處不一一列舉參數
主要變數
- allPlayers :: Dict{String, playerInfo}
- allVersions :: Dict{String, versionInfo}
- 肯定在實現過程中會給出更多變數,但是本文目前不考慮