標籤: 暫無標籤

LPC語言是用來寫MUD的語言,語法和C語言基本一樣,獨特之處在於有簡單的 OOP特性。

1 LPC語言 -LPC語言

LPC是文字MUD遊戲的編程語言,這類MUD統稱LPMUD,多為解迷型,國類所有武俠MUD和神話MUD都是LPMUD。

Lpc的程序看起來和一般的C區別不斷大,語法基本一樣,但是Lpc和一般的語言有著根本的不同,Lpc程序是編寫一個一個的"Object"。這有什麼區別呢?一般的程序是在執行過程中,通常有一個明顯的開始和和結束,程序從一個地方開始,然後順序執行下去,到了結束的地方就中斷了。Lpc的Object不是這樣的,所謂的不同的Mud,實際上是一些不同的Lpc的Object在一個Driver的上的各種不同的表現。也就說,Lpc的Object是運行在一個Driver上的,這些Object組成了LpMud的豐富多彩的世界。

例子:如果你想在MUD中加一個地區,就在該地區目錄中新建一個文件。

inherit ROOM;

void create()

{

set("short", "客店二樓");

set("long", @LONG

你正走在客店二樓的走廊上,可以聽到從客房裡不時地呼呼的打酣聲,一陣

高過一陣。不時有睡意朦朧的旅客進進出出,到樓下的掌柜處付了錢再上來睡覺。

LONG );

set("exits", (【

"down"  : "/d/city/kedian",

"enter" : "/d/city/kedian3",

】));

setup();

replace_program(ROOM);

}

然後更新這個文件並在在其它地區加上這個地點的入口就可以到達了,MUD的世界就是很多這種地點的連接。

2 LPC語言 -相關條目

 

上一篇[LZTP]    下一篇 [錯謬]

相關評論

同義詞:暫無同義詞