<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Drawing moving text</title>
		<link>http://www.allegro.cc/forums/view/612851</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 26 Jun 2013 21:49:35 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>hi, i&#39;m trying  to draw a moving text  using al_draw_textf, from y = 0 to y = HEIGHT , i&#39;ve got y += velY; but al_draw_textf is not moving but drawing it on every single position. Could you help me?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (miso3367)</author>
		<pubDate>Mon, 24 Jun 2013 16:47:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Please provide a snippet of code so that we can help you better.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Vanneto)</author>
		<pubDate>Mon, 24 Jun 2013 17:08:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Just guessing here, but Y is an int and velY is &lt; 0.5?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Mon, 24 Jun 2013 20:35:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="p">#include "NewLevelAnimation.h"</span>
<span class="number">  2</span>
<span class="number">  3</span>NewLevelAnimation::NewLevelAnimation<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_FONT"><span class="a">ALLEGRO_FONT</span></a> <span class="k3">*</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a>, <span class="k1">int</span> levelNumber<span class="k2">)</span>
<span class="number">  4</span><span class="k2">{</span>
<span class="number">  5</span>  Objects::Init<span class="k2">(</span>WIDTH<span class="k3">/</span><span class="n">2</span>, <span class="k3">-</span><span class="n">20</span>, <span class="n">0</span>, <span class="n">8</span>, <span class="n">0</span>, <span class="n">1</span>, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  6</span>        <span class="c">// Init(x, y, velX, velY, dirX, dirY, boundX, boundY);</span>
<span class="number">  7</span>
<span class="number">  8</span>  NewLevelAnimation::font <span class="k3">=</span> <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a><span class="k2">;</span>
<span class="number">  9</span>  NewLevelAnimation::levelNumber <span class="k3">=</span> levelNumber<span class="k2">;</span>
<span class="number"> 10</span>
<span class="number"> 11</span>
<span class="number"> 12</span>  SetCollision<span class="k2">(</span><span class="k1">false</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 13</span>  SetAlive<span class="k2">(</span><span class="k1">true</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 14</span><span class="k2">}</span>
<span class="number"> 15</span>
<span class="number"> 16</span><span class="k1">void</span> NewLevelAnimation::Update<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 17</span><span class="k2">{</span>
<span class="number"> 18</span>  Objects::Update<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 19</span>        <span class="c">/* Update()</span>
<span class="number"> 20</span><span class="c">           {</span>
<span class="number"> 21</span><span class="c">               x += velX * dirX;</span>
<span class="number"> 22</span><span class="c">               Y += velY * dirY;</span>
<span class="number"> 23</span><span class="c">           }</span>
<span class="number"> 24</span><span class="c">        */</span>
<span class="number"> 25</span>
<span class="number"> 26</span>  <span class="k1">if</span> <span class="k2">(</span>y <span class="k3">&gt;</span><span class="k3">=</span> HEIGHT<span class="k2">)</span>
<span class="number"> 27</span>    SetAlive<span class="k2">(</span><span class="k1">false</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 28</span>
<span class="number"> 29</span><span class="k2">}</span>
<span class="number"> 30</span><span class="k1">void</span> NewLevelAnimation::Render<span class="k2">(</span><span class="k2">)</span>
<span class="number"> 31</span><span class="k2">{</span>
<span class="number"> 32</span>  <a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a>, <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>,<span class="n">255</span>,<span class="n">255</span><span class="k2">)</span>, x, y, ALLEGRO_ALIGN_CENTRE, <span class="s">"LEVEL %i"</span>, levelNumber<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 33</span>  
<span class="number"> 34</span><span class="k2">}</span>
</div></div><p>


The logic is that everytime I start a new level there should move a text &quot;LEVEL 1&quot; etc. But it looks like the image i added.</p><p>img src=&quot;<a href="http://s23.postimg.org/nhfr4j9kb/error.jpg&quot;/">http://s23.postimg.org/nhfr4j9kb/error.jpg&quot;/</a>&gt;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (miso3367)</author>
		<pubDate>Wed, 26 Jun 2013 15:39:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You need to clear the screen every frame. al_clear_to_color <img src="http://www.allegro.cc/forums/smileys/wink.gif" alt=";)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (J-Gamer)</author>
		<pubDate>Wed, 26 Jun 2013 16:29:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I think that&#39;s not a problem. I think that al_draw_textf is static or it draw on every position.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (miso3367)</author>
		<pubDate>Wed, 26 Jun 2013 17:01:30 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title"><a href="http://www.allegro.cc/forums/thread/612851/985755#target">miso3367</a> said:</div><div class="quote"><p>
I think that&#39;s not a problem. I think that al_draw_textf is static or it draw on every position.
</p></div></div><p>
If you draw the text more than once without clearing the screen, those are the results you will get. What do you expect if you don&#39;t erase the old text output?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Wed, 26 Jun 2013 17:44:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Are we talking abound al_clear_to_color in main.cpp in my render zone? because i have it there.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (miso3367)</author>
		<pubDate>Wed, 26 Jun 2013 17:52:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>How would we know that? You haven&#39;t posted enough code.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Wed, 26 Jun 2013 17:58:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What type is x? What type is y?<br />What does Objects::Update() do?</p><p>I don&#39;t see you increasing y at all.<br />Also it does look like you are drawing the text without first clearing the screen.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (l j)</author>
		<pubDate>Wed, 26 Jun 2013 18:14:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well I coded a quick one that just has the words Level # scroll the screen. Maybe my code can help you understand where your code is messing up at.</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">   1</span><span class="p">#include &lt;allegro5/allegro.h&gt;</span>
<span class="number">   2</span><span class="p">#include &lt;allegro5/allegro_image.h&gt;</span>
<span class="number">   3</span><span class="p">#include &lt;allegro5/allegro_font.h&gt;</span>
<span class="number">   4</span><span class="p">#include &lt;allegro5/allegro_ttf.h&gt;</span>
<span class="number">   5</span><span class="p">#include &lt;allegro5/allegro_primitives.h&gt;</span>
<span class="number">   6</span>
<span class="number">   7</span><span class="p">#include &lt;iostream&gt;</span>
<span class="number">   8</span>
<span class="number">   9</span><span class="k1">using</span> <span class="k1">namespace</span> std<span class="k2">;</span>
<span class="number">  10</span>
<span class="number">  11</span><span class="k1">const</span> <span class="k1">int</span> <a href="http://www.allegro.cc/manual/SCREEN_W"><span class="a">SCREEN_W</span></a> <span class="k3">=</span> <span class="n">640</span><span class="k2">;</span>
<span class="number">  12</span><span class="k1">const</span> <span class="k1">int</span> <a href="http://www.allegro.cc/manual/SCREEN_H"><span class="a">SCREEN_H</span></a> <span class="k3">=</span> <span class="n">480</span><span class="k2">;</span>
<span class="number">  13</span><span class="k1">const</span> <span class="k1">float</span> FPS <span class="k3">=</span> <span class="n">60</span>.<span class="n">0</span><span class="k2">;</span>
<span class="number">  14</span><span class="k1">const</span> <span class="k1">int</span> yVel <span class="k3">=</span> <span class="n">2</span><span class="k2">;</span>
<span class="number">  15</span>
<span class="number">  16</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number">  17</span><span class="k2">{</span>
<span class="number">  18</span>    <span class="k1">int</span> fps <span class="k3">=</span> <span class="n">0</span>, fps_accum <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  19</span>    <span class="k1">double</span> fps_time <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  20</span>    <span class="k1">int</span> lvlX <span class="k3">=</span> <a href="http://www.allegro.cc/manual/SCREEN_W"><span class="a">SCREEN_W</span></a> <span class="k3">/</span> <span class="n">2</span>, lvlY <span class="k3">=</span> <span class="n">0</span>, lvlNum <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  21</span>
<span class="number">  22</span>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  23</span>    <span class="k2">{</span>
<span class="number">  24</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Failed to init allegro\n"</span><span class="k2">;</span>
<span class="number">  25</span>    <span class="k2">}</span>
<span class="number">  26</span>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  27</span>    <span class="k2">{</span>
<span class="number">  28</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Failed to install keyboad\n"</span><span class="k2">;</span>
<span class="number">  29</span>    <span class="k2">}</span>
<span class="number">  30</span>
<span class="number">  31</span>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_primitives_addon"><span class="a">al_init_primitives_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  32</span>    <span class="k2">{</span>
<span class="number">  33</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Failed to init primitives addon\n"</span><span class="k2">;</span>
<span class="number">  34</span>    <span class="k2">}</span>
<span class="number">  35</span>
<span class="number">  36</span>    <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span><a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span>
<span class="number">  37</span>    <span class="k2">{</span>
<span class="number">  38</span>        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Failed to init image addon\n"</span><span class="k2">;</span>
<span class="number">  39</span>    <span class="k2">}</span>
<span class="number">  40</span>
<span class="number">  41</span>    <a href="http://www.allegro.cc/manual/al_init_font_addon"><span class="a">al_init_font_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  42</span>    <a href="http://www.allegro.cc/manual/al_init_ttf_addon"><span class="a">al_init_ttf_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  43</span>
<span class="number">  44</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span>display<span class="k2">;</span>
<span class="number">  45</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a> <span class="k3">*</span>event_queue<span class="k2">;</span>
<span class="number">  46</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a> <span class="k3">*</span>timer<span class="k2">;</span>
<span class="number">  47</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_FONT"><span class="a">ALLEGRO_FONT</span></a> <span class="k3">*</span>fnt, <span class="k3">*</span>lvltxt<span class="k2">;</span>
<span class="number">  48</span>
<span class="number">  49</span>        fnt <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_ttf_font"><span class="a">al_load_ttf_font</span></a><span class="k2">(</span><span class="s">"pirulen.ttf"</span>, <span class="n">12</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  50</span>        lvltxt <span class="k3">=</span> fnt<span class="k2">;</span>
<span class="number">  51</span>
<span class="number">  52</span>    <span class="k1">bool</span> doexit <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  53</span>    <span class="k1">bool</span> redraw <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  54</span>
<span class="number">  55</span>    timer <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span><span class="k3">/</span>FPS<span class="k2">)</span><span class="k2">;</span>
<span class="number">  56</span>    display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W"><span class="a">SCREEN_W</span></a>, <a href="http://www.allegro.cc/manual/SCREEN_H"><span class="a">SCREEN_H</span></a><span class="k2">)</span><span class="k2">;</span>
<span class="number">  57</span>    event_queue <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>    <span class="c">//al_set_display_flag(display, ALLEGRO_FULLSCREEN_WINDOW, 1);</span>
<span class="number">  59</span>    <a href="http://www.allegro.cc/manual/al_set_window_title"><span class="a">al_set_window_title</span></a><span class="k2">(</span>display, <span class="s">"Scrolling Text"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  60</span>    <a href="http://www.allegro.cc/manual/al_set_window_position"><span class="a">al_set_window_position</span></a><span class="k2">(</span>display, <span class="n">20</span>, <span class="n">20</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  61</span>
<span class="number">  62</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  63</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_timer_event_source"><span class="a">al_get_timer_event_source</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  64</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>event_queue, <a href="http://www.allegro.cc/manual/al_get_keyboard_event_source"><span class="a">al_get_keyboard_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  65</span>
<span class="number">  66</span>    <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</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="number">  67</span>    <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  68</span>    <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number">  69</span>
<span class="number">  70</span>    <span class="k1">while</span><span class="k2">(</span><span class="k3">!</span>doexit<span class="k2">)</span>
<span class="number">  71</span>    <span class="k2">{</span>
<span class="number">  72</span>        <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> ev<span class="k2">;</span>
<span class="number">  73</span>        <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>event_queue, <span class="k3">&amp;</span>ev<span class="k2">)</span><span class="k2">;</span>
<span class="number">  74</span>
<span class="number">  75</span>        <span class="k1">if</span><span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span>
<span class="number">  76</span>        <span class="k2">{</span>
<span class="number">  77</span>            <span class="c">// logic</span>
<span class="number">  78</span>            <span class="k1">if</span><span class="k2">(</span>lvlY <span class="k3">&lt;</span> <span class="n">0</span> <span class="k3">|</span><span class="k3">|</span> lvlY <span class="k3">&gt;</span> <a href="http://www.allegro.cc/manual/SCREEN_H"><span class="a">SCREEN_H</span></a><span class="k2">)</span>
<span class="number">  79</span>            <span class="k2">{</span>
<span class="number">  80</span>                lvlY <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  81</span>                lvlNum<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
<span class="number">  82</span>            <span class="k2">}</span>
<span class="number">  83</span>            <span class="k1">else</span> lvlY <span class="k3">+</span><span class="k3">=</span> yVel<span class="k2">;</span>
<span class="number">  84</span>
<span class="number">  85</span>
<span class="number">  86</span>
<span class="number">  87</span>            redraw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  88</span>        <span class="k2">}</span>
<span class="number">  89</span>        <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_DISPLAY_CLOSE<span class="k2">)</span>
<span class="number">  90</span>        <span class="k2">{</span>
<span class="number">  91</span>            <span class="k1">break</span><span class="k2">;</span>
<span class="number">  92</span>        <span class="k2">}</span>
<span class="number">  93</span>        <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_KEY_DOWN<span class="k2">)</span>
<span class="number">  94</span>        <span class="k2">{</span>
<span class="number">  95</span>            <span class="k1">switch</span><span class="k2">(</span>ev.keyboard.keycode<span class="k2">)</span>
<span class="number">  96</span>            <span class="k2">{</span>
<span class="number">  97</span>                <span class="k1">break</span><span class="k2">;</span>
<span class="number">  98</span>            <span class="k2">}</span>
<span class="number">  99</span>        <span class="k2">}</span>
<span class="number"> 100</span>        <span class="k1">else</span> <span class="k1">if</span><span class="k2">(</span>ev.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_KEY_UP<span class="k2">)</span>
<span class="number"> 101</span>        <span class="k2">{</span>
<span class="number"> 102</span>            <span class="k1">switch</span><span class="k2">(</span>ev.keyboard.keycode<span class="k2">)</span>
<span class="number"> 103</span>            <span class="k2">{</span>
<span class="number"> 104</span>                <span class="k1">case</span> ALLEGRO_KEY_ESCAPE:
<span class="number"> 105</span>                    doexit <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 106</span>                    <span class="k1">break</span><span class="k2">;</span>
<span class="number"> 107</span>            <span class="k2">}</span>
<span class="number"> 108</span>        <span class="k2">}</span>
<span class="number"> 109</span>
<span class="number"> 110</span>        <span class="k1">if</span><span class="k2">(</span>redraw <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>event_queue<span class="k2">)</span><span class="k2">)</span>
<span class="number"> 111</span>        <span class="k2">{</span>
<span class="number"> 112</span>            <span class="c">// draw code here              </span>
<span class="number"> 113</span>            redraw <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 114</span>            <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</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="number"> 115</span>            <span class="k1">double</span> t <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_time"><span class="a">al_get_time</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 116</span>
<span class="number"> 117</span>            <a href="http://www.allegro.cc/manual/al_draw_filled_rounded_rectangle"><span class="a">al_draw_filled_rounded_rectangle</span></a><span class="k2">(</span><span class="n">4</span>, <span class="n">4</span>, <span class="n">100</span>, <span class="n">22</span>, <span class="n">8</span>, <span class="n">8</span>, <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>, <span class="n">0</span>, <span class="n">255</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 118</span>            <a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="k2">(</span>fnt, <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>, <span class="n">255</span>, <span class="n">255</span><span class="k2">)</span>,  <span class="n">8</span>,  <span class="n">8</span>, <span class="n">0</span>, <span class="s">"FPS: %d"</span>, fps<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 119</span>            <a href="http://www.allegro.cc/manual/al_draw_textf"><span class="a">al_draw_textf</span></a><span class="k2">(</span>lvltxt, <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>, <span class="n">255</span>, <span class="n">255</span><span class="k2">)</span>, lvlX, lvlY, <span class="n">0</span>, <span class="s">"Level %d"</span>, lvlNum<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 120</span>            <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 121</span>
<span class="number"> 122</span>            fps_accum<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span>
<span class="number"> 123</span>            <span class="k1">if</span><span class="k2">(</span>t <span class="k3">-</span> fps_time <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span>
<span class="number"> 124</span>            <span class="k2">{</span>
<span class="number"> 125</span>                fps <span class="k3">=</span> fps_accum<span class="k2">;</span>
<span class="number"> 126</span>                fps_accum <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 127</span>                fps_time <span class="k3">=</span> t<span class="k2">;</span>
<span class="number"> 128</span>            <span class="k2">}</span>
<span class="number"> 129</span>        <span class="k2">}</span>
<span class="number"> 130</span>    <span class="k2">}</span>
<span class="number"> 131</span>
<span class="number"> 132</span>    <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 133</span>
<span class="number"> 134</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Specter Phoenix)</author>
		<pubDate>Wed, 26 Jun 2013 21:49:35 +0000</pubDate>
	</item>
</rss>
