魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~6地图编辑器-初始化
生活随笔
收集整理的這篇文章主要介紹了
魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~6地图编辑器-初始化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
魔塔之拯救白娘子 完整工程下載地址:
從今天開始我將寫一下《魔塔之拯救白娘子》的游戲地圖編輯器,俗話說,事半功倍。把地圖編輯器搞好,基本一個游戲就寫好了三分之一了。可以說,魔塔的地圖是相對來說還是很簡單的,這里僅僅定義了地圖上怪物的編號,復雜的地圖不僅如此,還要加上音樂、音效、怪物腳本等等。復雜的東西都是從簡單的開始,所以我們先做簡單的。
一:確定是窗口模式還是全屏模式,或者兩者都可以?
因為游戲簡單,所以確定用窗口模式,并且窗口模式也方便調試,對于初次寫游戲的我來講也容易成功些,畢竟第一次寫游戲能夠寫成功,信心很重要。
frmMain.frm 是游戲的主窗口也是游戲地圖編輯器的窗口。
在Form_Load里(程序初始化),我們設置一下顯示為窗口模式:
二、加載所有基礎的PNG圖片,比如人物、怪物、道具等等
'1-29為基本道具儲存基本的物體圖形數組(0).LoadGraph "\ico\墻壁.png", xgBLACK '圍繞游戲場景四周的圍墻儲存基本的物體圖形數組(1).LoadGraph "\ico\ground.png", xgBLACK '最基本的可通過的背景儲存基本的物體圖形數組(2).LoadGraph "\ico\白色的墻體.png", xgBLACK '白色的墻儲存基本的物體圖形數組(3).LoadGraph "\ico\紅色的墻體.png", xgBLACK '紅色的墻儲存基本的物體圖形數組(4).LoadGraph "\ico\黃色的墻體.png", xgBLACK ' 黃色的墻儲存基本的物體圖形數組(5).LoadGraph "\ico\星空.bmp", xgBLACK '星空、儲存基本的物體圖形數組(6).LoadGraph "\ico\黃門.bmp", xgBLACK ' 黃門儲存基本的物體圖形數組(7).LoadGraph "\ico\巖漿.bmp", xgBLACK ' 巖漿、儲存基本的物體圖形數組(8).LoadGraph "\ico\上樓.bmp", xgBLACK ' 上樓、儲存基本的物體圖形數組(9).LoadGraph "\ico\下樓.bmp", xgBLACK ' 下樓儲存基本的物體圖形數組(10).LoadGraph "\ico\藍門.bmp", xgBLACK ' 藍門、儲存基本的物體圖形數組(11).LoadGraph "\ico\紅門.bmp", xgBLACK ' 紅門、儲存基本的物體圖形數組(12).LoadGraph "\ico\防盜門.bmp", xgBLACK ' 防盜門、儲存基本的物體圖形數組(13).LoadGraph "\ico\鐵門.bmp", xgBLACK ' 鐵門、儲存基本的物體圖形數組(14).LoadGraph "\ico\勇者.bmp", xgWHITE ' 男主角儲存基本的物體圖形數組(15).LoadGraph "\ico\白娘子.png", xgBLACK ' 公主、儲存基本的物體圖形數組(16).LoadGraph "\ico\小青.png", xgBLACK ' 仙子儲存基本的物體圖形數組(17).LoadGraph "\ico\小偷.png", xgWHITE ' 小偷儲存基本的物體圖形數組(18).LoadGraph "\ico\老人.png", xgBLACK ' 老人儲存基本的物體圖形數組(19).LoadGraph "\ico\商人.png", xgBLACK ' 商人儲存基本的物體圖形數組(20).LoadGraph "\ico\商店左.bmp", xgBLACK ' 商店左、儲存基本的物體圖形數組(21).LoadGraph "\ico\商店中.png", xgBLACK ' 商店中、儲存基本的物體圖形數組(22).LoadGraph "\ico\商店右.bmp", xgBLACK ' 商店右、儲存基本的物體圖形數組(23).LoadGraph "\ico\草地.png", xgBLACK ' 草地儲存基本的物體圖形數組(24).LoadGraph "\ico\怪物手冊.png", xgBLACK ' 怪物手冊儲存基本的物體圖形數組(25).LoadGraph "\ico\鑄鐵門.png", xgBLACK ' 鑄鐵門'儲存基本的物體圖形數組(21).LoadGraph "\ico\prop.png", xgBLACK, 6, 5 '道具'30-79為道具儲存基本的物體圖形數組(30).LoadGraph "\ico\紅寶石.png", xgBLACK '道具紅寶石儲存基本的物體圖形數組(31).LoadGraph "\ico\藍寶石.png", xgBLACK '道具藍寶石.bmp儲存基本的物體圖形數組(32).LoadGraph "\ico\綠寶石.png", xgBLACK '道具綠寶石.png儲存基本的物體圖形數組(33).LoadGraph "\ico\紅血瓶.png", xgBLACK '道具紅血瓶.png儲存基本的物體圖形數組(34).LoadGraph "\ico\藍血瓶.png", xgBLACK '道具藍血瓶.png儲存基本的物體圖形數組(35).LoadGraph "\ico\綠血瓶.png", xgBLACK '道具綠血瓶.png儲存基本的物體圖形數組(36).LoadGraph "\ico\圣水瓶.png", xgBLACK '道具圣水瓶.png儲存基本的物體圖形數組(37).LoadGraph "\ico\小鑰匙盒.png", xgBLACK '道具小鑰匙盒.png儲存基本的物體圖形數組(38).LoadGraph "\ico\大鑰匙盒.png", xgBLACK '道具大鑰匙盒.png儲存基本的物體圖形數組(39).LoadGraph "\ico\黃鑰匙.png", xgBLACK '道具黃鑰匙儲存基本的物體圖形數組(40).LoadGraph "\ico\藍鑰匙.png", xgBLACK '道具藍鑰匙儲存基本的物體圖形數組(41).LoadGraph "\ico\紅鑰匙.png", xgBLACK '道具紅鑰匙儲存基本的物體圖形數組(42).LoadGraph "\ico\小飛羽.png", xgBLACK '道具小飛羽儲存基本的物體圖形數組(43).LoadGraph "\ico\大飛羽.png", xgBLACK '道具大飛羽儲存基本的物體圖形數組(44).LoadGraph "\ico\鐵鋃頭.png", xgBLACK '道具圣水瓶.png儲存基本的物體圖形數組(45).LoadGraph "\ico\星光神鋃.png", xgBLACK '道具星光神鋃儲存基本的物體圖形數組(46).LoadGraph "\ico\風之羅盤.png", xgBLACK '道具風之羅盤儲存基本的物體圖形數組(47).LoadGraph "\ico\幸運十字架.png", xgBLACK '道具幸運十字架'儲存基本的物體圖形數組(48).LoadGraph "\ico\金盤.png", xgBLACK '道具金盤儲存基本的物體圖形數組(48).LoadGraph "\ico\金條.png", xgBLACK '道具金盤儲存基本的物體圖形數組(49).LoadGraph "\ico\圣光徽.png", xgBLACK '道具圣光徽儲存基本的物體圖形數組(50).LoadGraph "\ico\鐵劍.png", xgBLACK '道具鐵劍儲存基本的物體圖形數組(51).LoadGraph "\ico\鋼劍.png", xgBLACK '道具鋼劍儲存基本的物體圖形數組(52).LoadGraph "\ico\青鋒劍.png", xgBLACK '道具青鋒劍儲存基本的物體圖形數組(53).LoadGraph "\ico\星光神劍.png", xgBLACK '道具星光神劍儲存基本的物體圖形數組(54).LoadGraph "\ico\鐵盾.png", xgBLACK '道具藍血瓶.png儲存基本的物體圖形數組(55).LoadGraph "\ico\鋼盾.png", xgBLACK '道具綠血瓶.png儲存基本的物體圖形數組(56).LoadGraph "\ico\黃金盾.png", xgBLACK '道具圣水瓶.png儲存基本的物體圖形數組(57).LoadGraph "\ico\光芒神盾.png", xgBLACK '道具光芒神盾 ' 儲存基本的物體圖形數組(58).LoadGraph "\ico\大鑰匙盒.png" , xgBLACK'道具大鑰匙盒.png ' 儲存基本的物體圖形數組(59).LoadGraph "\ico\黃鑰匙.png" , xgBLACK'道具黃鑰匙 ' 儲存基本的物體圖形數組(60).LoadGraph "\ico\藍鑰匙.png", xgBLACK '道具藍鑰匙 '80-99為怪物'設置圖片的分割參數:橫向6張,縱向6張儲存基本的物體圖形數組(80).LoadGraph "\ico\monster2.png", xgBLACK, 6, 6 '怪物'100-105是英雄的角色 儲存基本的物體圖形數組(100).LoadGraph "\ico\hero1.png", xgBLACK, 4, 4 '英雄角色'106是血海星空 儲存基本的物體圖形數組(106).LoadGraph "\ico\星空血海.png", xgBLACK, 4, 3 '血海星空basic2儲存基本的物體圖形數組(107).LoadGraph "\ico\小仙女.png", xgBLACK, 4, 4 '小仙女 儲存基本的物體圖形數組(108).LoadGraph "\ico\小公主.png", xgBLACK, 4, 4 '小公主 儲存基本的物體圖形數組(109).LoadGraph "\ico\NPC01-01.png", xgBLACK, 4, 4 'NPC小偷 儲存基本的物體圖形數組(110).LoadGraph "\ico\NPC01-02.png", xgBLACK, 4, 4 'NPC商店'儲存基本的物體圖形數組(111).LoadGraph "\ico\紅頭怪.png", xgBLACK, 4, 4 '紅頭怪 '儲存基本的物體圖形數組(112).LoadGraph "\ico\黑頭怪.png", xgBLACK, 4, 4 '黑頭怪 '儲存基本的物體圖形數組(113).LoadGraph "\ico\骷髏頭.png", xgBLACK, 4, 4 '骷髏人 儲存基本的物體圖形數組(113).LoadGraph "\ico\monster.png", xgBLACK, 4, 34 '全部怪物在初始化里,我們還將對音樂、音效、游戲狀態等進行初始化,這些留在后邊再說。
這里定義一個全局變量,用來控制游戲的狀態:
在調試地圖編輯器的時候,直接將 Running = 8 '地圖編輯器界面,這樣可以直接進入地圖編輯器狀態,方便調試。
總結
以上是生活随笔為你收集整理的魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~6地图编辑器-初始化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 装饰者模式及其应用
- 下一篇: Github每日精选(第76期):在 M