- 鐵幣
- 295 元
- 文章
- 134 篇
- 聲望
- 161 枚
- 上次登入
- 16-3-27
- 精華
- 1
- 註冊時間
- 06-5-13
- UID
- 259457
|
這程式碼是小弟當初在研究NS的存讀檔介面時弄的
因為有人需要...所以在下就發出來了...XD
由於在下不太會打教學主題,所以對我來說比較好的方法就是直接PO出來... ̄▽ ̄|||
不知道會不會造成版主的困擾...OTZ
如果在觀看的時候發現很多語法的用法不知道是什麼的話
建議還是要先學一下基礎,這樣看起來會比較方便
裡面程式碼沒那麼多,當初也是從偽聖書裡面學的,所以看起來應該會比較熟悉&清楚一些吧!
頁底有範例檔下載,檔案大概可以活一個禮拜吧...(笑
畢竟空間是在下跟別人借來的...也不好意思佔用太久...OTZ
;mode800
;-------------------------------------------------
;-------------------------------------------------
*define
savedir "save\" ;設定存檔位置
windowback
deletemenu
effect 2,10,2000
effect 3,10,500
globalon
labellog
textgosub *youjian
defsub save ;定義存檔標籤
defsub load ;定義讀檔標籤
game
;-------------------------------------------------
;-------------------------------------------------
;☆對話系统
*youjian
erasetextwindow 0 ;執行效果時文字框不消失
btndef ""
*tbloop
textbtnwait %0
repaint
if %0=-1 goto *youmenu ;對話時按右鍵則開啟右鍵選單
if %0=0 goto *text_end ;對話時按左鍵的話則繼續對話
goto *tbloop
;-------------------------------------------------
;-------------------------------------------------
;☆繼續前進
*text_end
texec
saveon
return
;-------------------------------------------------
;☆右鍵選單
*youmenu
csp -1
lsp 120,":c;bgd\sysmeun.jpg",0,0
btndef ""
lsp 100,":c/2,0,3;icon\btnlsp1.jpg",0,175
lsp 101,":c/2,0,3;icon\btnlsp2.jpg",0,206
lsp 102,":c/2,0,3;icon\btnlsp3.jpg",0,275
lsp 103,":c/2,0,3;icon\btnlsp4.jpg",0,310
print 3
*spbtn
spbtn 100,100
spbtn 101,101
spbtn 102,102
spbtn 103,103
*spbtn0
btnwait2 %0
if %0==-1 csp -1:goto *tbloop ;消除圖片,回到對話系統
if %0==0 goto *youmenu ;等待
if %0==100 save ;存檔
if %0==101 goto *loadgame ;讀檔
if %0==102 reset ;返回標題畫面
if %0==103 end ;结束遊戲
goto *youmenu
;-------------------------------------------------
;-------------------------------------------------
;☆存檔系統
*save
csp -1
lsp 233,":c;bgd\save.jpg",0,0
lsp 1,":a/2,0,3;icon\savelsp1.jpg",0,205
print 3
btndef ""
spbtn 1,1
*savewait
btnwait2 %0
if %0<0 csp -1:return ;右鍵,消除圖片,選單
if %0=0 goto *savewait ;等待
if %0>=1 savegame %0:goto *save ;存檔完畢,返回等待
;-------------------------------------------------
*start
;-------------------------------------------------
;☆標題
*title_1
bg "bgd\title_0.jpg",3
goto *title0
*title0
mp3loop "bgm\02.mp3"
btndef "btn\title0btn.jpg"
btn 1,470,460,300,20,470,460
btn 2,470,495,300,20,470,495
btn 3,470,530,300,20,470,530
*title0wait
btnwait2 %0
if %0<=0 goto *title0wait
if %0==1 goto *newgame
if %0==2 goto *load
if %0==3 goto *endgame0
stop
;-------------------------------------------------
;-------------------------------------------------
;☆遊戲結束
*endgame0
end
;-------------------------------------------------
;-------------------------------------------------
;☆遊戲中讀取
*loadgame
gosub *load_0 ;跳至讀取公共事件
*load_game1
btnwait2 %0
if %0<0 csp -1 :goto *youjian
if %0=0 goto *loadgame_1
if %0>=1 loadgame %0
;-------------------------------------------------
;-------------------------------------------------
;☆標題讀取
*load
gosub *load_0 ;跳至讀取公共事件
*load_1
btnwait2 %0
if %0<0 csp -1:goto *title_1
if %0=0 goto *load_1
if %0>=1 loadgame %0
;-------------------------------------------------
;-------------------------------------------------
;☆讀取公共事件
*load_0
csp -1
lsp 219,":c;bgd\load.jpg",0,0
btndef ""
lsp 1,":a/2,0,3;icon\loadlsp1.jpg",0,205
savefileexist %1,1:if %1=1 spbtn 1,1 ;判斷此存檔格上是否有存檔,有的話則指定圖片為按鈕並且讀取
return
;-------------------------------------------------
;-------------------------------------------------
;☆開始遊戲
*newgame
mp3loop "bgm\01.mp3"
bg "bg\01.jpg",3
setwindow 50,440,28,4,26,26,0,2,20,1,1,#5599dd,40,430,780,570
ld l,":a;reimu04.bmp",3
皆さん,私は博麗霊夢だ,よろしくおねがいします\
接下來是內文測試喔\
接下來是內文測試喔一\
接下來是內文測試喔二\
接下來是內文測試喔三\
接下來是內文測試喔四\
textoff
*ending
reset
按我下載(點擊後會進入下載頁面)
[ 本文最後由 發條人形紅舞鞋 於 08-2-4 12:43 PM 編輯 ]
[ 本文章最後由 發條人形紅舞鞋 於 08-7-2 18:45 編輯 ] |
|