資源描述:
《關(guān)于偷菜類游戲的設(shè)計(jì)步驟》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、關(guān)于偷菜類游戲的策劃設(shè)計(jì)purpIefIames1.0準(zhǔn)備工作:1?軟件:FlexBuiIder3.0(4.0)>FIashpIayer10.0>數(shù)據(jù)庫服務(wù)軟件(MySQL/JBDC)。。。2.圖片和動畫:場景圖片Scene_map.jpg、未開墾土地un_ground_map?jpg>已開墾土地ground_map?jpg>原始鼠標(biāo)init_cursor.jpg工具欄相關(guān)圖片并與之相關(guān)鼠標(biāo)變動(可拖動屏幕drag_map.jpg/drag_cursor.jpg扌番牙中seed_map.jpg/see
2、d_cursor?jpg、采扌商pick_map?jpg/pick_cursor.jpg>鏟卩余uproot_map.jpg/uproot_cursor?jpg>殺蟲del_insect—map.jpg/del_insect_cursor.jpg>除草del_grass_map?jpg/del_grass_cursor.jpg、澆水water_map?jpg/water_cursor.jpg、使壞(放蟲)badman_map.jpg/badman_cursor.jpg、偷耳乂thieve_map.jp
3、g/thieve_cursor.jpg)界面欄相關(guān)圖片及擴(kuò)展圖片:商店shop_map.jpg相關(guān)界面**_shop.jpg、倉庫store_map.jpg相關(guān)界面**_store,jpg好友選擇界面:dispIay_friend.jpg各種植物的圖片和動畫:如:蘋果appIe_map?jpg/appIe_grow?swf..?植物枯萎圖片:fade_grow.jpg雜草圖片:grass_grow.jpg害蟲圖片:insect_grow.jpg干枯土地圖片:sear_grow.jpg左上角自己屬性的顯
4、示:頭像photo,jpg經(jīng)驗(yàn)條exp_bar.jpg(通用于作物狀態(tài)、和開花時(shí)間)類型定義:對于數(shù)據(jù)庫中類型的設(shè)定主要分為用戶和植物,建立用戶表、好友表、作物表、種植表用戶表參數(shù)設(shè)定:用戶名稱(主鍵)、用戶頭像、經(jīng)驗(yàn)、金幣、種植表編號。作物表參數(shù)設(shè)定:作物編號(主鍵)、作物圖鑒、作物類型、成熟時(shí)間、預(yù)計(jì)產(chǎn)量、果實(shí)售價(jià)、預(yù)計(jì)收入、收獲經(jīng)驗(yàn)、種植等級,簡短備注種植表:用戶名+作物種類(主鍵)、果實(shí)數(shù)量程序制作相關(guān)結(jié)構(gòu):1?功能實(shí)現(xiàn):工具欄功能的實(shí)現(xiàn):以下扌空件的添加都是點(diǎn)擊map扌空件1次捕獲,2次釋放
5、。通用功能:可拖拽屏幕:對于可拖拽屏幕控件添加鼠標(biāo)點(diǎn)擊事件(MouseEvent),捕獲點(diǎn)擊后,改變光標(biāo)樣式為drag_cursor.jpg,然后對鼠標(biāo)拖拽的起始坐標(biāo)進(jìn)行記錄,通過對鼠標(biāo)的拖拽生成最后位置的過程中對光標(biāo)移動的相應(yīng)位置進(jìn)行計(jì)算,獲得拖動距離,并同時(shí)對窗口界面移動相應(yīng)距離。殺蟲、除草、澆水:對于殺蟲、除草、澆水控件添加鼠標(biāo)點(diǎn)擊事件(MouseEvent),捕獲點(diǎn)擊后,改變光標(biāo)樣式為del_insect_cursor.jpg/del_grass_cursor.jpg/water_cursor
6、.jpg,然后對于土地狀態(tài)進(jìn)行判斷:IF土地二NULL顯示“您確定沒有搞錯(cuò)?”ELSEIF土地!二NULL&&蟲/草/土地干枯!二NULL刪除蟲/草/土地干枯控件,操作完成自己的農(nóng)場的功能:播種:對于播種控件添加鼠標(biāo)點(diǎn)擊事件(MouseEvent),捕獲點(diǎn)擊后,讀取數(shù)據(jù)庫中相關(guān)庫存資料,彈出相關(guān)界面,顯示當(dāng)前種子圖片。然后通過對種子控件添加鼠標(biāo)事件,當(dāng)點(diǎn)擊成功時(shí),改變光標(biāo)樣式為相應(yīng)***_cursor.jpg,并通過對土地的點(diǎn)擊事件判斷是否可以播種。對于播種事件的設(shè)置,首先要判斷當(dāng)前土地是否為null
7、,如果是,則執(zhí)行播種功能,對當(dāng)前土地添加相應(yīng)***_grow.swf,并設(shè)置定時(shí)器時(shí)間為0,設(shè)置成功后數(shù)據(jù)庫中相應(yīng)種子數(shù)量減1,完成播種操作。采摘:對于播種控件添加鼠標(biāo)點(diǎn)擊事件(MouseEvent),捕獲點(diǎn)擊后,改變光標(biāo)樣式為pick_cursor.jpg,然后對于土地狀態(tài)進(jìn)行判斷:IF土地二NULL顯示“這片土地未種植,不可收獲!”ELSEIF土地!二NULL&&植物定時(shí)器!二MAX顯示“植物未成熟,不可收獲!”ELSEIF土地!二NULL&&植物定時(shí)器二MAX刪除植物控件,通過產(chǎn)生隨機(jī)數(shù)生成收獲
8、數(shù),并在主界面上顯示出來,然后數(shù)據(jù)庫相應(yīng)數(shù)據(jù)+收貨數(shù),添加fade_map.jgp至控件,收獲完成。鏟除:對于鏟除控件添加鼠標(biāo)點(diǎn)擊事件(MouseEvent),捕獲點(diǎn)擊后,改變光標(biāo)樣式為uproot_cursor.jpg,然后對于土地狀態(tài)進(jìn)行判斷:IF土地二NULL顯示“沒有可鏟除的作物!”ELSEIF土地!二NULL&&植物!二NULL顯示“您想鏟除您的勞動成果嗎?”ELSEIF土地!二NULL&&枯萎植物!二NULL刪除枯萎植物控件,鏟除完成。好友農(nóng)