记录一下我的仿MC游戏(名字暂定为RedWhiteCraft,红白世纪......)
开发起始时间(也就是开始编写这个BLOG的时间):2016年1月9日21:50:33
======================切入正题========================
那么今天来解决第一个问题,就是,贴图的读取(制作)。
本章节涉及以下工具:
Visual Studio Community 2015 (版本 14.0.24720.00 Update 1)
Photoshop CC
那么继续,如何定义贴图的位置?这里计划使用XML(保存贴图在整张里的位置)与GDI(切图)
首先,我们定义一个XML储存格式:
<texture> <!-->这里定义了一个res id为grass 类型为block,从整张图片右上角(0,0)处算起,宽与高为32px--> <res id="grass" type="block">0,0,32,32</res> </texture>
而执行段为这样:
//不要忘记using System.Xml XmlDocument xml = new XmlDocument(); xml.Load(Application.StartupPath + @"\texture.xml"); XmlElement root = null; root = xml.DocumentElement; XmlNode ln = null; ln = root.SelectSingleNode("//texture/res@id='grass'@type='block'");
本博客记录了RedWhiteCraft游戏开发过程中的首个问题解决,即贴图的读取与位置定义。通过使用XML和GDI技术,实现了贴图在游戏中的高效管理。主要内容包括定义贴图位置的XML格式、解析方法及执行流程。
519

被折叠的 条评论
为什么被折叠?



