<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Why is stretch_sprite( ) crashing??</title>
		<link>http://www.allegro.cc/forums/view/586062</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 24 Jun 2006 00:43:12 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k1">int</span> dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">2</td><td><span class="k1">int</span> num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">3</td><td><span class="k1">int</span> x_position<span class="k3">=</span><span class="n">300</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td><span class="k1">int</span> y_position<span class="k3">=</span><span class="n">300</span><span class="k2">;</span></td></tr><tr><td class="number">5</td><td><span class="k1">int</span> z<span class="k3">=</span><span class="n">3</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td><span class="k1">int</span> u<span class="k3">=</span><span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td><span class="k1">int</span> MK_SCREEN_WIDTH<span class="k3">=</span><span class="n">1280</span><span class="k2">;</span></td></tr><tr><td class="number">8</td><td><span class="k1">int</span> MK_SCREEN_HEIGHT<span class="k3">=</span><span class="n">1024</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td><span class="k1">char</span> char_bmp_name<span class="k2">[</span><span class="n">30</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>PA<span class="k2">[</span><span class="n">16</span><span class="k2">]</span><span class="k2">[</span><span class="n">25</span><span class="k2">]</span></td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td><a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinAtk\\PAD%d%d.bmp"</span>, dir, num<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">14</td><td>PA<span class="k2">[</span><span class="n">0</span><span class="c">/*(dir)*/</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="c">/*(num)*/</span><span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_bmp_name,NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td><a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PA<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr></tbody></table></div></div><p>

Why does this crash my program?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 22:35:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Are map and your PA arrays the same colour depth?<br />Is map loaded correctly?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 22:40:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>yes., check updated code.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 22:41:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Compile in debug and see the variables to known which one is causing the crashes.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ReyBrujo)</author>
		<pubDate>Fri, 23 Jun 2006 22:43:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>none are causing the crash... I have <b>identical</b> functions except for dir and they work fine, but I know that dir isn&#39;t causing the crash, because I changed it to the same as another, it still crashes...</p><p>EDIT: when i comment out stretch_sprite, it works, but of course, the sprite is not displayed so... <img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 22:46:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinAtk\\PAD%d%d.bmp"</span>, dir, num<span class="k2">)</span><span class="k2">;</span>
