會員書架
首頁 > 遊戲競技 > 魔王現役 > 第43部分

第43部分(第2/4 頁)

目錄
最新遊戲競技小說: NBA:最強3D,神級跑位!小寡婦翻身,受不了新還珠傳奇之風雲再起刀刀直播間鬥破蒼穹之星辰天命重生黛玉清仇錄第五人格:尋找感染源盜筆:被張麒麟暗戀?我是男的!殘夢遺傷伊萊克斯亡靈法神不準叫我氣球姐!【王俊凱】與你相遇真好大玩家:第一紀元網遊:開局SSS天賦,吞噬召喚博德之門3:從螺殼艦開始新生我在全息武俠遊戲裡成了邪神魔法辭條網遊:我的攻擊刀刀斬血百分之十遊戲吐槽江湖夜雨十年燈之劍膽琴心

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

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

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

*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的定義區塊裡的。

********

本章未完,點選下一頁繼續。

目錄
超級撿漏王神秘山裡漢:買妻種田,生個崽整頓古早文,再見了男主(古惑仔漫畫同人同人)古惑仔漫畫同人之師父成夫記獵主 (青梅竹馬之四) 凌豹姿拳定天下
返回頂部