﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-swo2006-文章分类-sdl</title><link>http://www.cppblog.com/swo2006/category/3199.html</link><description /><language>zh-cn</language><lastBuildDate>Tue, 20 May 2008 08:30:40 GMT</lastBuildDate><pubDate>Tue, 20 May 2008 08:30:40 GMT</pubDate><ttl>60</ttl><item><title>SDL系列教程（十三）：地图的显示</title><link>http://www.cppblog.com/swo2006/articles/15887.html</link><dc:creator>swo</dc:creator><author>swo</author><pubDate>Sat, 02 Dec 2006 05:20:00 GMT</pubDate><guid>http://www.cppblog.com/swo2006/articles/15887.html</guid><wfw:comment>http://www.cppblog.com/swo2006/comments/15887.html</wfw:comment><comments>http://www.cppblog.com/swo2006/articles/15887.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/swo2006/comments/commentRss/15887.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/swo2006/services/trackbacks/15887.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="text-align: center;" align="center">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">SDL</span>
				<span style="font-size: 9pt; font-family: 宋体;">系列教程（十三）：地图的显示</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: center;" align="center">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: center;" align="center">
				<span style="font-size: 9pt; font-family: 宋体;">作者：<span lang="EN-US">akinggw</span></span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: center;" align="center">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18.05pt;" align="left">
				<b>
						<span style="font-size: 9pt; font-family: 宋体;">前言</span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18.05pt;" align="left">
				<b>
						<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">在前面的章节中，我们说过要<span lang="EN-US">2D</span>游戏的地图是由一个一个的瓷砖够成的。你可以编程实现这些瓷砖的显示，也可以通过一个特别的工具来实现。这就是——地图编辑器。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">我记得在前面的某一篇中介绍过一个很好的地图编辑器。当然，如果你有足够的时间的话，也可以自己写。其实它也并不是那么复杂。而我还是选择使用别人的编辑器，既然有就用吧。因为还有其它很多的事情要做。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">我选择使用<span lang="EN-US">Mappy</span>，这个编辑器很出名，如果你真的不想自己写，又想使用方便的话，这个东东很适合你哦。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">关于在各种环境下使用它编辑的地图，别人都已经写好了，就只有我们使用<span lang="EN-US">SDL</span>的最惨了，打开地图的那个程序库打不开了。默哀三分钟<span lang="EN-US">….</span></span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">不过如果你在网上仔细搜索的话，还是不那么容易找到的，如果需要给我来信。