PA<span class="k2">[</span><span class="n">0</span><span class="c">/*(dir)*/</span><span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="c">/*(num)*/</span><span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_name_str,NULL<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
You are using char_bmp_name there, and then char_name_str. Is char_name_str correct?</p><p>also where are you creating or loading map in your code?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 22:47:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>oops, sorry,  typed it wrong in here, they are both char_bmp_name<br />let me give you whole function:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="k1">int</span> dir, num, hp<span class="k3">=</span><span class="n">100</span><span class="k2">;</span></td></tr><tr><td class="number">2</td><td>    <span class="k1">char</span> char_bmp_name<span class="k2">[</span><span class="n">30</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">3</td><td>    <span class="k1">double</span> x_position <span class="k2">;</span></td></tr><tr><td class="number">4</td><td>    <span class="k1">double</span> y_position <span class="k2">;</span></td></tr><tr><td class="number">5</td><td>    <span class="k1">double</span> z<span class="k3">=</span><span class="n">1</span>, u<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>    <span class="k1">int</span> deathcounter<span class="k3">=</span><span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td>    </td></tr><tr><td class="number">8</td><td>     <span class="c">//background</span></td></tr><tr><td class="number">9</td><td>     mapbackloaded <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span><span class="s">"map.bmp"</span>,NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td>     map <span class="k3">=</span> <a href="http://www.allegro.cc/manual/create_bitmap" target="_blank"><span class="a">create_bitmap</span></a><span class="k2">(</span>mapbackloaded-&gt;w, mapbackloaded-&gt;h<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td>     <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>mapbackloaded, map,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>, mapbackloaded-&gt;w, mapbackloaded-&gt;h<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    </td></tr><tr><td class="number">13</td><td>    </td></tr><tr><td class="number">14</td><td>    </td></tr><tr><td class="number">15</td><td>     <span class="c">//load bmps</span></td></tr><tr><td class="number">16</td><td>     <span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> dir<span class="k3">&lt;</span><span class="n">14</span><span class="k2">;</span> dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">17</td><td>        <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">19</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">18</td><td>           <a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinAtk\\PAD%d%d.bmp"</span>, dir, num<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>           PA<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_bmp_name, NULL<span class="k2">)</span><span class="k2">;</span>           </td></tr><tr><td class="number">20</td><td>        <span class="k2">}</span><span class="c">//end of for</span></td></tr><tr><td class="number">21</td><td>     <span class="k2">}</span><span class="c">//end of for</span></td></tr><tr><td class="number">22</td><td>     <span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> dir<span class="k3">&lt;</span><span class="n">14</span><span class="k2">;</span> dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">23</td><td>        <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">10</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">24</td><td>           <a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinWalk\\PWD%d%d.bmp"</span>, dir, num<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">25</td><td>           PW<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_bmp_name, NULL<span class="k2">)</span><span class="k2">;</span>           </td></tr><tr><td class="number">26</td><td>        <span class="k2">}</span><span class="c">//end of for</span></td></tr><tr><td class="number">27</td><td>     <span class="k2">}</span><span class="c">//end of for     </span></td></tr><tr><td class="number">28</td><td>     <span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>dir<span class="k3">&lt;</span><span class="n">14</span><span class="k2">;</span>dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">29</td><td>        <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">10</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">30</td><td>           <a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinDie\\PDD%d%d.bmp"</span>, dir, num<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">31</td><td>           PD<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_bmp_name, NULL<span class="k2">)</span><span class="k2">;</span>  </td></tr><tr><td class="number">32</td><td>        <span class="k2">}</span><span class="c">//end of for   </span></td></tr><tr><td class="number">33</td><td>    <span class="k2">}</span><span class="c">//end of for</span></td></tr><tr><td class="number">34</td><td>    <span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> dir<span class="k3">&lt;</span><span class="n">14</span><span class="k2">;</span> dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">35</td><td>       <a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinDead\\pdead%d.bmp"</span>, dir-1<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>       pdead<span class="k2">[</span>dir<span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_bmp_name, NULL<span class="k2">)</span><span class="k2">;</span>   </td></tr><tr><td class="number">37</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">38</td><td>     <span class="c">/*don't need this</span></td></tr><tr><td class="number">39</td><td><span class="c">     mana      = load_bitmap("mana.bmp",NULL);</span></td></tr><tr><td class="number">40</td><td><span class="c">     health0   = load_bitmap("health0.bmp",NULL);</span></td></tr><tr><td class="number">41</td><td><span class="c">     health25  = load_bitmap("health25.bmp",NULL);</span></td></tr><tr><td class="number">42</td><td><span class="c">     health50  = load_bitmap("health50.bmp",NULL);</span></td></tr><tr><td class="number">43</td><td><span class="c">     health75  = load_bitmap("health75.bmp",NULL);</span></td></tr><tr><td class="number">44</td><td><span class="c">     health100 = load_bitmap("health100.bmp",NULL);    </span></td></tr><tr><td class="number">45</td><td><span class="c">     healed    = load_bitmap("healed.bmp",NULL);</span></td></tr><tr><td class="number">46</td><td><span class="c">     restore   = load_bitmap("restore.bmp",NULL);</span></td></tr><tr><td class="number">47</td><td><span class="c">     dead      = load_bitmap("dead.bmp",NULL);</span></td></tr><tr><td class="number">48</td><td><span class="c">     hit       = load_bitmap("hit.bmp", NULL);</span></td></tr><tr><td class="number">49</td><td><span class="c">     */</span></td></tr><tr><td class="number">50</td><td>     </td></tr><tr><td class="number">51</td><td>     x_position <span class="k3">=</span> .<span class="n">5</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span> <span class="k3">-</span> .<span class="n">5</span><span class="k3">*</span><span class="k2">(</span><span class="n">190</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td>     y_position <span class="k3">=</span> .<span class="n">5</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span> <span class="k3">-</span> .<span class="n">5</span><span class="k3">*</span><span class="k2">(</span><span class="n">115</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">53</td><td>     dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">54</td><td>&#160;</td></tr><tr><td class="number">55</td><td>&#160;</td></tr><tr><td class="number">56</td><td><span class="k1">while</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_SPACE<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_ESC<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">57</td><td>        <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">19</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_SPACE<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_ESC<span class="k2">]</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">58</td><td>            </td></tr><tr><td class="number">59</td><td>            <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>mapbackloaded, map, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, mapbackloaded-&gt;w, mapbackloaded-&gt;h<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">60</td><td>            <span class="k1">if</span><span class="k2">(</span>hp<span class="k3">!</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">61</td><td>            </td></tr><tr><td class="number">62</td><td>            </td></tr><tr><td class="number">63</td><td>            <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Z<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_U<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">64</td><td>                 <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PA<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>   </td></tr><tr><td class="number">65</td><td>            <span class="k2">}</span></td></tr><tr><td class="number">66</td><td>            <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Z<span class="k2">]</span> <span class="k3">|</span><span class="k3">|</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_U<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">67</td><td>               <span class="k1">if</span><span class="k2">(</span>z<span class="k3">&lt;</span><span class="n">6</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Z<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">68</td><td>                  z<span class="k3">+</span><span class="k3">=</span>.<span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">69</td><td>                  y_position-<span class="k3">=</span><span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">70</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">71</td><td>               <span class="k1">if</span><span class="k2">(</span>u<span class="k3">&lt;</span><span class="n">6</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_U<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">72</td><td>                  u<span class="k3">+</span><span class="k3">=</span>.<span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">73</td><td>                  y_position<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">74</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">75</td><td>               <span class="k1">if</span><span class="k2">(</span>z<span class="k3">=</span><span class="k3">=</span>u<span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">76</td><td>                  z<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">77</td><td>                  u<span class="k3">=</span><span class="n">1</span><span class="k2">;</span>                           </td></tr><tr><td class="number">78</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">79</td><td>                     </td></tr><tr><td class="number">80</td><td>               <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PA<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">81</td><td>                  </td></tr><tr><td class="number">82</td><td>               <span class="k2">}</span><span class="c">//else if</span></td></tr><tr><td class="number">83</td><td>            <span class="k2">}</span><span class="c">//if</span></td></tr><tr><td class="number">84</td><td>            <span class="k1">else</span><span class="k2">{</span></td></tr><tr><td class="number">85</td><td>               <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, pdead<span class="k2">[</span>dir<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>    </td></tr><tr><td class="number">86</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">87</td><td>            </td></tr><tr><td class="number">88</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_RSHIFT<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">89</td><td>                  z<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">90</td><td>                  u<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">91</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">92</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_R<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">93</td><td>                  hp<span class="k3">=</span><span class="n">100</span><span class="k2">;</span></td></tr><tr><td class="number">94</td><td>                  <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, restore, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">95</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">96</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_G<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">97</td><td>                  hp-<span class="k3">=</span><span class="n">10</span><span class="k2">;</span></td></tr><tr><td class="number">98</td><td>                  <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, hit, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">99</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">100</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_H<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">101</td><td>                  hp<span class="k3">+</span><span class="k3">=</span><span class="n">10</span><span class="k2">;</span></td></tr><tr><td class="number">102</td><td>                  <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, healed, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">103</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">104</td><td>              <span class="k1">if</span><span class="k2">(</span>hp<span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">105</td><td>                <span class="k1">if</span><span class="k2">(</span>deathcounter <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">106</td><td>                  <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">28</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">107</td><td>                      <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>mapbackloaded, map, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, mapbackloaded-&gt;w, mapbackloaded-&gt;h<span class="k2">)</span><span class="k2">;</span>                   </td></tr><tr><td class="number">108</td><td>                      <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PD<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">109</td><td>                      <a href="http://www.allegro.cc/manual/stretch_blit" target="_blank"><span class="a">stretch_blit</span></a><span class="k2">(</span>map, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <span class="n">0</span>,<span class="n">0</span>,<span class="n">1280</span>,<span class="n">1024</span> ,<span class="n">0</span>,<span class="n">0</span>,MK_SCREEN_WIDTH,MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">110</td><td>                      <a href="http://www.allegro.cc/manual/rest" target="_blank"><span class="a">rest</span></a><span class="k2">(</span><span class="n">75</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">111</td><td>                    <span class="k2">}</span></td></tr><tr><td class="number">112</td><td>                    deathcounter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">113</td><td>                    <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, dead, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">114</td><td>                    <a href="http://www.allegro.cc/manual/rest" target="_blank"><span class="a">rest</span></a><span class="k2">(</span><span class="n">1000</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">115</td><td>              <span class="k2">}</span><span class="c">//end of if</span></td></tr><tr><td class="number">116</td><td>              <span class="k1">else</span><span class="k2">{</span></td></tr><tr><td class="number">117</td><td>                <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, pdead<span class="k2">[</span>dir<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>     </td></tr><tr><td class="number">118</td><td>              <span class="k2">}</span></td></tr><tr><td class="number">119</td><td>            <span class="k2">}</span><span class="c">//end of if </span></td></tr><tr><td class="number">120</td><td>              </td></tr><tr><td class="number">121</td><td>            <a href="http://www.allegro.cc/manual/stretch_blit" target="_blank"><span class="a">stretch_blit</span></a><span class="k2">(</span>map, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <span class="n">0</span>,<span class="n">0</span>,<span class="n">1280</span>,<span class="n">1024</span> ,<span class="n">0</span>,<span class="n">0</span>,MK_SCREEN_WIDTH,MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">122</td><td>                                           </td></tr><tr><td class="number">123</td><td>         <span class="k2">}</span><span class="c">//for</span></td></tr><tr><td class="number">124</td><td>      </td></tr><tr><td class="number">125</td><td>      <span class="k2">}</span><span class="c">//while</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 22:48:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
You have error checked the load_bitmap to make sure the result is not NULL? why do you have \\ in the sprintf?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 22:51:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>THe &#39;\\&#39; is the equivalent of a single backslash, but C sees a single backslash as part of an escape sequence like, &#39;\n&#39;, so you put \\ for files (i.e. &quot;C:\\Program Files\\Game.exe&quot;), the &#39;.&#39; means the &#39;current directory&#39;.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 22:53:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Hmm.. I didn&#39;t know that. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /> I just normally use a single / slash.<br />If your check that the bitmap was loaded is ok, then try replacing the stretch_sprite with a normal blit command to see if that works (blit features more error checking).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 22:56:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>well, draw_sprite is doing it too..., hold on</p><p>and blit()
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 22:59:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
add:<br />if (map &amp;&amp; dir &lt; 16 &amp;&amp; num &lt; 25 &amp;&amp; PA[dir][num])<br />{<br /> // Put the blit in here..<br />}
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 23:04:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>it&#39;s not loading... I just rechecked it, so why wouldn&#39;t it be loading?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 23:05:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Either the file path is wrong, or the image is in the wrong format.</p><p>I asked if you checked for the load_bitmap working earlier on.. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 23:07:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>sorry <img src="http://www.allegro.cc/forums/smileys/embarassed.gif" alt=":-[" /></p><p>OH MY GOSH!<br />I misnamed them <b>doh</b> <b>smacks himself</b></p><p><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/cry.gif" alt=":&#39;(" /><img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" /><img src="http://www.allegro.cc/forums/smileys/shocked.gif" alt=":o" />:o:o:o</p><p>Thank you!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 23:07:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /><br />Always check your filepaths first. It saves a lot of more difficult testing later on.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 23:11:35 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I might have one more question for you, so stay here for a min please</p><p>EDIT:</p><p>ok
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>&#160;</td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td><span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> dir<span class="k3">&lt;</span><span class="n">14</span><span class="k2">;</span> dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">4</td><td>        <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">10</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">5</td><td>           <a href="http://www.delorie.com/djgpp/doc/libc/libc_737.html" target="_blank">sprintf</a><span class="k2">(</span>char_bmp_name,<span class="s">".\\PaladinWalk\\PWD%d%d.bmp"</span>, dir, num<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>           PW<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span> <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_bitmap" target="_blank"><span class="a">load_bitmap</span></a><span class="k2">(</span>char_bmp_name, NULL<span class="k2">)</span><span class="k2">;</span>           </td></tr><tr><td class="number">7</td><td>         <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span>PA<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">8</td><td>         <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>map,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,<span class="s">"WTF!?"</span>,<span class="n">100</span>,<span class="n">100</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span><span class="n">0</span>, <span class="n">0</span>, <span class="n">255</span><span class="k2">)</span>, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">10</td><td>        <span class="k2">}</span><span class="c">//end of for</span></td></tr><tr><td class="number">11</td><td>     <span class="k2">}</span><span class="c">//end of for</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td><span class="k1">while</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_DOWN<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_RIGHT<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_LEFT<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_UP<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_ESC<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span>           </td></tr><tr><td class="number">16</td><td>           <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> num<span class="k3">&lt;</span><span class="n">10</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_DOWN<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_RIGHT<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_LEFT<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_UP<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_ESC<span class="k2">]</span><span class="k2">;</span> num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">17</td><td>              <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>mapbackloaded, map, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, mapbackloaded-&gt;w, mapbackloaded-&gt;h<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>              <span class="k1">if</span><span class="k2">(</span>hp<span class="k3">!</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">19</td><td>              dir<span class="k3">=</span><span class="n">14</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>                      </td></tr><tr><td class="number">21</td><td>              <span class="k1">if</span><span class="k2">(</span>y_position <span class="k3">&lt;</span> .<span class="n">78</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> x_position <span class="k3">&lt;</span> .<span class="n">86</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">22</td><td>              y_position <span class="k3">+</span><span class="k3">=</span> <span class="k2">(</span><span class="n">5</span><span class="k3">+</span><span class="k2">(</span>.<span class="n">25</span><span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>              x_position <span class="k3">+</span><span class="k3">=</span> <span class="k2">(</span><span class="n">5</span><span class="k3">+</span><span class="k2">(</span>.<span class="n">25</span><span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>              <span class="k2">}</span></td></tr><tr><td class="number">25</td><td>           </td></tr><tr><td class="number">26</td><td>              <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Z<span class="k2">]</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <span class="k3">!</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_U<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">27</td><td>                 </td></tr><tr><td class="number">28</td><td><span class="c">//**********************************************************************</span></td></tr><tr><td class="number">29</td><td><span class="c">//**********************************************************************</span></td></tr><tr><td class="number">30</td><td><span class="c">//THIS</span></td></tr><tr><td class="number">31</td><td><a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PW<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>   </td></tr><tr><td class="number">32</td><td><span class="c">//**********************************************************************               </span></td></tr><tr><td class="number">33</td><td><span class="c">//**********************************************************************</span></td></tr><tr><td class="number">34</td><td><span class="k2">}</span></td></tr><tr><td class="number">35</td><td>                 <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Z<span class="k2">]</span> <span class="k3">|</span><span class="k3">|</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_U<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">36</td><td>                 <span class="k1">if</span><span class="k2">(</span>z<span class="k3">&lt;</span><span class="n">6</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_Z<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">37</td><td>                    z<span class="k3">+</span><span class="k3">=</span>.<span class="n">1</span><span class="k2">;</span>                    </td></tr><tr><td class="number">38</td><td>                    y_position-<span class="k3">=</span><span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>                 <span class="k2">}</span></td></tr><tr><td class="number">40</td><td>                 <span class="k1">if</span><span class="k2">(</span>u<span class="k3">&lt;</span><span class="n">6</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_U<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">41</td><td>                    u<span class="k3">+</span><span class="k3">=</span>.<span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">42</td><td>                    y_position<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">;</span></td></tr><tr><td class="number">43</td><td>                 <span class="k2">}</span></td></tr><tr><td class="number">44</td><td>                 <span class="k1">if</span><span class="k2">(</span>z<span class="k3">=</span><span class="k3">=</span>u<span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">45</td><td>                    z<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">46</td><td>                    u<span class="k3">=</span><span class="n">1</span><span class="k2">;</span>                           </td></tr><tr><td class="number">47</td><td>                 <span class="k2">}</span></td></tr><tr><td class="number">48</td><td>                    </td></tr><tr><td class="number">49</td><td>                 <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PW<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">50</td><td>                  </td></tr><tr><td class="number">51</td><td>               <span class="k2">}</span><span class="c">//else if</span></td></tr><tr><td class="number">52</td><td>            <span class="k2">}</span></td></tr><tr><td class="number">53</td><td>               <span class="k1">else</span><span class="k2">{</span></td></tr><tr><td class="number">54</td><td>                   <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, pdead<span class="k2">[</span>dir<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>    </td></tr><tr><td class="number">55</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">56</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_RSHIFT<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">57</td><td>                  z<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">58</td><td>                  u<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">60</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_R<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">61</td><td>                  hp<span class="k3">=</span><span class="n">100</span><span class="k2">;</span></td></tr><tr><td class="number">62</td><td>                  <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, restore, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">63</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">64</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_G<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">65</td><td>                  hp-<span class="k3">=</span><span class="n">10</span><span class="k2">;</span></td></tr><tr><td class="number">66</td><td>                  <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, hit, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">67</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">68</td><td>              <span class="k1">if</span><span class="k2">(</span><a href="http://www.allegro.cc/manual/key" target="_blank"><span class="a">key</span></a><span class="k2">[</span>KEY_H<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">69</td><td>                  hp<span class="k3">+</span><span class="k3">=</span><span class="n">10</span><span class="k2">;</span></td></tr><tr><td class="number">70</td><td>                  <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, healed, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">71</td><td>               <span class="k2">}</span></td></tr><tr><td class="number">72</td><td>              <span class="k1">if</span><span class="k2">(</span>hp<span class="k3">=</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">73</td><td>                <span class="k1">if</span><span class="k2">(</span>deathcounter <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">74</td><td>                  <span class="k1">for</span><span class="k2">(</span>num<span class="k3">=</span><span class="n">0</span><span class="k2">;</span>num<span class="k3">&lt;</span><span class="n">28</span><span class="k2">;</span>num<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">75</td><td>                      <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>mapbackloaded, map, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, mapbackloaded-&gt;w, mapbackloaded-&gt;h<span class="k2">)</span><span class="k2">;</span>                   </td></tr><tr><td class="number">76</td><td>                      <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, PD<span class="k2">[</span>dir<span class="k2">]</span><span class="k2">[</span>num<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">77</td><td>                      <a href="http://www.allegro.cc/manual/stretch_blit" target="_blank"><span class="a">stretch_blit</span></a><span class="k2">(</span>map, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <span class="n">0</span>,<span class="n">0</span>,<span class="n">1280</span>,<span class="n">1024</span> ,<span class="n">0</span>,<span class="n">0</span>,MK_SCREEN_WIDTH,MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">78</td><td>                      <a href="http://www.allegro.cc/manual/rest" target="_blank"><span class="a">rest</span></a><span class="k2">(</span><span class="n">75</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">79</td><td>                    <span class="k2">}</span></td></tr><tr><td class="number">80</td><td>                    deathcounter<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">81</td><td>                    <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, dead, <span class="n">0</span>, <span class="n">0</span>, MK_SCREEN_WIDTH, MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">82</td><td>                    <a href="http://www.allegro.cc/manual/rest" target="_blank"><span class="a">rest</span></a><span class="k2">(</span><span class="n">1000</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">83</td><td>              <span class="k2">}</span><span class="c">//end of if</span></td></tr><tr><td class="number">84</td><td>              <span class="k1">else</span><span class="k2">{</span></td></tr><tr><td class="number">85</td><td>                <a href="http://www.allegro.cc/manual/stretch_sprite" target="_blank"><span class="a">stretch_sprite</span></a><span class="k2">(</span>map, pdead<span class="k2">[</span>dir<span class="k2">]</span>, x_position, y_position, .<span class="n">26</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_WIDTH<span class="k2">)</span>, .<span class="n">2</span><span class="k3">*</span><span class="k2">(</span>z<span class="k3">/</span>u<span class="k2">)</span><span class="k3">*</span><span class="k2">(</span>MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>     </td></tr><tr><td class="number">86</td><td>              <span class="k2">}</span></td></tr><tr><td class="number">87</td><td>            <span class="k2">}</span><span class="c">//end of if </span></td></tr><tr><td class="number">88</td><td>               <a href="http://www.allegro.cc/manual/stretch_blit" target="_blank"><span class="a">stretch_blit</span></a><span class="k2">(</span>map, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <span class="n">0</span>,<span class="n">0</span>,<span class="n">1280</span>,<span class="n">1024</span> ,<span class="n">0</span>,<span class="n">0</span>,MK_SCREEN_WIDTH,MK_SCREEN_HEIGHT<span class="k2">)</span><span class="k2">;</span>  </td></tr><tr><td class="number">89</td><td>              </td></tr><tr><td class="number">90</td><td>           <span class="k2">}</span><span class="c">//for</span></td></tr><tr><td class="number">91</td><td>     <span class="k2">}</span><span class="c">//while</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 23:13:31 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Ok..
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 23:16:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I prechecked this one and it&#39;s not loading either, however, in this case, it <b>is</b> named correctly.(At least I&#39;m 90% sure...)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 23:19:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
You could do with adding some logging code to your project. Then you could write out more detailed error messages and information to a text file and track down the problem easier.</p><p>It might be you have an image as 405 instead of 45, or something like that..
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 23:23:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>.<br /><span class="remote-thumbnail"><span class="json">{"name":"589667","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/6\/2\/6226b9129e907ece08201f2630586ced.jpg","w":1053,"h":1387,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/6\/2\/6226b9129e907ece08201f2630586ced"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/6/2/6226b9129e907ece08201f2630586ced-240.jpg" alt="589667" width="240" height="316" /></span></p><p>These are the images... I don&#39;t think they do.<br />The <i><b>last</b></i> number of  the name is num, the first one or two is dir
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 23:26:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Sorry, I&#39;ve got to go now. Maybe someone else can help you figure this one out!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Fri, 23 Jun 2006 23:29:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>THanks for all your help!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matt Kindy)</author>
		<pubDate>Fri, 23 Jun 2006 23:30:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Change: <span class="source-code"><span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> dir<span class="k3">&lt;</span><span class="n">14</span><span class="k2">;</span> dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span></span><br />To <span class="source-code"><span class="k1">for</span><span class="k2">(</span>dir<span class="k3">=</span><span class="n">0</span><span class="k2">;</span> dir<span class="k3">&lt;</span><span class="n">15</span><span class="k2">;</span> dir<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">)</span></span>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (LennyLen)</author>
		<pubDate>Sat, 24 Jun 2006 00:43:12 +0000</pubDate>
	</item>
</rss>
