<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Auto Scrolling like gradius or raden trad</title>
		<link>http://www.allegro.cc/forums/view/556185</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sat, 31 Dec 2005 04:40:28 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m making a game thats like has auto scrolling like gradius or raden trad. The background updates constantly and makes it look like your moving. I dont know how to do this though since I&#39;m new to game programming. So far i built something that scrolls the level but when i add in the ship and movement controlls it doesn&#39;t work.</p><p>I know alot of people have done this before but i cant find code or a tutorial that makes sense. <img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" /></p><p>---- code ------------------------------</p><p>int map_x = 0;<br />int map_y = 1490;<br />int player_x = 200;<br />int player_y = 1800;<br />int scroll = 0;<br />void scroll_screen() {<br />	scroll++;<br />}<br />END_OF_FUNCTION(scroll_screen);</p><p>int main(int argc, char *argv[]) <br />{ <br />    allegro_init();<br />    install_timer();<br />	install_keyboard(); // Initialize keyboard routines <br />    install_sound(DIGI_AUTODETECT, MIDI_AUTODETECT, NULL);<br />	set_color_depth(32); // Set the color depth <br />    set_gfx_mode(GFX_AUTODETECT, 640,480,0,0); // Change our graphics mode to 640x480<br />	MIDI *music;<br />    music = load_midi(&quot;midi/level_1.mid&quot;);<br />	play_midi(music, 1);<br />	<br />	BITMAP* level = load_bitmap(&quot;art/level_1.bmp&quot;, NULL);<br />	<br />	BITMAP* buffer = create_bitmap(640,1919);<br />	<br />	BITMAP* player = load_bitmap(&quot;art/Ship_TOP.bmp&quot;, NULL);<br />	<br />	install_int_ex(scroll_screen, BPS_TO_TIMER(60));//Set our BPS<br />	<br />	while ( !key[KEY_ESC] ) {<br />		while( scroll &gt; 0 ) {<br />			if ( key[KEY_UP]){<br />				player_y = map_y--;<br />			}<br />			if ( key[KEY_DOWN]){<br />				player_y = map_y++;<br />			}<br />			if ( key[KEY_LEFT] ){<br />				player_x = map_x--;<br />			}<br />			if ( key[KEY_RIGHT] ){<br />				player_x = map_x++;<br />			}<br />			map_y--;<br />			scroll--;<br />		}<br />		draw_sprite(buffer, level, 0,0);<br />		draw_sprite(buffer, player, player_x, player_y);<br />		blit(buffer, screen, 0,map_y,0,0,640,1919);<br />		clear_bitmap(buffer);<br />	}<br />	return 0; // Exit with no errors
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rich Romer)</author>
		<pubDate>Fri, 30 Dec 2005 00:05:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Wait, what do you want? A parallaxed background?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Fri, 30 Dec 2005 00:12:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>i dont know what a parralex background is.</p><p>what i want to do is have the map auto scroll like in games like gradius, r-type, radien trad.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rich Romer)</author>
		<pubDate>Fri, 30 Dec 2005 00:19:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I never heard of these games
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (tapir)</author>
		<pubDate>Fri, 30 Dec 2005 02:06:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>buffer, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, <span class="n">0</span>,map_y,<span class="n">0</span>,<span class="n">0</span>,<span class="n">640</span>,<span class="n">1919</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
</p></div></div><p>

should that not be something like:</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>buffer, <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, map_x,map_y,<span class="n">0</span>,<span class="n">0</span>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Fri, 30 Dec 2005 02:26:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>[EDIT]  OOps, guess I should learn how to read.  <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" /></p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
should that not be something like:</p><p>blit(buffer, screen, map_x,map_y,0,0,640,480);
</p></div></div><p>

I think he&#39;s trying to scroll vertically.</p><p>[EDIT2]
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
So far i built something that scrolls the level but when i add in the ship and movement controlls it doesn&#39;t work.
</p></div></div><p>

What exactly isn&#39;t working?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Onewing)</author>
		<pubDate>Fri, 30 Dec 2005 02:27:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>but in his blitt the blitted image is BIGGER than the screen. this makes no sense.</p><p>And the map_x var is not used in his blit.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
BITMAP* buffer = create_bitmap(640,1919);
</p></div></div><p>

But as the buffer is the same size as the screen this should be no problem.</p><p>Hmm. Sorry. Just had a quick look at the code.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Fri, 30 Dec 2005 02:33:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
but in his blitt the blitted image is BIGGER than the screen. this makes no sense.
</p></div></div><p>

