UNGAME

出自偽基百科

跳轉到: 導航, 搜尋

偽基遊戲 遊戲列表 遊戲編寫 編寫規則


400@305@fullurl://images.uncyc.org/zh-tw/9/91/Text_Pong.swf@
{{flash|images.uncyc.org/zh-tw/9/91/Text_Pong.swf|width=400|height=305}}

目錄

[編輯] 基礎

現在,我們已經可以在偽基百科上載Flash以及利用範本:Flash將其顯示出來,這將會是偽基遊戲的新時代。但我們該怎樣走出新時代第一步?我們首先應該知道怎樣放置一個Flash。

{{flash|(連結)|height=(高度,預設400)|width=(寬度,預設500)}}

請注意,(連結)處不應填入圖像:???.swf,而是需要填寫真實的超連結。

[編輯] 進階

範本:Flash其實還可以輸入一個參數,那就是value,透過這個參數,我們就可以在編輯頁修改遊戲。

{{flash|(連結)|height=(高度,預設400)|width=(寬度,預設500)|value=(資料)}}

其輸入格式為:

value=numABC=0&numXYZ=0&txtLOL&...

Flash會將所輸入的數據理解成文字,也就是說 50 + 1 會得出501,在使用前記得轉換一下。

[編輯] 進階的進階

既然我們可以改變內裡的數值,這意味者甚麼?這意味著,只要一個原遊戲寫得好,其他偽基人就可以在不碰Flash的情況將其改造成自己的遊戲。

[編輯] 地圖

舊式RPG中一格一格的地圖通常可以透過一個二維的Array去記錄,只要我們利用split(),就可以將條目的文字變成遊戲裡的地圖,例如:

value=num_mapInput=3&txt_mapInput0=1,1,1,1,1&txt_mapInput1=1,2,2,1,1&txt_mapInput2=2,1,1,1,2
for (var num_loop = 0; num_loop<num_mapInput*1; num_loop++) {
	arr_map.push(_root["txt_mapInput"+num_loop].split(","));
}

[編輯] 載入圖片

只要你預先準備一張素材,然後再利用loadMovie()將素材載入Flash裡使用,你也可以用這種方法入一個Flash。例如:

value=url_pic=www.somewhere.net/some.png
_root.createEmptyMovieClip("MC_source", 1);
MC_source.loadMovie(url_pic, 0);

請留意,請面載入的圖片、Flash是不能使用duplicateMovieClip()進行複製,而我們又不直多次使用loadMovie(),因為每次使用這個動作指令,瀏覽器都會重新載入一次,大大增加伺服器的負苛。但如果載入的只是圖片,其實我們是可以BitmapData.draw去將這個載入庲的圖片變得可重復再用。