</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<b>
						<span style="font-size: 24pt; font-family: 宋体;" lang="EN-US">
								<o:p> </o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18.05pt;" align="left">
				<b>
						<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18.05pt;" align="left">
				<b>
						<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">SDLMappy</span>
				</b>
				<span style="font-size: 9pt; font-family: 宋体;">是一个专门用于导入<span lang="EN-US">fmp</span>格式的地图（就是<span lang="EN-US">MAPPY</span>产生的地图）的一段程序。就两个文件，一个头文件和一个<span lang="EN-US">CPP</span>文件。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">下载下来后将它复制到你的项目目录下，然后在项目中设置一下，就可以使用了。先看一下我得到的结果吧。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> <o:p></o:p></span>
		</p>
		<div align="center">
				<div align="center">
						<table class="MsoNormalTable" style="" border="0" cellpadding="0">
								<tbody>
										<tr style="">
												<td style="padding: 0.75pt;">
														<p class="MsoNormal" style="text-align: left;" align="left">
																<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
																		<!--[if gte vml 1]><v:shapetype id="_x0000_t75"
   coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
   filled="f" stroked="f">
   <v:stroke joinstyle="miter"/>
   <v:formulas>
    <v:f eqn="if lineDrawn pixelLineWidth 0"/>
    <v:f eqn="sum @0 1 0"/>
    <v:f eqn="sum 0 0 @1"/>
    <v:f eqn="prod @2 1 2"/>
    <v:f eqn="prod @3 21600 pixelWidth"/>
    <v:f eqn="prod @3 21600 pixelHeight"/>
    <v:f eqn="sum @0 0 1"/>
    <v:f eqn="prod @6 1 2"/>
    <v:f eqn="prod @7 21600 pixelWidth"/>
    <v:f eqn="sum @8 21600 0"/>
    <v:f eqn="prod @7 21600 pixelHeight"/>
    <v:f eqn="sum @10 21600 0"/>
   </v:formulas>
   <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
   <o:lock v:ext="edit" aspectratio="t"/>
  </v:shapetype><v:shape id="_x0000_i1025" type="#_x0000_t75" alt="" style='width:324pt;
   height:275.25pt'>
   <v:imagedata src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.jpg"
    o:href="http://popul.jqcq.com/computer/gdev/images/11526839981.jpg"/>
  </v:shape><![endif]-->
																		<!--[if !vml]-->
																		<img src="file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.jpg" v:shapes="_x0000_i1025" height="367" width="432" />
																		<!--[endif]-->
																		<o:p>
																		</o:p>
																</span>
														</p>
												</td>
										</tr>
										<tr style="">
												<td style="padding: 0.75pt;">
														<p class="MsoNormal" style="text-align: center;" align="center">
																<span style="font-size: 12pt; font-family: 宋体; color: rgb(102, 102, 102);">图注<span lang="EN-US">1</span></span>
																<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
																		<o:p>
																		</o:p>
																</span>
														</p>
												</td>
										</tr>
								</tbody>
						</table>
				</div>
		</div>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">我制作地图的水平不是很好，反正这里也只是为了说明一下过程嘛。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">下面，我们来详细地讲解一下</span>
				<b>
						<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">SDLMappy</span>
				</b>
				<span style="font-size: 9pt; font-family: 宋体;">中的一些成员函数的作用，这样有利于我们后面的理解。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int LoadMap (char * Filename , int x , int
y , int Width , int Height);</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">导入由<span lang="EN-US">Filename</span>指定的地图文件，然后装入内存，以便于以后使用。这个函数必须在其它函数之前调用。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">如果成功将返回<span lang="EN-US">0</span>，失败返回<span lang="EN-US">-1</span>。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">X/Y</span>
				<span style="font-size: 9pt; font-family: 宋体;">表示地图在屏幕上的输出起始位置。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">Width/Height</span>
				<span style="font-size: 9pt; font-family: 宋体;">表示地图在屏幕上的可视范围。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">void MapInitAnims
