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}
- 肯定在實作程序中會給出更多變數,但是本文目前不考慮
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/503144.html
標籤:架構設計
上一篇:[設計模式]單例模式
