所謂動態(tài)語言,也叫腳本語言,就是說一種在執(zhí)行期間才去發(fā)現(xiàn)數(shù)據(jù)類型的程序設(shè)計(jì)語言,主要創(chuàng)建一些需要經(jīng)常更新的動態(tài)系統(tǒng)。常見的有Python, Lua, Perl, PHP等。
以往,我們所使用的語言,比如C,C++等等,都稱為靜態(tài)語言。什么是靜態(tài)語言呢?就是說,在使用數(shù)據(jù)之前,我們必須首先定義數(shù)據(jù)類型,這些數(shù)據(jù)類型包括int, float, double等等。就相當(dāng)于在使用它們之前,首先要為它們分配好內(nèi)存空間;而動態(tài)語言就剛剛是相反的,它是在得到數(shù)據(jù)類型之后,再為它分配內(nèi)存空間。
“腳本語言除了接近口語化的設(shè)計(jì)外,另加上簡化后的語法。(除了內(nèi)建的命令外,通常僅需簡單的邏輯判斷與數(shù)值計(jì)算即可勝任)因此用腳本語言制作游戲,不再是非程序員不可的工作(除了系統(tǒng)本身的修訂),企畫人員也可以很快地進(jìn)入狀態(tài)。另外,如果將來需要將游戲移植到其他平臺時(shí),比起程序與資料的盤根錯節(jié)的設(shè)計(jì),利用腳本語言來開發(fā)的游戲,只需要修改系統(tǒng)本身,腳本語言部分本身毋須更動,相形之下出現(xiàn)問題的機(jī)會與范圍就縮小了很多。