(void);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用就是说，假如我们在地图中使用了动画，比如流动的水等。就初始化这些动画。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">void
MapUpdateAnims (void);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用就是在画地图的循环过程中更新动画的显示。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int MapDrawBG
(SDLSurface* s);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用就是画背景层，但不使用我们设置的透明色。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int MapDrawBGT
(SDLSurface* s);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的功能和上一个函数一样，但要使用我们设置的透明色。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int MapChangeLayer
(int layernumber);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">因为我们的地图可能由很多层重叠在一起来构成的，因此我们就需要在具体的时候显示相应的层。这个函数的作用就是设置我们要显示的层。另外，<span lang="EN-US">MAPPY</span>只支持<span lang="EN-US">8</span>个层（<span lang="EN-US">0</span>到<span lang="EN-US">7</span>），如果你设置其它的数，它将返回错误。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int MapGetTile
(int x, int y);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回瓷砖<span lang="EN-US">x</span>，<span lang="EN-US">y</span>这个瓷砖中的内容。<span lang="EN-US">X,y</span>是表示地图文件中的瓷砖的位置，不是像素。如果返回是正数，那么说明只是一块普通的瓷砖，如果返回是负数，那么就可能这块瓷砖包含的是动画。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">BLKSTR *
MapGetBlock (int x, int y);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回一个<span lang="EN-US">BLKSTR</span>指针，用于冲突检测和检查瓷砖结构。注意：<span lang="EN-US">X</span>，<span lang="EN-US">Y</span>参数不是像素，而是地图中瓷砖的坐标。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="margin-bottom: 12pt; text-align: left;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">BLKSTR *myblkstr;<br /><br style="" /><!--[if !supportLineBreakNewLine]--><br style="" /><!--[endif]--></span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">Myblkstr=MapGetBlock(xoffinblocks,yoffinblocks);</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">If(myblkstr-&gt;tl){top
left collision is set for this block}</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">MapSetBlock (int
x, int y, int strvalue);<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用是用于设置地图中相应瓷砖的属性，<span lang="EN-US">x,y</span>就是我们选中的瓷砖，<span lang="EN-US">strvalue</span>如果为正数的话，我们选中的瓷砖就是一般的图象，而相反如果是负数的话，我们选中的瓷砖就是动画。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD GetMapBPP(
void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回当前地图的颜色深度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD GetMapWidth(
void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">得到当前地图的像素宽度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD GetMapHeight(
void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">得到当前地图的像素高度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD
GetMapWidthInBlocks( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回当前地图的瓷砖宽度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD
GetMapHeightInBlocks( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回当前地图的瓷砖高度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> <o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD
GetMapBlockWidth( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回当前瓷砖的像素宽度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">WORD
GetMapBlockHeight( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">返回当前瓷砖的像素高度。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">void MapMoveTo(
int x , int y );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用就是根据坐标<span lang="EN-US">x,y</span>来选择相应的瓷砖进行显示。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int
MapGetXPosition( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用就是返回我们当前显示的地图的坐标<span lang="EN-US">X</span>。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int
MapGetYPosition( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用就是返回我们当前显示的地图的坐标<span lang="EN-US">Y</span>。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">int DrawParallax(
CDXSurface * Surface );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这个函数的作用是画我们选择的视差界面。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">BOOL
CreateParallax( void );<o:p></o:p></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 21.1pt;" align="left">
				<b>
						<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US"> </span>
				</b>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;">这个函数的作用是从一个位图文件名建立并导入一个视差界面。如果函数返回真，就成功了，否则失败。<span lang="EN-US"><o:p></o:p></span></span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">这就是<span lang="EN-US">SDLMappy</span>中的类的成员函数的解释，下面我们来看一下，如何使用它们。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">首先，建立一个<span lang="EN-US">SDL</span>项目。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">#include
&lt;SDLMappy.h&gt;</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">然后在开始时，加入下面的头文件：</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
SDLMappy* Map=new SDLMappy();</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
if(Map-&gt;LoadMap("test1.fmp",0,0,640,480)==-1)</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
printf("Cann't load test.fmpn");</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">然后建立一个<span lang="EN-US">SDLMappy</span>实例，导入一个地图文件，设置它显示的区域。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
Map-&gt;MapInitAnims();</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">初始化地图中的动画。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> 
      </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
Map-&gt;MapUpdateAnims();</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
Map-&gt;MapMoveTo(x,y);</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
Map-&gt;MapChangeLayer(0);</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
apply_surface( 0, 0, image, screen );       
</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
Map-&gt;MapDrawBGT(screen);</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">       
SDL_Flip( screen );</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;">在显示之前更新动画，地图的移动，显示背景，使用透明色显示地图。更新地图。</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<br style="" />
						<!--[if !supportLineBreakNewLine]-->
						<br style="" />
						<!--[endif]-->
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
SDL_FreeSurface(screen);</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
SDL_FreeSurface(image);   </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
//Quit SDL</span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US">   
SDL_Quit();   </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left; text-indent: 18pt;" align="left">
				<span style="font-size: 9pt; font-family: 宋体;" lang="EN-US"> </span>
				<span style="font-size: 12pt; font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<p class="MsoNormal">
				<span style="font-size: 9pt; font-family: 宋体;">最后释放并退出，就这么简单。</span>
				<span style="font-family: 宋体;" lang="EN-US">
						<o:p>
						</o:p>
				</span>
		</p>
		<span style="font-size: 9pt; font-family: 宋体;">
		</span>
<img src ="http://www.cppblog.com/swo2006/aggbug/15887.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/swo2006/" target="_blank">swo</a> 2006-12-02 13:20 <a href="http://www.cppblog.com/swo2006/articles/15887.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>