最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【cleo】SannyBuilder工具的使用

2023-07-06 10:07 作者:夢中摩擦忐忑  | 我要投稿

有小伙伴告訴我,會寫一部分代碼了,但是不知道編譯.cs文件。特此加入一篇

目錄:

1:編譯一個.cs文件

2:SannyBuilder自帶op查詢工具

3:官方幫助文檔

4:字體更改

5:保留原始代碼信息


1:編譯.cs

在游戲目錄下的cleo文件夾下右鍵創(chuàng)建文本文檔,更改名字,后綴txt改為.cs

如果安裝好了SannyBuilder,這時候是可以雙擊打開的(不行就設(shè)置打開方式)

創(chuàng)建txt
更改后綴
編譯




2:自帶op查詢工具

將光標移動到代碼行,左下角(可能)會有提示

代碼提示

但是通常并不完整,我們可以直接用查詢

opcode查詢

之后直接右鍵復制,修改參數(shù)部分

library網(wǎng)站

對比SannyBulider Library網(wǎng)站,(Sanny Builder Library :: Vice City (Classic))

自帶的op查詢具有正確參數(shù)排列順序,且搜索精準,但是說明很少

網(wǎng)站上同op的關(guān)鍵詞可能不一樣,并且搜索體驗比較差,參數(shù)順序不對,但是說明比較多。

所以建議自帶op查找用關(guān)鍵字找op,再去網(wǎng)站搜op碼看說明


3:官方的幫助文檔

在Help->offline help(幫助,離線幫助)中有官方幫助文檔

官方文檔
官方文檔

文檔中可以看到很多特殊的用法在視頻里我沒講過,比如數(shù)據(jù)類型有String類型,還有數(shù)組(這些其實都可以用hex-end來替代)

比如循環(huán)有for循環(huán)(其實所有循環(huán)都可以用while循環(huán)+if實現(xiàn),也可以jump+if+jf來實現(xiàn),可讀性差了億點的而已)

再比如擴展op(比如取余沒有運算符%,需要用到op(0B14),而這個op需要一個位運算的擴展

library中取余運算
可用的擴展



4:字體更改

有些人編程習慣不同,對原字體忍無可忍,可以這樣改

圖中是我經(jīng)常用的字體,給個參考

建議保留原編寫的大小寫(寫過代碼都知道純小寫或者大寫挺痛苦的)

5:保留原始代碼

勾選Add extra info to SCM(info可能是information/信息的縮寫)

代碼沒那么珍貴,沒必要為了節(jié)省字節(jié)去掉原始代碼

保留原始代碼



小伙伴們可能好奇區(qū)別,區(qū)別就是不保留原始代碼,注釋就沒了,循環(huán)語句就變成了復雜的jump+標簽(建議學編程多使用goto語句,傳說剛寫完只有你和上帝能看懂,過幾天只有上帝能看懂)


可以利用十六進制工具查看編譯后的.cs的字節(jié)數(shù)據(jù)

區(qū)別

上圖是區(qū)別,左邊保留,右邊不保留(相同部分就是編譯后的代碼,大家可以寫重復指令,或者hex FF FF FF FF end標記某個位置,相信大家很快能理解)篇幅已經(jīng)很長了,我就不繼續(xù)說了QwQ

【cleo】SannyBuilder工具的使用的評論 (共 條)

分享到微博請遵守國家法律
高密市| 弥勒县| 汉沽区| 吉安市| 海盐县| 万盛区| 辉南县| 夏邑县| 藁城市| 文水县| 石泉县| 贵港市| 伊宁市| 平塘县| 衡水市| 文安县| 卓尼县| 盘山县| 宝兴县| 红原县| 沁源县| 阳谷县| 宁化县| 达孜县| 交口县| 武威市| 贞丰县| 隆昌县| 德庆县| 东平县| 莫力| 阿城市| 鄂尔多斯市| 永宁县| 仁布县| 屏山县| 图木舒克市| 大同市| 青浦区| 武威市| 河津市|