[問題]nc3000GVB的不同

版主: 總版面管理員

回覆文章
gbwind
一級會員
一級會員
文章: 254
註冊時間: 2003-08-02 8:57 PM
來自: 亞爾-魯特大陸

[問題]nc3000GVB的不同

文章 gbwind »

除了無法POKE和PLAY、BEEP外
好像編輯程式大小又比2000小了點...
有人發現更多不同ㄇ?
我打算作一篇技術文章
伊瑟拉之劍 RM 版
伊瑟拉之劍 天神之兵
策劃中...
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

大小不同?真的嗎?
如果是就太不幸了!
不過至少要可以執行很大的檔案,
像NC2000可以執行的程式大小就比可以編輯的大!
gbwind
一級會員
一級會員
文章: 254
註冊時間: 2003-08-02 8:57 PM
來自: 亞爾-魯特大陸

文章 gbwind »

3000也可以
但編輯上限較小
害我現在只能用電腦編伊瑟拉
伊瑟拉之劍 RM 版
伊瑟拉之劍 天神之兵
策劃中...
Mowd
系統管理員
系統管理員
文章: 1829
註冊時間: 2003-07-16 6:31 PM
來自: 台灣台北
聯繫:

文章 Mowd »

上限是指什麼呢?
沒有編過那麼大的程式所以不清楚。
Mowd 與你的交流天地
歡迎您的到來
gbwind
一級會員
一級會員
文章: 254
註冊時間: 2003-08-02 8:57 PM
來自: 亞爾-魯特大陸

文章 gbwind »


我的ISLTCF在2000可以編輯
但在3000只可執行但無法編輯
伊瑟拉之劍 RM 版
伊瑟拉之劍 天神之兵
策劃中...
頭像
冰浩
版面管理員
版面管理員
文章: 447
註冊時間: 2003-07-18 8:50 PM
來自: 不存在的世界
聯繫:

文章 冰浩 »

恩?可是偶的2000編不了F耶
所以我只好傳回電腦慢慢改..
gbwind
一級會員
一級會員
文章: 254
註冊時間: 2003-08-02 8:57 PM
來自: 亞爾-魯特大陸

文章 gbwind »


有可能是我之前用電腦增加新功能時加的太大了吧
伊瑟拉之劍 RM 版
伊瑟拉之劍 天神之兵
策劃中...
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

NC3000的記憶體配置也不同,
BAS檔和數據資料共用,
如果程式碼越長,可暫存的資料越少,
結論:NC3000的BASIC大大退化了!
gbwind
一級會員
一級會員
文章: 254
註冊時間: 2003-08-02 8:57 PM
來自: 亞爾-魯特大陸

文章 gbwind »

但因為CPU快的緣故
嘿嘿
伊瑟拉動作版即將重現江湖
伊瑟拉之劍 RM 版
伊瑟拉之劍 天神之兵
策劃中...
頭像
PG
版面管理員
版面管理員
文章: 229
註冊時間: 2003-08-02 7:59 PM
來自: 神話世紀

文章 PG »

NC3000的記憶體配置也不同,
BAS檔和數據資料共用,
如果程式碼越長,可暫存的資料越少,
結論:NC3000的BASIC大大退化了!
也就是說
如果我宣告一個很大的陣列
那我就不能寫太多程式碼
是不是這個意思......?
TNFSH 96th Tfcis 7th PG
頭像
冰浩
版面管理員
版面管理員
文章: 447
註冊時間: 2003-07-18 8:50 PM
來自: 不存在的世界
聯繫:

文章 冰浩 »

不知是不是我的錯覺
我現在在弄得gumd線上幫手
我dim太多序列 dim mn$(50),mp%(50),tk$(50,50)
然後我又放了很多的文字進去 這樣弄到後面前面的就有幾個變數內容亂掉了...
然後我改成 dim mn$(20),mp%(20),tk$(20,50)
一切就正常了.........@@
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

應該是程式太長,記憶空間會受限,
而不是記憶空間定太多,程式長度會受限!
因為是先讀程式再執行程式的。
至於變數錯亂的問題之前提過了!
這只有文字資料會!
當定義的空間很大時,資料整理會有BUG,
這是遠見的疏忽,提供大家一個小技巧,
如果程式中有使用到很多變數,尤其是定義了很大的空間,
不管你有沒有用它,他都會造成系統的負擔。
所以!以下的方法不妨試試,很好用喔!
※資料分流法※
將遊戲中的字串常數存成檔案,當然是循序檔(數字常數就別理它了),
紀錄檔也將文字和字串分開存檔,
當程式要用到文字字串的時候,再開啟對應的文檔讀取,
當要用到紀錄檔時,記得,因為要暫存所以要作暫存檔,
和紀錄檔一樣要字串和數字分開,程式執行時要事實地作暫存的動作,
真正存檔時則同時對暫存檔案紀錄檔儲存。
當然,這個方法對NC3000這種速度的機型使用最能感受到它的威力,
因為幾乎感受不到它在悄悄的讀取和暫存,對其他的機型就很難說了!
這個方法也可以減少定義空間的大小喔!
因為只要定義一次要讀取的資料所需最大的空間就行了!
頭像
moon2003
會員
會員
文章: 132
註冊時間: 2003-07-18 3:08 PM
來自: NERV

文章 moon2003 »

嗯,可以請你舉個例子嗎?
都是文字敘述讓我有點頭大...
thanx
檻菊愁煙蘭泣露。羅幕清寒,燕子雙飛去。明月不諳離恨苦,斜光到曉穿朱戶。
昨夜西風凋碧樹。獨上高樓,望盡天涯路。欲寄彩箋兼尺素,山長水闊知何處。
頭像
希洛
一級會員
一級會員
文章: 319
註冊時間: 2003-08-15 5:01 PM
來自: 遠太天邊、近在眼前的世界
聯繫:

文章 希洛 »

例如你要做一個RPG,
資料檔有招式放出時的對話,招式的一些參數,等...
就把對話檔獨自存成一個檔,參數檔另存一個,
當施放招式前,就分別讀取這2個檔案,
因為每次戰鬥都是用同樣一個陣列存資料,
所以節節省了很多空間(對NC3000尤其顯著),原本需要18個(例如)區塊的資料變成只需要1塊。
至於紀錄檔,因為中途存檔是強迫性的,為了不影響到真正的紀錄檔,所以另開檔案當作暫存檔!
資料分流法雖然會讓檔案變得很多,但也是有其優點的,大家做個參考吧!
回覆文章