It&#39;s bigger in the y direction, not the x direction.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
And the map_x var is not used in his blit.
</p></div></div><p>
He&#39;s keeping the x-cood of the map stationary, like one of those arcade top-down view plane games that scroll up.  Perhaps he&#39;s planning on having map_x elsewhere...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Onewing)</author>
		<pubDate>Fri, 30 Dec 2005 02:37:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>i Would do it like this:</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> buffer <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><span class="n">640</span>,<span class="n">1919</span><span class="k2">)</span><span class="k2">;</span>
<a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> temp <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><span class="n">640</span>,<span class="n">480</span><span class="k2">)</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>buffer, temp, camera_x, camera_y, <span class="n">0</span>, <span class="n">0</span>, <span class="n">640</span>, <span class="n">480</span><span class="k2">)</span><span class="k2">;</span>
<a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>temp, player, player_x, player_y<span class="k2">)</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>temp, <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">0</span>,<span class="n">0</span>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

Everytime the player/ship moves change the player_x, player_y vars.<br />(make sure player_x is between 0 and 639, player_y between 0 and 479)</p><p>To scroll the background change the camera_x or camera_y vars.</p><p>Only a small part of the code. Hope this makes things clearer. If not please ask.<br />I&#39;m tired and to foul to write more <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /></p><p>EDIT</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
It&#39;s bigger in the y direction, not the x direction.
</p></div></div><p>

yea. Thats why I changed this part of the blit. Makes no sense to blit a 1000+ image to a screen which is only 480 in size. The most parts of the images would not be visable.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
He&#39;s keeping the x-cood of the map stationary, like one of those arcade top-down view plane games that scroll up. Perhaps he&#39;s planning on having map_x elsewhere...
</p></div></div><p>

Yes, I did oversee this at the first quick look. Sorry. <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Fri, 30 Dec 2005 02:41:42 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
i Would do it like this:
</p></div></div><p>

