<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>flickering problem</title>
		<link>http://www.allegro.cc/forums/view/588490</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 10 Nov 2006 20:47:03 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>can some please help me i got a problem with a this program( I&#39;m not very experience with allegro)<br />every time i shoot a bullet(while bulleet==true) and collide with a black wall the screen goes flickering ,tryed many things but have failed???   here&#39;s the code just get any maze with black walls and name it maze1.bmp</p><p>#include &lt;allegro.h&gt; <br />#include &lt;iostream.h&gt;</p><p>BITMAP *maze1,*bullet,*laser;<br />BITMAP *test;<br />int x=7;<br />int y=0;<br />int color,color2,color3;<br />int face;<br />int bx=7;<br />int by=0;</p><p>bool bulleet;</p><p>    void prosses()<br />{<br />     </p><p>     if(bulleet==true)<br />     {<br />                      clear(bullet);<br />                      <br />                      if(face==1)bx+=2; color2=getpixel(maze1,bx+1,by); <br />                      if(face==2)bx-=2; color2=getpixel(maze1,bx-1,by); <br />                      if(face==3)by-=2; color2=getpixel(maze1,bx,by-1); <br />                      if(face==4)by+=2; color2=getpixel(maze1,bx,by+1);<br />                       if(color2==0){bx=x; by=y; clear(bullet); bulleet=false; goto end;}<br />                      blit(test, bullet, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />                      <br />                      <br />                      <br />                      circlefill(bullet,bx,by,2,makecol( 255, 255, 0   ));<br />                       blit(bullet, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />     }<br />end:;<br />}      <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    <br />    </p><p>int drawmaze1()</p><p>{<br />      maze1 = load_bitmap( &quot;maze1.bmp&quot;, NULL);<br />      circlefill(test,x,y,8,makecol( 255, 255, 0   ));<br />      draw_sprite( screen, maze1, 0, 0);<br />}         <br />END_OF_FUNCTION(drawmaze1);</p><p>void setup()<br />{<br />     drawmaze1();<br />     <br />     <br />}<br />END_OF_FUNCTION(setup);</p><p>void input()<br />{<br />if(key[KEY_RIGHT])<br />{<br />                  if(bulleet==true)<br />     {<br />prosses();<br />     }  <br />              clear(test);<br />              color=getpixel(maze1,x+8,y);<br />               if(color!=0)<br />              {<br />              if(bulleet==true){x++;}<br />              else<br />              {<br />              x++;<br />              bx++;<br />              }<br />              next:<br />              blit(maze1, test, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />              rest(10);<br />            <br />              circlefill(test,x,y,7,makecol( 255, 255, 0   ));<br />              if(bulleet==false)face=1;<br />              blit(test, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />              }<br />                                if(bulleet==true)<br />     {<br />prosses();<br />     }<br />}<br />if(key[KEY_LEFT])<br />{<br />                  if(bulleet==true)<br />     {<br />prosses();<br />     }<br />              clear(test);<br />              color=getpixel(maze1,x-8,y);<br />               if(color==0)goto end;<br />              <br />              if(bulleet==true){x--;}<br />              else<br />              {<br />                  x--;<br />              bx--;<br />              }<br />              next2:<br />              blit(maze1, test, 0, 0, 0, 0, maze1-&gt;w, maze1-&gt;h);<br />              rest(10);<br />             <br />              circlefill(test,x,y,7,makecol( 255, 255, 0   ));<br />              if(bulleet==false)face=2;<br />              blit(test, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />             <br />                                if(bulleet==true)<br />     {<br />prosses();<br />     }<br />}<br />if(key[KEY_UP])<br />{<br />                  if(bulleet==true)<br />     {<br />prosses();<br />     }<br />     <br />              clear(test);<br />              color=getpixel(maze1,x,y-8);<br />               if(color!=0)<br />              {<br />              if(bulleet==true){y--;}<br />              else{y--;<br />              by--;<br />              }<br />              next3:<br />              blit(maze1, test, 0, 0, 0, 0, maze1-&gt;w, maze1-&gt;h);<br />              rest(10);<br />          <br />              circlefill(test,x,y,7,makecol( 255, 255, 0   ));<br />              if(bulleet==false)face=3;<br />              blit(test, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />              }<br />                                if(bulleet==true)<br />     {<br />prosses();<br />     }<br />}<br />if(key[KEY_DOWN])<br />{<br />                  if(bulleet==true)<br />     {<br />  prosses();<br />     }<br />              clear(test);<br />              color=getpixel(maze1,x,y+8);<br />              if (color==0)goto end;<br />              if(bulleet==true){y++;}<br />              else{<br />              y++;<br />              by++;<br />              }<br />              next4:<br />              blit(maze1, test, 0, 0, 0, 0, maze1-&gt;w, maze1-&gt;h);<br />              rest(10);<br />              <br />              <br />              circlefill(test,x,y,7,makecol( 255, 255, 0   ));<br />              if(bulleet==false)face=4;<br />              <br />              blit(test, bullet, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />              blit(bullet, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);<br />       <br />                                if(bulleet==true)<br />     {<br />                      prosses();<br />     }<br />   <br />              <br />}<br />if(key[KEY_A])<br />{<br />              <br />                    if(face==1) color3=getpixel(maze1,bx+8,bx); <br />                      if(face==2) color3=getpixel(maze1,bx-8,bx); <br />                      if(face==3) color3=getpixel(maze1,bx,by-8); <br />                           if(face==4) color3=getpixel(maze1,bx,by+8);<br />                           if (color3!=0)bulleet=true;<br />             <br />}<br />             <br />end:;<br />}<br />END_OF_FUNCTION(input);</p><p>int main(){ </p><p>allegro_init(); <br />install_mouse(); <br />install_keyboard(); <br />install_timer();<br />set_color_depth(16); </p><p>set_gfx_mode( GFX_AUTODETECT, 800, 600, 0, 0); </p><p>test=create_bitmap(800,600);<br />bullet=create_bitmap(800,600);</p><p>setup();</p><p>while ( !key[KEY_ESC])<br />{ <br />    blit(maze1, test, 0, 0, 0, 0, maze1-&gt;w, maze1-&gt;h);             <br />              circlefill(test,x,y,7,makecol( 255, 255, 0   ));            <br />              blit(test, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);    <br />                    <br />              <br />input();<br />prosses();</p><p>}</p><p>} </p><p>END_OF_MAIN();
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (meinaW)</author>
		<pubDate>Fri, 10 Nov 2006 13:02:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ther reason why you are not getting any replies is probably because you items are too long for any one to read it please try and shorten your thread
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (fleboho)</author>
		<pubDate>Fri, 10 Nov 2006 14:21:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>OK .. You&#39;re a beginner that&#39;s without any doubt..</p><p>some tips..</p><p>- make your code readable !!!  and put some comment in it.<br />  Only a few people are willing to go through a code the way you posted it. It&#39;s verry hard to read</p><p>like this
