<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>tiling problem</title>
		<link>http://www.allegro.cc/forums/view/575111</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 27 Mar 2006 02:09:40 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>PROBLEM SOLVED. I had to make the array 22 x 22, and the for loops &lt; 22. I realized the pack_fread function counts in the line changes as two chars. Anyway, thanks for the help guys.</p><p>Hi, I´ve been starring at this code the whole day, so I was hoping someone with fresh eyes could help me out why the tiles are not lining up properly on screen. I suspect it has something to do with the size of the maptab array or loadbuffer.<br />the tiles are 32 x 24 and the screen is 640 x 380 (20 x 20 = 400 tiles on screen).</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">int</span> maptab<span class="k2">[</span><span class="n">20</span><span class="k2">]</span><span class="k2">[</span><span class="n">20</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td><span class="k1">void</span> mapload<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">6</td><td><span class="k2">{</span></td></tr><tr><td class="number">7</td><td>    <span class="k1">char</span> loadbuffer<span class="k2">[</span><span class="n">400</span><span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">8</td><td>    </td></tr><tr><td class="number">9</td><td>    <a href="http://www.allegro.cc/manual/PACKFILE" target="_blank"><span class="a">PACKFILE</span></a> <span class="k3">*</span>themap<span class="k2">;</span></td></tr><tr><td class="number">10</td><td>    themap <span class="k3">=</span> <a href="http://www.allegro.cc/manual/pack_fopen" target="_blank"><span class="a">pack_fopen</span></a><span class="k2">(</span><span class="s">"tiletest.txt"</span>, <span class="s">"r"</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">11</td><td>    <a href="http://www.allegro.cc/manual/pack_fread" target="_blank"><span class="a">pack_fread</span></a><span class="k2">(</span>loadbuffer, <span class="n">400</span>, themap<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    <a href="http://www.allegro.cc/manual/pack_fclose" target="_blank"><span class="a">pack_fclose</span></a><span class="k2">(</span>themap<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td>  </td></tr><tr><td class="number">14</td><td>  <span class="k1">int</span> x<span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <span class="k1">int</span> y<span class="k2">;</span></td></tr><tr><td class="number">16</td><td>  <span class="k1">int</span> z <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>  </td></tr><tr><td class="number">18</td><td>  <span class="k1">for</span> <span class="k2">(</span>y <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> y <span class="k3">&lt;</span> <span class="n">20</span><span class="k2">;</span> y<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">19</td><td>       <span class="k1">for</span> <span class="k2">(</span>x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> x <span class="k3">&lt;</span> <span class="n">20</span><span class="k2">;</span> x<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">20</td><td>           <span class="k2">{</span></td></tr><tr><td class="number">21</td><td>             maptab<span class="k2">[</span> y <span class="k2">]</span><span class="k2">[</span> x <span class="k2">]</span> <span class="k3">=</span> loadbuffer<span class="k2">[</span>z<span class="k2">]</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>             z<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>            <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>&#160;</td></tr><tr><td class="number">26</td><td><span class="k1">void</span> tilemapping<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">27</td><td><span class="k2">{</span></td></tr><tr><td class="number">28</td><td>  <span class="k1">int</span> x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">29</td><td>    <span class="k1">int</span> y <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">30</td><td>  </td></tr><tr><td class="number">31</td><td>  <span class="k1">for</span> <span class="k2">(</span>y <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> y <span class="k3">&lt;</span> <span class="n">20</span><span class="k2">;</span> y<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">32</td><td>       <span class="k1">for</span> <span class="k2">(</span>x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> x <span class="k3">&lt;</span> <span class="n">20</span><span class="k2">;</span> x<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">33</td><td>           <span class="k1">if</span><span class="k2">(</span> maptab<span class="k2">[</span> y <span class="k2">]</span><span class="k2">[</span> x <span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>plat_cheq, buffer,  <span class="n">0</span>, <span class="n">0</span>, x <span class="k3">*</span> <span class="n">32</span>, y <span class="k3">*</span> <span class="n">24</span>, <span class="n">32</span>, <span class="n">24</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">34</td><td>   </td></tr><tr><td class="number">35</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

