记录一下我的仿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‘");
原文:http://www.cnblogs.com/redstonewhite/p/5117406.html