public string 產生圖表
(
List<long> 紀錄數值,
List<long> 紀錄時間,
long 使用單位數,
string 數值單位名,
string 時間單位名,
string 圖表名
)
{
string 圖表結果文字 = "";
string 沒有回傳的描述 =
"《" + 圖表名 + "圖表紀錄》" + "\n" +
"" + "\n" +
"(圖表在有充足資料後顯示)" + "\n" +
"" + "\n";
string 回傳值 = "";
if (紀錄數值.Count >= 1)
{
decimal 單位數 = 使用單位數 * 18 / 10;
decimal 最大值 = 0;
for (int i = 0; i < 紀錄數值.Count; i++)
{
if (最大值 < 紀錄數值[i])
{
最大值 = 紀錄數值[i];
}
}
decimal 均值 = 最大值 / 單位數;
if (均值 > 0)
{
for (int i = 0; i < 紀錄數值.Count; i++)
{
string 新增行 = " | ";
decimal 需新增數 = 紀錄數值[i] / 均值;
for (int ii = 0; ii < 需新增數; ii++)
{
新增行 = 新增行 + "-";
}
//for (int iii = 0; iii < 單位數 - 需新增數; iii++)
//{
// 新增行 = 新增行 + " ";
//}
新增行 = 新增行 + " | " + 紀錄時間[i] + 時間單位名 + " ※ " + 數值格式化(紀錄數值[i], 數值單位名);
回傳值 = 新增行 + "\n" + 回傳值;
}
玩家資料.標準彈窗內容Text.alignment = TextAnchor.UpperLeft;
圖表結果文字 = " 《" + 圖表名 + "圖表紀錄》" + "\n" +
"" + "\n" +
"" + 回傳值 + "" + "\n" +
"" + "\n";
}
else
{
圖表結果文字 = 沒有回傳的描述;
}
}
else
{
圖表結果文字 = 沒有回傳的描述;
}
//==========
玩家資料.是否為查看圖表 = true;
彈窗事件
(
圖表結果文字
);
return 回傳值;
}
約略是2019年寫的一個小工具,
實用在場外人生的圖表系統中,
動態且無上限的將時間與參數用Text排列成可視化圖表,
看到數值的累積除了比較有成就感外,
用於世界產業、景氣變化也讓沙盒世界更有真實波動的感覺,
了解整體的人口、產業、經濟與國際走勢變遷,
簡單在這紀錄一下。
(っ´ω`c)
沒有留言:
張貼留言
你發現了這篇網誌的留言板,在這留點什麼吧(っ´ω`c)