第43部分(2 / 4)

小說:魔王現役 作者:童舟

時候,是依靠“分行”來辨認的,將每一行視為一條指令。如果有空行,就會被忽略。

還要注意的是“文章”及“標點符號”必須使用全形,而作為“顯示文章”標誌的@和,以及其他的英文部分的指令則是使用半形的。

接下來,是每條指令詳細的說明……

*define“define”是e文“定義”的意思。

從*define到game之間的部分,被稱為NS的定義區塊。這部分的主要功能是對NS的內部設定做一些修改。假如裡面什麼都不寫的話也沒關係,NS會全部採用預設設定。

game表示定義部分已經完成,可以開始正式的遊戲了。

*start——當然就是開始遊戲的意思。這部分以後,就是“遊戲執行區塊”了。

因為有定義部分和遊戲部分的區別,NS本身的指令也分為三種:只能用在定義區塊裡的。

最後,當NS執行到end指令的時候,就會退出。

中間的兩行,剛剛已經看到了,就是顯示出來的文章。

你好,世界。@

這是我的第一個程式。

@和這兩個標誌的意思都是“顯示一段文字,並且等待玩家點滑鼠之後,才繼續執行下一條指令”。如果不使用這兩個標誌來表示“等待”的話,這兩句話會在螢幕上一閃而過,之後就退出了。

這兩個標誌的特殊還在於可以在同一行裡多次出現。

類似這樣的寫法“你好,@世界。@這是我的第一個程式。”也是可以的。

————————————————————————…

問題一:既然同樣都是作為“顯示文章”的標誌,@標誌和標誌有什麼區別嗎?

那麼,試看看把程式寫成這樣……

**********這裡是需複製內容**********

;—————————…我是分隔線—————————…

*define

game

*start

你好,世界。

這是我的第一個程式。

end

;—————————…我是分隔線—————————…

**********需複製內容結束**********

這一次,在顯示“這是我的第一個程式。”的同時,“你好,世界。”消失了。

標誌比@標誌多了一條功能,就是在顯示它所在的這一行文章的同時,將之前顯示的文章消除。在電子小說裡,@是接著看下一行,而就是翻過一頁,把之前的一頁清掉了。

因為螢幕或者對話方塊的大小是有限的,如果已經顯示的文章字數超過了螢幕可以容納的範圍,NS就會報錯,因此在製作電子小說的時候,合理的使用這兩個標誌是很重要的基礎喲。

————————————————————————…

問題二:我想在兩行文字間空上一行,但是NS把所有空行都WS了?

因為這樣,NS也提供了另外一條指令。“br”其實是HTmL語言裡表示空行的命令,在NS裡,也是同樣的意思。

**********這裡是需要複製內容**********

;—————————…我是分隔線—————————…

*define

game

*start

你好,世界。@

br

這是我的第一個程式。

end

;—————————…我是分隔線—————————…

**********需複製內容結束**********

不用說,自己看看效果吧。

————————————————————————…

問題三:每顯示一段文章都一定要用@和嗎?麻煩不說,要是忘了加還容易出錯,沒有其他辦法?

既然每句話結尾多少都有個感嘆號句號問號之類的,在製作比較大型的遊戲時,還要再為每行文字加一個標誌確實很煩。因此,NS也提供了比較簡單的方法:clickstr命令。

clickstr就是一個F類指令,也就是說,是隻能用在NS的定義區塊裡的。

********

本站所有小說均來源於會員自主上傳,如侵犯你的權益請聯絡我們,我們會盡快刪除。
上一頁 報錯 目錄 下一頁
本站所有小說為轉載作品,所有章節均由網友上傳,轉載至本站只是為了宣傳本書讓更多讀者欣賞。
Copyright © 2025 https://www.hxsk.tw All Rights Reserved