鐵之狂傲
標題:
NS回想模式出現錯誤強制關閉
[列印本頁]
作者:
xuelin
時間:
09-6-30 14:52
標題:
NS回想模式出現錯誤強制關閉
火燒屁股回想模式頻頻出bug
我們參照了網路上的範例做backlog(回想模式)
目前還剩下一個BUG怎樣都無解
當滑鼠滾輪往上滾時會自動跑出backlog
觀看backlog時
整個程式就會
跳出錯誤視窗,強制關閉程式
orz
和一般看網頁或玩遊戲會跳出的視窗一樣,初步估計是記憶體出錯強制關閉
但是....這樣就不能用backlog啦!!!!!!!
怎樣都不明白問題出在哪裡......(看起來像是記憶體分配出了錯...但我們不太懂原因)
而且這個問題在劇本第一本都不會出現orz到了第二本開始就出問題
太詭異了
上來尋求看看有沒有人大概知道是出了什麼錯的?T_______T
目前唯一找到當掉的關鍵點是立繪ld出現
在劇本第一本(沒有立繪)和第二本(立繪出來前)反覆拼命滾到爽都沒有問題
一到第一個立繪出現開始就隨時可能出錯關閉(可能第一次滾就關了)
但是將ld改寫成lsp也還是會出錯
即使將滾輪關閉,由右鍵選單利用按鈕看backlog時也會出錯
出錯的點都在第二本記事本開始
但除了ld,其他的語法都在第一本寫到過
不知道是哪兒出了問題orz
先謝謝各位了。
附上大致的程式碼
------------------------------------------------------------------------------------------------------------------------------------------------------------
;Return值Memo 左Click0 右Click-1 Space-11 Enter-19 Esc-10 Wheel上-2 Wheel下-3 ↑-40 ↓-42
*backlog
texthide
for %0 = 1 to 10
getlog $%0,%0
next
lsp 450,":a;sys/backlog.jpg",0,0
lsp 98,":c/2,0,3;sys/up.jpg",770,5
lsp 99,":c/2,0,3;sys/down.jpg",770,570
goto *log_1
;-----BackLog跳出-----
*log_end
btndef clear
csp 450:csp 98:csp 99:csp 400
textshow
return
;-----Log1-----
*log_1
logsp 400,$1,40,30
print 9
btndef ""
spbtn 98,1:spbtn 99,2
*log_1_lp
getcursor
textbtnwait %BtnRes
if %BtnRes=-1 goto *log_end
;上(回去)判定
if %BtnRes=1 csp 400:goto *log_2
if %BtnRes=-2 csp 400:goto *log_2
if %BtnRes=-40 csp 400:goto *log_2
;下(前進)判定
if %BtnRes=2 goto *log_end
if %BtnRes=-3 goto *log_end
if %BtnRes=-42 goto *log_end
;以外的輸入
goto *log_1_lp
歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)