</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><span class="p">#include &lt;iostream.h&gt;</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>maze1,<span class="k3">*</span>bullet,<span class="k3">*</span>laser<span class="k2">;</span></td></tr><tr><td class="number">5</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>test<span class="k2">;</span></td></tr><tr><td class="number">6</td><td><span class="k1">int</span> x<span class="k3">=</span><span class="n">7</span><span class="k2">;</span></td></tr><tr><td class="number">7</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">8</td><td><span class="k1">int</span> color,color2,color3<span class="k2">;</span></td></tr><tr><td class="number">9</td><td><span class="k1">int</span> face<span class="k2">;</span></td></tr><tr><td class="number">10</td><td><span class="k1">int</span> bx<span class="k3">=</span><span class="n">7</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td><span class="k1">int</span> by<span class="k3">=</span><span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td><span class="k1">bool</span> bulleet<span class="k2">;</span>  <span class="c">// Don't do this  use blBullet instead  </span></td></tr><tr><td class="number">14</td><td>               <span class="c">//that way you'll always know it's a boolean</span></td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td><span class="c">// UGLY !!!</span></td></tr><tr><td class="number">18</td><td><span class="c">/*</span></td></tr><tr><td class="number">19</td><td><span class="c">void prosses()</span></td></tr><tr><td class="number">20</td><td><span class="c">{</span></td></tr><tr><td class="number">21</td><td><span class="c">  if(bulleet == true)   // Don't check if (bulleet == true)  just check if (bullet)</span></td></tr><tr><td class="number">22</td><td><span class="c">  {</span></td></tr><tr><td class="number">23</td><td><span class="c">    clear(bullet);</span></td></tr><tr><td class="number">24</td><td><span class="c">    if(face==1)bx+=2; color2=getpixel(maze1,bx+1,by);</span></td></tr><tr><td class="number">25</td><td><span class="c">    if(face==2)bx-=2; color2=getpixel(maze1,bx-1,by);</span></td></tr><tr><td class="number">26</td><td><span class="c">    if(face==3)by-=2; color2=getpixel(maze1,bx,by-1);</span></td></tr><tr><td class="number">27</td><td><span class="c">    if(face==4)by+=2; color2=getpixel(maze1,bx,by+1);</span></td></tr><tr><td class="number">28</td><td><span class="c">    if(color2==0){bx=x; by=y; clear(bullet); bulleet=false; goto end;}</span></td></tr><tr><td class="number">29</td><td><span class="c">    blit(test, bullet, 0, 0, 0, 0, test-&gt;w, test-&gt;h);</span></td></tr><tr><td class="number">30</td><td><span class="c">    circlefill(bullet,bx,by,2,makecol( 255, 255, 0 ));</span></td></tr><tr><td class="number">31</td><td><span class="c">    blit(bullet, screen, 0, 0, 0, 0, test-&gt;w, test-&gt;h);</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">end:;</span></td></tr><tr><td class="number">34</td><td><span class="c">}</span></td></tr><tr><td class="number">35</td><td><span class="c">*/</span></td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td><span class="c">// Do this instead</span></td></tr><tr><td class="number">38</td><td><span class="k1">void</span> prosses<span class="k2">(</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>bulleet<span class="k2">)</span></td></tr><tr><td class="number">41</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">42</td><td>    clear<span class="k2">(</span>bullet<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">43</td><td>    <span class="k1">switch</span><span class="k2">(</span>face<span class="k2">)</span></td></tr><tr><td class="number">44</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">45</td><td>    <span class="k1">case</span> <span class="n">1</span><span class="k2">:</span> </td></tr><tr><td class="number">46</td><td>      bx<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">;</span> </td></tr><tr><td class="number">47</td><td>      color2<span class="k3">=</span><a href="http://www.allegro.cc/manual/getpixel" target="_blank"><span class="a">getpixel</span></a><span class="k2">(</span>maze1,bx<span class="k3">+</span><span class="n">1</span>,by<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td>    <span class="k1">break</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">case</span> <span class="n">2</span><span class="k2">:</span></td></tr><tr><td class="number">51</td><td>      bx-<span class="k3">=</span><span class="n">2</span><span class="k2">;</span> </td></tr><tr><td class="number">52</td><td>      color2<span class="k3">=</span><a href="http://www.allegro.cc/manual/getpixel" target="_blank"><span class="a">getpixel</span></a><span class="k2">(</span>maze1,bx-1,by<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">53</td><td>    <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">54</td><td> </td></tr><tr><td class="number">55</td><td>    <span class="k1">case</span> <span class="n">3</span><span class="k2">:</span></td></tr><tr><td class="number">56</td><td>      by-<span class="k3">=</span><span class="n">2</span><span class="k2">;</span> </td></tr><tr><td class="number">57</td><td>      color2<span class="k3">=</span><a href="http://www.allegro.cc/manual/getpixel" target="_blank"><span class="a">getpixel</span></a><span class="k2">(</span>maze1,bx,by-1<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">58</td><td>    <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>    </td></tr><tr><td class="number">60</td><td>    <span class="k1">case</span> <span class="n">4</span><span class="k2">:</span></td></tr><tr><td class="number">61</td><td>      by<span class="k3">+</span><span class="k3">=</span><span class="n">2</span><span class="k2">;</span> </td></tr><tr><td class="number">62</td><td>      color2<span class="k3">=</span><a href="http://www.allegro.cc/manual/getpixel" target="_blank"><span class="a">getpixel</span></a><span class="k2">(</span>maze1,bx,by<span class="k3">+</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">63</td><td>    <span class="k1">break</span><span class="k2">;</span>    </td></tr><tr><td class="number">64</td><td>    <span class="k2">}</span> </td></tr><tr><td class="number">65</td><td>    </td></tr><tr><td class="number">66</td><td>    <span class="k1">if</span><span class="k2">(</span>color2<span class="k3">=</span><span class="k3">=</span><span class="n">0</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>       bx<span class="k3">=</span>x<span class="k2">;</span> </td></tr><tr><td class="number">69</td><td>       by<span class="k3">=</span>y<span class="k2">;</span> </td></tr><tr><td class="number">70</td><td>       clear<span class="k2">(</span>bullet<span class="k2">)</span><span class="k2">;</span> </td></tr><tr><td class="number">71</td><td>       bulleet<span class="k3">=</span><span class="k1">false</span><span class="k2">;</span> </td></tr><tr><td class="number">72</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">73</td><td>    <span class="k1">else</span></td></tr><tr><td class="number">74</td><td>    <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>test, bullet, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, test-&gt;w, test-&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/circlefill" target="_blank"><span class="a">circlefill</span></a><span class="k2">(</span>bullet,bx,by,<span class="n">2</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span>, <span class="n">255</span>, <span class="n">0</span> <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/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>bullet, <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>, test-&gt;w, test-&gt;h<span class="k2">)</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>  <span class="k2">}</span></td></tr><tr><td class="number">80</td><td><span class="k2">}</span></td></tr><tr><td class="number">81</td><td>&#160;</td></tr><tr><td class="number">82</td><td>&#160;</td></tr><tr><td class="number">83</td><td>&#160;</td></tr><tr><td class="number">84</td><td>&#160;</td></tr><tr><td class="number">85</td><td><span class="k1">int</span> drawmaze1<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>   maze1 <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">"maze1.bmp"</span>, NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">88</td><td>   <a href="http://www.allegro.cc/manual/circlefill" target="_blank"><span class="a">circlefill</span></a><span class="k2">(</span>test,x,y,<span class="n">8</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span>, <span class="n">255</span>, <span class="n">0</span> <span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">89</td><td>   <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span> <a href="http://www.allegro.cc/manual/screen" target="_blank"><span class="a">screen</span></a>, maze1, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">90</td><td><span class="k2">}</span></td></tr><tr><td class="number">91</td><td><span class="c">//END_OF_FUNCTION(drawmaze1);  not needed</span></td></tr><tr><td class="number">92</td><td>&#160;</td></tr><tr><td class="number">93</td><td>&#160;</td></tr><tr><td class="number">94</td><td>&#160;</td></tr><tr><td class="number">95</td><td>&#160;</td></tr><tr><td class="number">96</td><td>&#160;</td></tr><tr><td class="number">97</td><td><span class="k1">void</span> setup<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">98</td><td><span class="k2">{</span></td></tr><tr><td class="number">99</td><td>  drawmaze1<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">100</td><td><span class="k2">}</span></td></tr><tr><td class="number">101</td><td><span class="c">//END_OF_FUNCTION(setup); not needed</span></td></tr><tr><td class="number">102</td><td>&#160;</td></tr><tr><td class="number">103</td><td>&#160;</td></tr><tr><td class="number">104</td><td>&#160;</td></tr><tr><td class="number">105</td><td>&#160;</td></tr><tr><td class="number">106</td><td><span class="k1">void</span> input<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">107</td><td><span class="k2">{</span></td></tr><tr><td class="number">108</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">109</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">110</td><td>  <span class="k1">if</span><span class="k2">(</span>bulleet<span class="k3">=</span><span class="k3">=</span><span class="k1">true</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>      prosses<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">113</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">114</td><td>  clear<span class="k2">(</span>test<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">115</td><td>  color<span class="k3">=</span><a href="http://www.allegro.cc/manual/getpixel" target="_blank"><span class="a">getpixel</span></a><span class="k2">(</span>maze1,x<span class="k3">+</span><span class="n">8</span>,y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">116</td><td>  <span class="k1">if</span><span class="k2">(</span>color<span class="k3">!</span><span class="k3">=</span><span class="n">0</span><span class="k2">)</span></td></tr><tr><td class="number">117</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">118</td><td>     <span class="k1">if</span><span class="k2">(</span>bulleet<span class="k3">=</span><span class="k3">=</span><span class="k1">true</span><span class="k2">)</span></td></tr><tr><td class="number">119</td><td>     <span class="k2">{</span></td></tr><tr><td class="number">120</td><td>       x<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">121</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">122</td><td>     <span class="k1">else</span></td></tr><tr><td class="number">123</td><td>     <span class="k2">{</span></td></tr><tr><td class="number">124</td><td>       x<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">125</td><td>       bx<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">126</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">127</td><td>     next:</td></tr><tr><td class="number">128</td><td>     <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>maze1, test, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, <span class="n">0</span>, test-&gt;w, test-&gt;h<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">129</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">10</span><span class="k2">)</span><span class="k2">;</span>  <span class="c">// &lt;--- DON'T EVER !!!</span></td></tr><tr><td class="number">130</td><td>   </td></tr><tr><td class="number">131</td><td>     <a href="http://www.allegro.cc/manual/circlefill" target="_blank"><span class="a">circlefill</span></a><span class="k2">(</span>test,x,y,<span class="n">7</span>,<a href="http://www.allegro.cc/manual/makecol" target="_blank"><span class="a">makecol</span></a><span class="k2">(</span> <span class="n">255</span>, <span class="n">255</span>, <span class="n">0</span> <span class="k2">)</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">132</td><td>     <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>bulleet<span class="k2">)</span></td></tr><tr><td class="number">133</td><td>     <span class="k2">{</span></td></tr><tr><td class="number">134</td><td>       face<span class="k3">=</span><span class="n">1</span><span class="k2">;</span></td></tr><tr><td class="number">135</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">136</td><td>     <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>test, <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>, test-&gt;w, test-&gt;h<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">137</td><td>  <span class="k2">}</span></td></tr><tr><td class="number">138</td><td>&#160;</td></tr><tr><td class="number">139</td><td>   <span class="k1">if</span><span class="k2">(</span>bulleet<span class="k2">)</span></td></tr><tr><td class="number">140</td><td>   <span class="k2">{</span></td></tr><tr><td class="number">141</td><td>   prosses<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">142</td><td>   <span class="k2">}</span></td></tr><tr><td class="number">143</td><td> <span class="k2">}</span></td></tr><tr><td class="number">144</td><td><span class="c">/*</span></td></tr><tr><td class="number">145</td><td><span class="c"></span></td></tr><tr><td class="number">146</td><td><span class="c"> I tried to clean up till here .. you do the rest ;)</span></td></tr><tr><td class="number">147</td><td><span class="c"> I suggest you'll follow some good C++ tutorials BEFORE trying to make a game</span></td></tr><tr><td class="number">148</td><td><span class="c"> there's A LOT wrong with your coding </span></td></tr><tr><td class="number">149</td><td><span class="c"></span></td></tr><tr><td class="number">150</td><td><span class="c">*/</span></td></tr></tbody></table></div></div><p>
  You have more than just a flicker problem <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /><br />- Buy a GOOD book about C++<br />- look here <a> http://www.cplusplus.com/doc/tutorial/ </a></p><p>AFTER writing some normal programs in a good style .. try to make a SIMPLE game </p><p>and ask me or anyone else here if you get stuck
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ariesnl)</author>
		<pubDate>Fri, 10 Nov 2006 14:33:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thanks for the tips.. <br />I known my program is in bad structure because this is my first program to do with allegro so i just want to test some functions.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (meinaW)</author>
		<pubDate>Fri, 10 Nov 2006 14:45:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
k thanks for the tips
</p></div></div><p>

Here are some more... sentences start with a capital letter, and end in a period (full stop). The personal pronoun, I, is always capitalized, and there&#39;s no such word as &quot;mi.&quot;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (LennyLen)</author>
		<pubDate>Fri, 10 Nov 2006 16:24:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
// Don&#39;t do this  use blBullet instead  <br />               //that way you&#39;ll always know it&#39;s a boolean
</p></div></div><p>

Hungarian notation is the worst thing ever. I&#39;d advise AGAINST it because then if you need to change the type later, you will have to go through and update all your references to it. I&#39;d advice a more OOP approach if you&#39;re doing C++ anyway.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (BAF)</author>
		<pubDate>Fri, 10 Nov 2006 20:44:43 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>that&#39;s just search and replace <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> it&#39;s one second work ( almost <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" /> )</p><p><img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Ariesnl)</author>
		<pubDate>Fri, 10 Nov 2006 20:47:03 +0000</pubDate>
	</item>
</rss>