Here is the map file (20 x 20):</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><span class="n">11111111111111111111</span></td></tr><tr><td class="number">3</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">4</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">5</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">6</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">7</td><td><span class="n">00000000110000000000</span></td></tr><tr><td class="number">8</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">9</td><td><span class="n">00000000000110000000</span></td></tr><tr><td class="number">10</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">11</td><td><span class="n">00000000000000110000</span></td></tr><tr><td class="number">12</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">13</td><td><span class="n">00000000000000000110</span></td></tr><tr><td class="number">14</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">15</td><td><span class="n">00000000000000110000</span></td></tr><tr><td class="number">16</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">17</td><td><span class="n">00000000000110000000</span></td></tr><tr><td class="number">18</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">19</td><td><span class="n">00000000110000000000</span></td></tr><tr><td class="number">20</td><td><span class="n">00000000000000000000</span></td></tr><tr><td class="number">21</td><td><span class="n">11111111111111111111</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TurboJudas)</author>
		<pubDate>Mon, 27 Mar 2006 01:20:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
tiles are not lining up properly on screen
</p></div></div><p>

What you mean exactly? Can you maybe provide a screenshot of what&#39;s going wrong?</p><p>Regards
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (umperio)</author>
		<pubDate>Mon, 27 Mar 2006 01:54:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>If you&#39;re waiting for diamond-shape style tilemap, you&#39;re not using the right formulae.</p><p>Other thing: your storing-loading routine is not common ... maybe you should re-thing to it
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Mon, 27 Mar 2006 02:00:29 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I figured some things out, I changed</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span> maptab<span class="k2">[</span> y <span class="k2">]</span><span class="k2">[</span> x <span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span>
</pre></div></div><p>

to</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span><span class="k2">(</span> maptab<span class="k2">[</span> y <span class="k2">]</span><span class="k2">[</span> x <span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="s">'1'</span><span class="k2">)</span>
</pre></div></div><p>

as I remembered a char is 8 numbers, and the maptab array to char allso.</p><p>but it still looks a bit twisted:</p><p>http://www.cc.puv.fi/~e0400536/tile.JPG</p><p>this works:
</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><span class="k1">void</span> tilemapping<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">3</td><td><span class="k2">{</span></td></tr><tr><td class="number">4</td><td>  <span class="k1">int</span> maptab<span class="k2">[</span><span class="n">20</span><span class="k2">]</span><span class="k2">[</span><span class="n">20</span><span class="k2">]</span> <span class="k3">=</span> <span class="k2">{</span></td></tr><tr><td class="number">5</td><td><span class="k2">{</span> <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, </td></tr><tr><td class="number">6</td><td><span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span> <span class="k2">}</span>,</td></tr><tr><td class="number">7</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">8</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">9</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">10</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">11</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">12</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">13</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">14</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">15</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">16</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">17</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">18</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">19</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">20</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">21</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">22</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">23</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, </td></tr><tr><td class="number">24</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">25</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">26</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">27</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">28</td><td><span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">29</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">30</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">31</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, </td></tr><tr><td class="number">32</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">33</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">34</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">35</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">36</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">37</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">38</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">39</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">40</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">41</td><td><span class="k2">{</span> <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, </td></tr><tr><td class="number">42</td><td><span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span> <span class="k2">}</span>,</td></tr><tr><td class="number">43</td><td><span class="k2">{</span> <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, </td></tr><tr><td class="number">44</td><td><span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span>, <span class="n">1</span> <span class="k2">}</span></td></tr><tr><td class="number">45</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">46</td><td>&#160;</td></tr><tr><td class="number">47</td><td>  <span class="k1">int</span> x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td>    <span class="k1">int</span> y <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">49</td><td>  </td></tr><tr><td class="number">50</td><td>  <span class="k1">for</span> <span class="k2">(</span>y <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> y <span class="k3">&lt;</span> <span class="n">20</span><span class="k2">;</span> y<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">51</td><td>       <span class="k1">for</span> <span class="k2">(</span>x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> x <span class="k3">&lt;</span> <span class="n">20</span><span class="k2">;</span> x<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span></td></tr><tr><td class="number">52</td><td>           <span class="k1">if</span><span class="k2">(</span> maptab<span class="k2">[</span> y <span class="k2">]</span><span class="k2">[</span> x <span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>plat_cheq, buffer,  <span class="n">0</span>, <span class="n">0</span>, x <span class="k3">*</span> <span class="n">32</span>, y <span class="k3">*</span> <span class="n">24</span>, <span class="n">32</span>, <span class="n">24</span><span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">53</td><td>   </td></tr><tr><td class="number">54</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

it looks like this (this is what it should look like)</p><p>http://www.cc.puv.fi/~e0400536/tile2.JPG</p><p>but, I specifically would want to load my maps from files.</p><p>PROBLEM SOLVED. I had to make the array 22 x 22, and the for loops &lt; 22. I realized the pack_fread function counts in the line changes as two chars. Anyway, thanks for the help guys.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TurboJudas)</author>
		<pubDate>Mon, 27 Mar 2006 02:09:40 +0000</pubDate>
	</item>
</rss>
