<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>flickering image</title>
		<link>http://www.allegro.cc/forums/view/590540</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 15 Mar 2007 05:35:39 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m creating a program which allows a tank image move around. Problem with it is that the image flickers. It would be great if anyone would tell me what is causing this flicker.    
</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> drawtank<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">2</td><td><a href="http://www.allegro.cc/manual/rotate_sprite" target="_blank"><span class="a">rotate_sprite</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,tank,tankx,tanky,<a href="http://www.allegro.cc/manual/itofix" target="_blank"><span class="a">itofix</span></a><span class="k2">(</span>allegrorotangle<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">3</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></td></tr><tr><td class="number">4</td><td>                <span class="k2">{</span></td></tr><tr><td class="number">5</td><td>                tankx <span class="k3">+</span><span class="k3">+</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">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></td></tr><tr><td class="number">8</td><td>                <span class="k2">{</span></td></tr><tr><td class="number">9</td><td>                tankx <span class="k3">-</span><span class="k3">-</span><span class="k2">;</span></td></tr><tr><td class="number">10</td><td>                <span class="k2">}</span></td></tr><tr><td class="number">11</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></td></tr><tr><td class="number">12</td><td>                <span class="k2">{</span></td></tr><tr><td class="number">13</td><td>                        tanky <span class="k3">-</span><span class="k3">-</span><span class="k2">;</span>       </td></tr><tr><td class="number">14</td><td>                <span class="k2">}</span></td></tr><tr><td class="number">15</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></td></tr><tr><td class="number">16</td><td>                <span class="k2">{</span></td></tr><tr><td class="number">17</td><td>                    tanky <span class="k3">+</span><span class="k3">+</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>&#160;</td></tr><tr><td class="number">20</td><td>        <span class="k1">if</span> <span class="k2">(</span>tankx <span class="k3">&lt;</span> <span class="n">1</span> <span class="k2">)</span></td></tr><tr><td class="number">21</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">22</td><td>          tankx<span class="k3">=</span><span class="n">1</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="k1">if</span> <span class="k2">(</span> tankx <span class="k3">&gt;</span><span class="n">608</span><span class="k2">)</span></td></tr><tr><td class="number">25</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">26</td><td>          tankx <span class="k3">=</span> <span class="n">608</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">if</span> <span class="k2">(</span> tanky<span class="k3">&lt;</span><span class="n">1</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">29</td><td>          tanky<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">30</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">31</td><td>        <span class="k1">if</span> <span class="k2">(</span>tanky <span class="k3">&gt;</span> <span class="n">448</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">32</td><td>          tanky <span class="k3">=</span> <span class="n">448</span><span class="k2">;</span></td></tr><tr><td class="number">33</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">34</td><td>&#160;</td></tr><tr><td class="number">35</td><td>tankcenterx<span class="k3">=</span>tankx<span class="k3">+</span><span class="n">16</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>tankcentery<span class="k3">=</span>tanky<span class="k3">+</span><span class="n">16</span><span class="k2">;</span></td></tr><tr><td class="number">37</td><td>&#160;</td></tr><tr><td class="number">38</td><td><span class="k1">if</span> <span class="k2">(</span>mouse_x&gt;tankcenterx<span class="k3">&amp;</span><span class="k3">&amp;</span><a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span>tankcentery<span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">39</td><td>    area <span class="k3">=</span><span class="n">1</span><span class="k2">;</span>                                         </td></tr><tr><td class="number">40</td><td>                                             <span class="k2">}</span></td></tr><tr><td class="number">41</td><td><span class="k1">if</span> <span class="k2">(</span>mouse_x&gt;tankcenterx<span class="k3">&amp;</span><span class="k3">&amp;</span>mouse_y&gt;tankcentery<span class="k2">)</span> <span class="k2">{</span></td></tr><tr><td class="number">42</td><td>    area <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><a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a><span class="k3">&lt;</span>tankcenterx<span class="k3">&amp;</span><span class="k3">&amp;</span>mouse_y&gt;tankcentery<span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">45</td><td>          area<span class="k3">=</span><span class="n">3</span><span class="k2">;</span>  </td></tr><tr><td class="number">46</td><td>            <span class="k2">}</span></td></tr><tr><td class="number">47</td><td><span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/mouse_x" target="_blank"><span class="a">mouse_x</span></a><span class="k3">&lt;</span>tankcenterx<span class="k3">&amp;</span><span class="k3">&amp;</span><a href="http://www.allegro.cc/manual/mouse_y" target="_blank"><span class="a">mouse_y</span></a><span class="k3">&lt;</span>tankcentery<span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">48</td><td>      area<span class="k3">=</span><span class="n">4</span><span class="k2">;</span></td></tr><tr><td class="number">49</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">50</td><td><span class="k1">if</span> <span class="k2">(</span>area<span class="k3">=</span><span class="k3">=</span><span class="n">1</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">51</td><td>   rotationangle<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_49.html" target="_blank">atan</a><span class="k2">(</span><span class="k2">(</span>mouse_x-tankcenterx<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>tankcentery-mouse_y<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td> <span class="c">//  tanrotationangle=(mouse_x-tankcenterx)/(mouse_y-tankcentery);</span></td></tr><tr><td class="number">53</td><td>      <span class="k2">}</span></td></tr><tr><td class="number">54</td><td><span class="k1">if</span> <span class="k2">(</span>area<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">55</td><td>    rotationangle<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_49.html" target="_blank">atan</a><span class="k2">(</span><span class="k2">(</span>mouse_y-tankcentery<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>mouse_x-tankcenterx<span class="k2">)</span><span class="k2">)</span><span class="k3">+</span><span class="n">3</span>.<span class="n">1415926</span><span class="k3">/</span><span class="n">2</span><span class="k2">;</span> </td></tr><tr><td class="number">56</td><td>  <span class="c">//  tanrotationangle=(mouse_y-tankcentery)/(mouse_x-tankcenterx);       </span></td></tr><tr><td class="number">57</td><td>             <span class="k2">}</span></td></tr><tr><td class="number">58</td><td><span class="k1">if</span><span class="k2">(</span>area<span class="k3">=</span><span class="k3">=</span><span class="n">3</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">59</td><td>          rotationangle<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_49.html" target="_blank">atan</a><span class="k2">(</span><span class="k2">(</span>tankcenterx-mouse_x<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>mouse_y-tankcentery<span class="k2">)</span><span class="k2">)</span><span class="k3">+</span><span class="n">3</span>.<span class="n">1415926</span><span class="k2">;</span>  </td></tr><tr><td class="number">60</td><td>        <span class="c">//  tanrotationangle=(tankcenterx-mouse_x)/(mouse_y-tankcentery);</span></td></tr><tr><td class="number">61</td><td>            <span class="k2">}</span></td></tr><tr><td class="number">62</td><td><span class="k1">if</span> <span class="k2">(</span>area<span class="k3">=</span><span class="k3">=</span><span class="n">4</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">63</td><td>             rotationangle<span class="k3">=</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_49.html" target="_blank">atan</a><span class="k2">(</span><span class="k2">(</span>tankcentery-mouse_y<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>tankcenterx-mouse_x<span class="k2">)</span><span class="k2">)</span><span class="k3">+</span><span class="n">1</span>.<span class="n">5</span><span class="k3">*</span><span class="n">3</span>.<span class="n">1415926</span><span class="k2">;</span></td></tr><tr><td class="number">64</td><td>          <span class="c">//   tanrotationangle=(tankcentery-mouse_y)/(tankcenterx-mouse_x);</span></td></tr><tr><td class="number">65</td><td>             <span class="k2">}</span></td></tr><tr><td class="number">66</td><td>allegrorotangle<span class="k3">=</span>rotationangle<span class="k3">*</span><span class="n">128</span><span class="k3">/</span><span class="n">3</span>.<span class="n">1415926</span><span class="k2">;</span></td></tr><tr><td class="number">67</td><td><span class="k1">float</span> m<span class="k2">;</span></td></tr><tr><td class="number">68</td><td><span class="c">//tanrotationangle=tan(rotationangle+3.1415926/2);</span></td></tr><tr><td class="number">69</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_W<span class="k2">]</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">70</td><td>   <span class="k1">if</span> <span class="k2">(</span>area<span class="k3">=</span><span class="k3">=</span><span class="n">1</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">71</td><td>                m<span class="k3">=</span><span class="k2">(</span>mouse_y-tankcentery<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>mouse_x-tankcenterx<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">72</td><td>                 tankx<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">73</td><td>                  tanky<span class="k3">=</span>m<span class="k3">+</span>tanky<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>area<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">76</td><td>                      m<span class="k3">=</span><span class="k2">(</span>mouse_y-tankcentery<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>mouse_x-tankcenterx<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">77</td><td>                       tankx<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">78</td><td>                        tanky<span class="k3">=</span>m<span class="k3">+</span>tanky<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>                      <span class="k1">if</span> <span class="k2">(</span>area<span class="k3">=</span><span class="k3">=</span><span class="n">3</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">81</td><td>                      m<span class="k3">=</span><span class="k2">(</span>mouse_y-tankcentery<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>tankcenterx-mouse_x<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">82</td><td>                           tankx--<span class="k2">;</span></td></tr><tr><td class="number">83</td><td>                           tanky<span class="k3">=</span>m<span class="k3">+</span>tanky<span class="k2">;</span></td></tr><tr><td class="number">84</td><td>                                   <span class="k2">}</span></td></tr><tr><td class="number">85</td><td>                           <span class="k1">if</span> <span class="k2">(</span>area<span class="k3">=</span><span class="k3">=</span><span class="n">4</span><span class="k2">)</span><span class="k2">{</span></td></tr><tr><td class="number">86</td><td>                           m<span class="k3">=</span><span class="k2">(</span>mouse_y-tankcentery<span class="k2">)</span><span class="k3">/</span><span class="k2">(</span>tankcenterx-mouse_x<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">87</td><td>                           tankx--<span class="k2">;</span></td></tr><tr><td class="number">88</td><td>                           tanky<span class="k3">=</span>m<span class="k3">+</span>tanky<span class="k2">;</span></td></tr><tr><td class="number">89</td><td>                                                <span class="k2">}</span>    </td></tr><tr><td class="number">90</td><td>    <a href="http://www.allegro.cc/manual/rotate_sprite" target="_blank"><span class="a">rotate_sprite</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,tank,tankx,tanky,<a href="http://www.allegro.cc/manual/itofix" target="_blank"><span class="a">itofix</span></a><span class="k2">(</span>allegrorotangle<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">91</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">50</span><span class="k2">)</span><span class="k2">;</span>  </td></tr><tr><td class="number">92</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">93</td><td><a href="http://www.allegro.cc/manual/rotate_sprite" target="_blank"><span class="a">rotate_sprite</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>,tank,tankx,tanky,<a href="http://www.allegro.cc/manual/itofix" target="_blank"><span class="a">itofix</span></a><span class="k2">(</span>allegrorotangle<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">94</td><td>               <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>tank, <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">95</td><td>                               <a href="http://www.allegro.cc/manual/clear_bitmap" target="_blank"><span class="a">clear_bitmap</span></a><span class="k2">(</span>buffer<span class="k2">)</span><span class="k2">;</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (fatboy2)</author>
		<pubDate>Wed, 14 Mar 2007 15:09:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Please post the rest of the code.<br />of what i can see is that you should rewrite it...<br />and why do you have a buffer while drawing directly to the screen?</p><p>get some proper timing instead of using rest(50),<br />use buffering.<br />triple or double.. (i don&#39;t know what you use but you don&#39;t seem to do it the right way..)</p><p>the newbie has spoken... i hope you get some more detailed answers soon.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Albin Engström)</author>
		<pubDate>Wed, 14 Mar 2007 15:31:51 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You&#39;re not drawing to a buffer, but rather to the screen. This causes the &#39;flickering&#39; to appear.</p><div class="source-code snippet"><div class="inner"><pre>main<span class="k2">(</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>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><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a>,<a href="http://www.allegro.cc/manual/SCREEN_H" target="_blank"><span class="a">SCREEN_H</span></a><span class="k2">)</span><span class="k2">;</span>
  <a href="http://www.allegro.cc/manual/clear_to_color" target="_blank"><span class="a">clear_to_color</span></a><span class="k2">(</span>buffer,<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">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
  <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>                              <span class="c">//or while your program has not ended</span>
    <a href="http://www.allegro.cc/manual/rotate_sprite" target="_blank"><span class="a">rotate_sprite</span></a><span class="k2">(</span>buffer,tank,tankx,tanky,<a href="http://www.allegro.cc/manual/itofix" target="_blank"><span class="a">itofix</span></a><span class="k2">(</span>allegrorotangle<span class="k2">)</span><span class="k2">;</span> <span class="c">//draw to the buffer</span>
    
    <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>,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span>,buffer-&gt;w,buffer-&gt;h<span class="k2">)</span><span class="k2">;</span>  <span class="c">//draw the buffer to the screen</span>
    <a href="http://www.allegro.cc/manual/clear_to_color" target="_blank"><span class="a">clear_to_color</span></a><span class="k2">(</span>buffer,<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">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>            <span class="c">//clear the buffer, otherwise you'll get a 'blurred' look</span>
  <span class="k2">}</span>
  <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>buffer<span class="k2">)</span><span class="k2">;</span>
<span class="k2">}</span>
</pre></div></div><p>

