幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2042|回复: 4

[NS] 為什麼我的換頁游標都是在左上方....囧

[复制链接]

9

主题

30

帖子

302

积分

④见习

积分
302
发表于 2008-8-27 20:29:00 | 显示全部楼层 |阅读模式
最近在弄換頁游標還有對話視窗按鈕的東西...
只是不知道為什麼游標都是在左上方...有人可以幫小弟解答一下嘛~~囧?

;mode800
*define
textgosub *cursor
textgosub *text_window_btn
effect 2,10,400
roff
;===============================================================================
game
;===============================================================================
*start
goto *game_start
;===============================================================================
*cursor
erasetextwindow 0
btndef ""
ispage %0; 取得單擊等候取得換頁等候
getcursorpos %1,%2;取得文本的末尾的座標
if %0 = 1 amsp 1,%1,%2:vsp 1,1:vsp 0,0 ;單擊等候時候的處理
if %0 = 0 amsp 0,%1,%2:vsp 0,1:vsp 1,0 ;換頁等候時候的處理
print 1
;=======================================
*btn_loop
btndef clear
textbtnwait %0
repaint
if %0 = 0 goto *text_end
if %0 = -1 goto *btn_loop
goto *btn_loop
;=======================================
*text_end;游標消除
vsp 0,0:vsp 1,0 ;兩個游標都消失
print 1
texec ;換頁等候的情況消去對話框
saveon ; textgosub的自動saveoff指令改為saveon
return
;===============================================================================
;★系統按鈕事件群
*btn
btn 1,744,504,21,96,0,0 ;快速存檔
btn 2,769,488,21,112,22,0;快速讀檔
return

*text_window_btn
erasetextwindow 0
btndef ":a;window_btn.jpg" ;預截按鈕圖
gosub *btn

*textloop
if %0==1 vsp 1,1:vsp 0,0
if %0==0 vsp 0,1:vsp 1,0
print 2

textbtnwait %0
repaint
if %0==-2 goto *textbtn_end ;自動前進
if %0=0 goto *textbtn_end ;繼續前進
if %0=1 savegame 15
if %0=2 loadgame 15
goto *textloop

*textbtn_end
texec
vsp 0,0:vsp 1,0:print 1
saveon

return
;===============================================================================
*game_start

lsph 0,":l/4,100,2;cursor0.bmp",0,0 ;單擊等候游標
lsph 1,":l/4,100,2;cursor1.bmp",0,0 ;換頁等候游標

erasetextwindow 0
setwindow 65,502,32,3,22,20,0,12,0,1,1,":a;window_bg.jpg",0,487

吼\

拉拉\

哈哈哈哈\

呼呼呼呼呼呼\
click

end

以下是素材



回复

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2008-8-27 22:24:28 | 显示全部楼层
lsph 0,":l/4,100,2;cursor0.bmp",0,0 ;單擊等候游標

...............
最后两个0,0是游标位置...你说为什么呢...
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

9

主题

30

帖子

302

积分

④见习

积分
302
 楼主| 发表于 2008-8-28 12:56:08 | 显示全部楼层
不過我在這邊就已經有取得座標位置&改變游標的位置了

ispage %0; 取得單擊等候取得換頁等候
getcursorpos %1,%2;取得文本的末尾的座標
if %0 = 1 amsp 1,%1,%2:vsp 1,1:vsp 0,0 ;單擊等候時候的處理
if %0 = 0 amsp 0,%1,%2:vsp 0,1:vsp 1,0 ;換頁等候時候的處理
print 1

若是把座標位置改成
lsph 0,":l/4,100,2;cursor0.bmp",%1,%2 ;單擊等候游標
lsph 1,":l/4,100,2;cursor1.bmp",%1,%2 ;換頁等候游標
還是一樣在左上方阿~~..OTZ


如果我把系統按鈕部分去掉的話,游標就可以正常的跟在文字的後面了
總覺得...好詭異阿...||||

;mode800
*define
textgosub *cursor
effect 2,10,400
roff
;===============================================================================
game
;===============================================================================
*start
goto *game_start
;===============================================================================
*cursor
erasetextwindow 0
btndef ""
ispage %0; 取得單擊等候取得換頁等候
getcursorpos %1,%2;取得文本的末尾的座標
if %0 = 1 amsp 1,%1,%2:vsp 1,1:vsp 0,0 ;單擊等候時候的處理
if %0 = 0 amsp 0,%1,%2:vsp 0,1:vsp 1,0 ;換頁等候時候的處理
print 1
;=======================================
*btn_loop
btndef clear
textbtnwait %0
repaint
if %0 = 0 goto *text_end
if %0 = -1 goto *btn_loop
goto *btn_loop
;=======================================
*text_end;游標消除
vsp 0,0:vsp 1,0 ;兩個游標都消失
print 1
texec ;換頁等候的情況消去對話框
saveon ; textgosub的自動saveoff指令改為saveon
return
;===============================================================================
;===============================================================================
*game_start

lsph 0,":l/4,100,2;cursor0.bmp",0,0 ;單擊等候游標
lsph 1,":l/4,100,2;cursor1.bmp",0,0 ;換頁等候游標

erasetextwindow 0
setwindow 65,502,32,3,22,20,0,12,0,1,1,":a;window_bg.jpg",0,487

吼\\

拉拉\\

哈哈哈哈\\

呼呼呼呼呼呼\\
click

end
回复 支持 反对

使用道具 举报

122

主题

3954

帖子

24万

积分

超级版主

传说中的Bunny坑神~!

Rank: 8Rank: 8

积分
244543

声命组铜赏

发表于 2008-8-28 17:48:32 | 显示全部楼层
如果我把系統按鈕部分去掉的話,游標就可以正常的跟在文字的後面了
總覺得...好詭異阿...||||

不加任何一个按钮还是不用textgosub?
PS:图看不到

PS
我知道了

textgosub *cursor
textgosub *text_window_btn

这个只能定义一个的...你写了两个的话前一个可能就会失效吧...= =|||
http://www.nvlmaker.net/
回复 支持 反对

使用道具 举报

9

主题

30

帖子

302

积分

④见习

积分
302
 楼主| 发表于 2008-8-29 19:47:35 | 显示全部楼层
這樣阿...那要合在一起寫了...囧
謝謝D大的指導~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-11-11 03:43 , Processed in 0.017798 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表