So would I, moreorless, except I&#39;d switch the buffer and temp names (personal preference, just like the buffer to mimic what&#39;s going on the screen).</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I&#39;m tired and to foul to write more
</p></div></div><p>
That&#39;s okay, you can&#39;t strike out with just fouls.  <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Onewing)</author>
		<pubDate>Fri, 30 Dec 2005 02:46:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Christopher, could you go more into what you where talking about in terms of using the camera_x and camera_y method.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rich Romer)</author>
		<pubDate>Sat, 31 Dec 2005 03:44:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Try this code and see if it does what you want.<br />Than you can refine it <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /></p><p>It&#39;s very simple code. You can fly with your ship out of the screen.<br />But it will show you what i meant.</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="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>  <span class="k1">volatile</span> <span class="k1">int</span> camera_x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">4</td><td>  <span class="k1">volatile</span> <span class="k1">int</span> camera_y <span class="k3">=</span> <span class="n">1919</span><span class="k3">-</span><span class="n">479</span><span class="k2">;</span></td></tr><tr><td class="number">5</td><td>  <span class="k1">int</span> player_x <span class="k3">=</span> <span class="n">30</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>  <span class="k1">int</span> player_y <span class="k3">=</span> <span class="n">200</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td><span class="k1">void</span> scroll_level<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>&#160;</td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td>  <span class="k1">if</span> <span class="k2">(</span>camera_y <span class="k3">&gt;</span> <span class="n">0</span><span class="k2">)</span> camera_y--<span class="k2">;</span></td></tr><tr><td class="number">13</td><td>  </td></tr><tr><td class="number">14</td><td><span class="k2">}</span></td></tr><tr><td class="number">15</td><td><a href="http://www.allegro.cc/manual/END_OF_FUNCTION" target="_blank"><span class="a">END_OF_FUNCTION</span></a><span class="k2">(</span>scroll_level<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">18</td><td><span class="k2">{</span></td></tr><tr><td class="number">19</td><td>  <a href="http://www.allegro.cc/manual/allegro_init" target="_blank"><span class="a">allegro_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>   </td></tr><tr><td class="number">21</td><td>  <a href="http://www.allegro.cc/manual/install_keyboard" target="_blank"><span class="a">install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>  <a href="http://www.allegro.cc/manual/install_timer" target="_blank"><span class="a">install_timer</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>  </td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td>  </td></tr><tr><td class="number">26</td><td>   <span class="c">/* set a 15 or 16 bpp video mode */</span></td></tr><tr><td class="number">27</td><td>   <a href="http://www.allegro.cc/manual/set_color_depth" target="_blank"><span class="a">set_color_depth</span></a><span class="k2">(</span><span class="n">16</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">28</td><td>   <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT_FULLSCREEN, <span class="n">640</span>, <span class="n">480</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span> <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">29</td><td>      <a href="http://www.allegro.cc/manual/set_color_depth" target="_blank"><span class="a">set_color_depth</span></a><span class="k2">(</span><span class="n">15</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">30</td><td>      <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_AUTODETECT_FULLSCREEN, <span class="n">640</span>, <span class="n">480</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span> <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">31</td><td>        <a href="http://www.allegro.cc/manual/set_gfx_mode" target="_blank"><span class="a">set_gfx_mode</span></a><span class="k2">(</span>GFX_TEXT, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">32</td><td>         <a href="http://www.allegro.cc/manual/allegro_message" target="_blank"><span class="a">allegro_message</span></a><span class="k2">(</span><span class="s">"Error setting a 15 or 16 bpp 800x600 video mode\n%s\n"</span>, <a href="http://www.allegro.cc/manual/allegro_error" target="_blank"><span class="a">allegro_error</span></a><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">33</td><td>         <span class="k1">return</span> <span class="n">1</span><span class="k2">;</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="k2">}</span>  </td></tr><tr><td class="number">36</td><td>  </td></tr><tr><td class="number">37</td><td>  </td></tr><tr><td class="number">38</td><td>  </td></tr><tr><td class="number">39</td><td>  <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> temp <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><span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">40</td><td>  </td></tr><tr><td class="number">41</td><td>  <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> player <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">"art/Ship_TOP.bmp"</span>, NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">42</td><td>  <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k3">*</span> level <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">"art/level_1.bmp"</span>, NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">43</td><td>  </td></tr><tr><td class="number">44</td><td>  </td></tr><tr><td class="number">45</td><td>  <a href="http://www.allegro.cc/manual/install_int" target="_blank"><span class="a">install_int</span></a><span class="k2">(</span>scroll_level, <span class="n">20</span><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">while</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_ESC<span class="k2">]</span><span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">48</td><td>    </td></tr><tr><td class="number">49</td><td>&#160;</td></tr><tr><td class="number">50</td><td>    <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>level, temp, camera_x, camera_y, <span class="n">0</span>, <span class="n">0</span>, <span class="n">640</span>, <span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">51</td><td>    <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>temp, player, player_x, player_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td>    <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>temp, <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">0</span>,<span class="n">0</span>,<span class="n">640</span>,<span class="n">480</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="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_UP<span class="k2">]</span><span class="k2">)</span> player_y--<span class="k2">;</span></td></tr><tr><td class="number">55</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_DOWN<span class="k2">]</span><span class="k2">)</span> player_y<span class="k3">+</span><span class="k3">+</span><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_LEFT<span class="k2">]</span><span class="k2">)</span> player_x--<span class="k2">;</span></td></tr><tr><td class="number">57</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_RIGHT<span class="k2">]</span><span class="k2">)</span> player_x<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">58</td><td>&#160;</td></tr><tr><td class="number">59</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">60</td><td>    </td></tr><tr><td class="number">61</td><td>&#160;</td></tr><tr><td class="number">62</td><td>&#160;</td></tr><tr><td class="number">63</td><td>&#160;</td></tr><tr><td class="number">64</td><td>&#160;</td></tr><tr><td class="number">65</td><td>  </td></tr><tr><td class="number">66</td><td>&#160;</td></tr><tr><td class="number">67</td><td>  </td></tr><tr><td class="number">68</td><td>  <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">69</td><td>&#160;</td></tr><tr><td class="number">70</td><td><span class="k2">}</span></td></tr><tr><td class="number">71</td><td><a href="http://www.allegro.cc/manual/END_OF_MAIN" target="_blank"><span class="a">END_OF_MAIN</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr></tbody></table></div></div><p>

If something is unclear feel free to ask.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Sat, 31 Dec 2005 04:09:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>ok i thought about what chris said for a while now and i think i understand the whole idea. I put it into a sample program and it seems to work. Thank you very much for posting that code snippet. ill try out that new code you put up just now and see how that goes.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Rich Romer)</author>
		<pubDate>Sat, 31 Dec 2005 04:37:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>No problem. I hope it helped you.<br />If something is unclear, just ask.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (count)</author>
		<pubDate>Sat, 31 Dec 2005 04:40:28 +0000</pubDate>
	</item>
</rss>