Check out <a href="http://members.lycos.co.uk/rylas/">AGDN</a> for some good beginner tutorials.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
use buffering. triple or double.. (i don&#39;t know what you use but you don&#39;t seem to do it the right way..)
</p></div></div><p>
Their code uses neither.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ceagon Xylas)</author>
		<pubDate>Wed, 14 Mar 2007 15:35:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thank you for the advice. It seems to work properly now.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (fatboy2)</author>
		<pubDate>Wed, 14 Mar 2007 16:28:14 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Albin Engström said:</div><div class="quote"><p>
get some proper timing instead of using rest(50)
</p></div></div><p>
In all of my programs, I use rest(10); in my while loop as a delay. Is that bad?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (blargmob)</author>
		<pubDate>Wed, 14 Mar 2007 21:02:58 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes. Read the FAQ. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (gnolam)</author>
		<pubDate>Wed, 14 Mar 2007 21:04:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Where does the FAQ mention anything about not using rest() for a delay? The closest to be found is <a href="http://www.allegro.cc/manual/miscellaneous/frequently-asked-questions-(faq)/general-problems/bd35ed0706dad8b5c3aa3b3a91cdba2c">making games run on the same speed on any computer</a>.</p><p>Also, the FAQ isn&#39;t in an obvious place. Most web sites have the FAQ on the front page. Allegro&#39;s is down in the middle of the manual page.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HardTranceFan)</author>
		<pubDate>Thu, 15 Mar 2007 01:10:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Also, the FAQ isn&#39;t in an obvious place. Most web sites have the FAQ on the front page. Allegro&#39;s is down in the middle of the manual page.
</p></div></div><p>

<a href="http://alleg.sourceforge.net/">http://alleg.sourceforge.net/</a></p><p>Hmm that&#39;s odd... I see FAQ right there on the left, on the main page.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Thu, 15 Mar 2007 04:07:38 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>My bad - I was looking on <a href="http://www.allegro.cc/">allegro.cc</a>.</p><p>Sarcasim duly noted. <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HardTranceFan)</author>
		<pubDate>Thu, 15 Mar 2007 04:20:22 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Teehee <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Dalrymple)</author>
		<pubDate>Thu, 15 Mar 2007 05:35:39 +0000</pubDate>
	</item>
</rss>
