<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Help with class</title>
		<link>http://www.allegro.cc/forums/view/586158</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Thu, 29 Jun 2006 13:23:58 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>hey, when i draw the first paddle object it shows, but it doens&#39;t when i do the second</p><p><s>-startClassic.cpp</s>-
</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 "startGame.h"</span></td></tr><tr><td class="number">3</td><td><span class="p">#include "main.h"</span></td></tr><tr><td class="number">4</td><td><span class="p">#include "paddle.h"</span></td></tr><tr><td class="number">5</td><td><span class="c">//#include "ball.h"</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td>Paddle <span class="k3">*</span>p1 <span class="k3">=</span> <span class="k1">new</span> Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td>Paddle <span class="k3">*</span>p2 <span class="k3">=</span> <span class="k1">new</span> Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td><span class="k1">void</span> startClassic<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span></td></tr><tr><td class="number">17</td><td><span class="k2">{</span></td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td>&#160;</td></tr><tr><td class="number">22</td><td>&#160;</td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</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></td></tr><tr><td class="number">25</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">26</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><tr><td class="number">27</td><td>            <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">28</td><td>            <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,<span class="s">"Music: On/Off"</span>,<span class="n">500</span>,<span class="n">20</span>,DARK_BLUE,<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/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">30</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">31</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">32</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">33</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">34</td><td>            p1-&gt;setCoords<span class="k2">(</span><span class="n">30</span>,<span class="n">30</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td>            p1-&gt;drawPaddle<span class="k2">(</span>pBit<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>            p1-&gt;getInput<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">37</td><td>            p2-&gt;setCoords<span class="k2">(</span><span class="n">50</span>,<span class="n">50</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">38</td><td>            p2-&gt;drawPaddle<span class="k2">(</span>pBit<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>&#160;</td></tr><tr><td class="number">40</td><td>&#160;</td></tr><tr><td class="number">41</td><td>&#160;</td></tr><tr><td class="number">42</td><td>            <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</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>&#160;</td></tr><tr><td class="number">45</td><td>&#160;</td></tr><tr><td class="number">46</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

<s>-paddle.h</s>--
</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 "main.h"</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td><span class="k1">class</span> Paddle</td></tr><tr><td class="number">8</td><td><span class="k2">{</span></td></tr><tr><td class="number">9</td><td>    public:</td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td>    Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    ~Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td>    <span class="k1">void</span> drawPaddle<span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>b<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>    <span class="k1">void</span> movePaddle_up<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    <span class="k1">void</span> movePaddle_down<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>    <span class="k1">int</span> get_y<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>    <span class="k1">void</span> getInput<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>    <span class="k1">void</span> setCoords<span class="k2">(</span><span class="k1">int</span> temp_x, <span class="k1">int</span> temp_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">21</td><td>    <span class="k1">void</span> set_y_coord<span class="k2">(</span><span class="k1">int</span> y_temp<span class="k2">)</span><span class="k2">{</span> pos_y <span class="k3">=</span> y_temp<span class="k2">;</span><span class="k2">}</span></td></tr><tr><td class="number">22</td><td>    <span class="k1">void</span> drawPaddle<span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>b,<span class="k1">int</span> temp_pos_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td>&#160;</td></tr><tr><td class="number">26</td><td>&#160;</td></tr><tr><td class="number">27</td><td>&#160;</td></tr><tr><td class="number">28</td><td>&#160;</td></tr><tr><td class="number">29</td><td>&#160;</td></tr><tr><td class="number">30</td><td>&#160;</td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td>    private:</td></tr><tr><td class="number">33</td><td>    <span class="k1">int</span> pos_x<span class="k2">;</span></td></tr><tr><td class="number">34</td><td>    <span class="k1">int</span> pos_y<span class="k2">;</span></td></tr><tr><td class="number">35</td><td>&#160;</td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>&#160;</td></tr><tr><td class="number">38</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>&#160;</td></tr><tr><td class="number">40</td><td><span class="k1">void</span> Paddle::drawPaddle<span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>b<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>    <a href="http://www.allegro.cc/manual/masked_blit" target="_blank"><span class="a">masked_blit</span></a><span class="k2">(</span>b,buffer,<span class="n">0</span>,<span class="n">0</span>,pos_x,pos_y,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</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>&#160;</td></tr><tr><td class="number">45</td><td><span class="k1">void</span> Paddle::movePaddle_up<span class="k2">(</span><span class="k1">void</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><span class="k1">true</span><span class="k2">)</span></td></tr><tr><td class="number">48</td><td>    <span class="k2">{</span></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/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><tr><td class="number">51</td><td>        <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">52</td><td>        drawPaddle<span class="k2">(</span>pBit,get_y<span class="k2">(</span><span class="k2">)</span><span class="k3">-</span><span class="n">5</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">53</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">54</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">55</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">56</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">57</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">58</td><td>        <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>buffer, pBit, pos_x, pos_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>        <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">60</td><td>&#160;</td></tr><tr><td class="number">61</td><td>&#160;</td></tr><tr><td class="number">62</td><td>    <span class="k2">}</span></td></tr><tr><td class="number">63</td><td>&#160;</td></tr><tr><td class="number">64</td><td><span class="k2">}</span></td></tr><tr><td class="number">65</td><td>&#160;</td></tr><tr><td class="number">66</td><td><span class="k1">void</span> Paddle::movePaddle_down<span class="k2">(</span><span class="k1">void</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>    <span class="k1">if</span><span class="k2">(</span><span class="k1">true</span><span class="k2">)</span></td></tr><tr><td class="number">69</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">70</td><td>&#160;</td></tr><tr><td class="number">71</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><tr><td class="number">72</td><td>        <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">73</td><td>        drawPaddle<span class="k2">(</span>pBit,<span class="k2">(</span>get_y<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k3">+</span><span class="n">5</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">74</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">75</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">76</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">77</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">78</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">79</td><td>        <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>buffer, pBit, pos_x, pos_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">80</td><td>        <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">81</td><td>&#160;</td></tr><tr><td class="number">82</td><td>     <span class="k2">}</span></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="k2">}</span></td></tr><tr><td class="number">86</td><td>&#160;</td></tr><tr><td class="number">87</td><td><span class="k1">int</span> Paddle::get_y<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">88</td><td><span class="k2">{</span></td></tr><tr><td class="number">89</td><td>    <span class="k1">return</span> pos_y<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>&#160;</td></tr><tr><td class="number">92</td><td><span class="k1">void</span> Paddle::getInput<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span></td></tr><tr><td class="number">93</td><td><span class="k2">{</span></td></tr><tr><td class="number">94</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></td></tr><tr><td class="number">95</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">96</td><td>        <span class="k1">while</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">97</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">98</td><td>            Paddle::movePaddle_down<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">99</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">100</td><td>        <span class="k1">while</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">101</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">102</td><td>            Paddle::movePaddle_up<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">103</td><td>        <span class="k2">}</span></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>&#160;</td></tr><tr><td class="number">107</td><td>&#160;</td></tr><tr><td class="number">108</td><td>&#160;</td></tr><tr><td class="number">109</td><td>&#160;</td></tr><tr><td class="number">110</td><td>    <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</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><span class="k2">}</span></td></tr><tr><td class="number">113</td><td>&#160;</td></tr><tr><td class="number">114</td><td><span class="k1">void</span> Paddle::setCoords<span class="k2">(</span><span class="k1">int</span> temp_x,<span class="k1">int</span> temp_y<span class="k2">)</span></td></tr><tr><td class="number">115</td><td><span class="k2">{</span></td></tr><tr><td class="number">116</td><td>    pos_x <span class="k3">=</span> temp_x<span class="k2">;</span></td></tr><tr><td class="number">117</td><td>    pos_y <span class="k3">=</span> temp_y<span class="k2">;</span></td></tr><tr><td class="number">118</td><td><span class="k2">}</span></td></tr><tr><td class="number">119</td><td>&#160;</td></tr><tr><td class="number">120</td><td><span class="k1">void</span> Paddle::drawPaddle<span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>b,<span class="k1">int</span> temp_pos_y<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>    pos_y <span class="k3">=</span> temp_pos_y<span class="k2">;</span></td></tr><tr><td class="number">123</td><td>    <a href="http://www.allegro.cc/manual/masked_blit" target="_blank"><span class="a">masked_blit</span></a><span class="k2">(</span>b,buffer,<span class="n">0</span>,<span class="n">0</span>,pos_x,pos_y,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">124</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Money)</author>
		<pubDate>Wed, 28 Jun 2006 15:58:54 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>take this out of you Paddle::getInput class</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>,<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>

Also, it&#39;s strange to have this between draw functions</p><div class="source-code snippet"><div class="inner"><pre>            p1-&gt;setCoords<span class="k2">(</span><span class="n">30</span>,<span class="n">30</span><span class="k2">)</span><span class="k2">;</span>
            p1-&gt;drawPaddle<span class="k2">(</span>pBit<span class="k2">)</span><span class="k2">;</span>
            p1-&gt;getInput<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
            p2-&gt;setCoords<span class="k2">(</span><span class="n">50</span>,<span class="n">50</span><span class="k2">)</span><span class="k2">;</span>
            p2-&gt;drawPaddle<span class="k2">(</span>pBit<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>

Generally start by grouping all logic functions, then draw, then blit</p><p>edit:<br />Ah, looking at the rest of it, you need to take all drawing out of your input routines (keep the logic separate by just updating your x_pos, y_pos variables), then have one draw routine at the end.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kikabo)</author>
		<pubDate>Wed, 28 Jun 2006 16:07:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>uhh, i have to have that blit funciton in, other wise it won&#39;t show the main game area unless i press enter</p><p>[edit]<br />i go tit, i had to change the while loop in getINput to an if statement, thanks <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Money)</author>
		<pubDate>Wed, 28 Jun 2006 16:12:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well you already have a blit at the end of your main loop</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>        p1-&gt;setCoords<span class="k2">(</span><span class="n">30</span>,<span class="n">30</span><span class="k2">)</span><span class="k2">;</span> <span class="c">// moved initialization</span></td></tr><tr><td class="number">2</td><td>        p2-&gt;setCoords<span class="k2">(</span><span class="n">50</span>,<span class="n">50</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</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></td></tr><tr><td class="number">5</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">6</td><td>            <span class="c">// logic</span></td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td>            p1-&gt;getInput<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">9</td><td>            p2-&gt;getInput<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span> <span class="c">// added</span></td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td>            <span class="c">// drawing</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</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><tr><td class="number">14</td><td>            <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">15</td><td>            <a href="http://www.allegro.cc/manual/textout_ex" target="_blank"><span class="a">textout_ex</span></a><span class="k2">(</span>buffer,<a href="http://www.allegro.cc/manual/font" target="_blank"><span class="a">font</span></a>,<span class="s">"Music: On/Off"</span>,<span class="n">500</span>,<span class="n">20</span>,DARK_BLUE,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">17</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">18</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">19</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">20</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">21</td><td>&#160;</td></tr><tr><td class="number">22</td><td>            p1-&gt;drawPaddle<span class="k2">(</span>pBit<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>            p2-&gt;drawPaddle<span class="k2">(</span>pBit<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td>            <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">26</td><td>        <span class="k2">}</span></td></tr></tbody></table></div></div><p>

soon you will need to look at timing so that it will run at the same speed on all computers but first you need to separate logic, then have a search on these forums for timing</p><p>edit: I&#39;m too slow for this, I&#39;ve seen your reply now <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /><br />oops, yes, they should be ifs
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kikabo)</author>
		<pubDate>Wed, 28 Jun 2006 16:19:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>gah, man something happened, this is my new code, i had to have a while instead of an if statement ingetInput because if there was an if, it would jsut move down on input then return back to position once you let go of key</p><p>//startClassic.cpp
</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 "startGame.h"</span></td></tr><tr><td class="number">3</td><td><span class="p">#include "main.h"</span></td></tr><tr><td class="number">4</td><td><span class="p">#include "paddle.h"</span></td></tr><tr><td class="number">5</td><td><span class="c">//#include "ball.h"</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td>Paddle <span class="k3">*</span>p1 <span class="k3">=</span> <span class="k1">new</span> Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">11</td><td>Paddle <span class="k3">*</span>p2 <span class="k3">=</span> <span class="k1">new</span> Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td><span class="k1">void</span> startClassic<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span></td></tr><tr><td class="number">17</td><td><span class="k2">{</span></td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td>&#160;</td></tr><tr><td class="number">22</td><td>&#160;</td></tr><tr><td class="number">23</td><td>&#160;</td></tr><tr><td class="number">24</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></td></tr><tr><td class="number">25</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">26</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><tr><td class="number">27</td><td>            <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">28</td><td>            <span class="c">/*while(key[KEY_B]){pauseGame();}*/</span></td></tr><tr><td class="number">29</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">30</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">31</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">32</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">33</td><td>            <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">34</td><td>            p1-&gt;setCoords<span class="k2">(</span><span class="n">8</span>,<span class="n">25</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td>            p1-&gt;setBitmap<span class="k2">(</span>paddle1<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>            p1-&gt;drawPaddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">37</td><td>            p1-&gt;getInput<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">38</td><td>            p2-&gt;setCoords<span class="k2">(</span><span class="n">50</span>,<span class="n">50</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>            p2-&gt;setBitmap<span class="k2">(</span>paddle2<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">40</td><td>            p2-&gt;drawPaddle<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">41</td><td>            p2-&gt;getInput<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">42</td><td>&#160;</td></tr><tr><td class="number">43</td><td>&#160;</td></tr><tr><td class="number">44</td><td>&#160;</td></tr><tr><td class="number">45</td><td>&#160;</td></tr><tr><td class="number">46</td><td>            <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">47</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">48</td><td>&#160;</td></tr><tr><td class="number">49</td><td><span class="k1">delete</span><span class="k2">(</span>p1<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">50</td><td><span class="k1">delete</span><span class="k2">(</span>p2<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">51</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>


//paddle.h
</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 "main.h"</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td><span class="k1">class</span> Paddle</td></tr><tr><td class="number">8</td><td><span class="k2">{</span></td></tr><tr><td class="number">9</td><td>    public:</td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td>    Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    ~Paddle<span class="k2">(</span><span class="k2">)</span><span class="k2">{</span><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td>    <span class="k1">void</span> drawPaddle<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    <span class="k1">void</span> movePaddle_up<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>    <span class="k1">void</span> movePaddle_down<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>    <span class="k1">int</span> get_y<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>    <span class="k1">void</span> getInput<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">21</td><td>    <span class="k1">void</span> setCoords<span class="k2">(</span><span class="k1">int</span> temp_x, <span class="k1">int</span> temp_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>    <span class="k1">void</span> set_y_coord<span class="k2">(</span><span class="k1">int</span> y_temp<span class="k2">)</span><span class="k2">{</span> pos_y <span class="k3">=</span> y_temp<span class="k2">;</span><span class="k2">}</span></td></tr><tr><td class="number">23</td><td>    <span class="k1">void</span> drawPaddle<span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>b,<span class="k1">int</span> temp_pos_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>    <span class="k1">void</span> setBitmap<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_bit<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">25</td><td>&#160;</td></tr><tr><td class="number">26</td><td>&#160;</td></tr><tr><td class="number">27</td><td>&#160;</td></tr><tr><td class="number">28</td><td>&#160;</td></tr><tr><td class="number">29</td><td>&#160;</td></tr><tr><td class="number">30</td><td>&#160;</td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td>&#160;</td></tr><tr><td class="number">33</td><td>&#160;</td></tr><tr><td class="number">34</td><td>&#160;</td></tr><tr><td class="number">35</td><td>&#160;</td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>    private:</td></tr><tr><td class="number">38</td><td>    <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>pBit<span class="k2">;</span> <span class="c">//our access bitmap</span></td></tr><tr><td class="number">39</td><td>    <span class="k1">int</span> pos_x<span class="k2">;</span></td></tr><tr><td class="number">40</td><td>    <span class="k1">int</span> pos_y<span class="k2">;</span></td></tr><tr><td class="number">41</td><td>&#160;</td></tr><tr><td class="number">42</td><td>&#160;</td></tr><tr><td class="number">43</td><td>&#160;</td></tr><tr><td class="number">44</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">45</td><td>&#160;</td></tr><tr><td class="number">46</td><td><span class="k1">void</span> Paddle::drawPaddle<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">47</td><td><span class="k2">{</span></td></tr><tr><td class="number">48</td><td>    <a href="http://www.allegro.cc/manual/masked_blit" target="_blank"><span class="a">masked_blit</span></a><span class="k2">(</span>pBit,buffer,<span class="n">0</span>,<span class="n">0</span>,pos_x,pos_y,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</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>&#160;</td></tr><tr><td class="number">51</td><td><span class="k1">void</span> Paddle::movePaddle_up<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span></td></tr><tr><td class="number">52</td><td><span class="k2">{</span></td></tr><tr><td class="number">53</td><td>    <span class="k1">if</span><span class="k2">(</span><span class="k1">true</span><span class="k2">)</span></td></tr><tr><td class="number">54</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">55</td><td>&#160;</td></tr><tr><td class="number">56</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><tr><td class="number">57</td><td>        <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">58</td><td>        drawPaddle<span class="k2">(</span>pBit,get_y<span class="k2">(</span><span class="k2">)</span><span class="k3">-</span><span class="n">5</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">59</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">60</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">61</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">62</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">63</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">64</td><td>        <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>buffer, pBit, pos_x, pos_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">65</td><td>        <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">66</td><td>&#160;</td></tr><tr><td class="number">67</td><td>&#160;</td></tr><tr><td class="number">68</td><td>    <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>&#160;</td></tr><tr><td class="number">72</td><td><span class="k1">void</span> Paddle::movePaddle_down<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span></td></tr><tr><td class="number">73</td><td><span class="k2">{</span></td></tr><tr><td class="number">74</td><td>    <span class="k1">if</span><span class="k2">(</span><span class="k1">true</span><span class="k2">)</span></td></tr><tr><td class="number">75</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">76</td><td>&#160;</td></tr><tr><td class="number">77</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><tr><td class="number">78</td><td>        <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>title,buffer,<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">79</td><td>        drawPaddle<span class="k2">(</span>pBit,<span class="k2">(</span>get_y<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k3">+</span><span class="n">5</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">80</td><td>        <span class="k1">if</span><span class="k2">(</span>pos_y <span class="k3">=</span><span class="k3">=</span> <span class="n">375</span><span class="k2">)</span><span class="k2">{</span>drawPaddle<span class="k2">(</span>pBit,<span class="n">200</span><span class="k2">)</span><span class="k2">;</span><span class="k2">}</span></td></tr><tr><td class="number">81</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">5</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//left wall</span></td></tr><tr><td class="number">82</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">635</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//right wall</span></td></tr><tr><td class="number">83</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">475</span>,<span class="n">635</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//bottom wall</span></td></tr><tr><td class="number">84</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="n">5</span>,<span class="n">5</span>,<span class="n">635</span>,<span class="n">5</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//top wall</span></td></tr><tr><td class="number">85</td><td>        <a href="http://www.allegro.cc/manual/rect" target="_blank"><span class="a">rect</span></a><span class="k2">(</span>buffer,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">5</span>,<span class="k2">(</span><a href="http://www.allegro.cc/manual/SCREEN_W" target="_blank"><span class="a">SCREEN_W</span></a><span class="k3">/</span><span class="n">2</span><span class="k2">)</span>,<span class="n">475</span>,BLUE<span class="k2">)</span><span class="k2">;</span><span class="c">//screen divider</span></td></tr><tr><td class="number">86</td><td>        <a href="http://www.allegro.cc/manual/draw_sprite" target="_blank"><span class="a">draw_sprite</span></a><span class="k2">(</span>buffer, pBit, pos_x, pos_y<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">87</td><td>        <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">88</td><td>&#160;</td></tr><tr><td class="number">89</td><td>     <span class="k2">}</span></td></tr><tr><td class="number">90</td><td>&#160;</td></tr><tr><td class="number">91</td><td>&#160;</td></tr><tr><td class="number">92</td><td><span class="k2">}</span></td></tr><tr><td class="number">93</td><td>&#160;</td></tr><tr><td class="number">94</td><td><span class="k1">int</span> Paddle::get_y<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">95</td><td><span class="k2">{</span></td></tr><tr><td class="number">96</td><td>    <span class="k1">return</span> pos_y<span class="k2">;</span></td></tr><tr><td class="number">97</td><td><span class="k2">}</span></td></tr><tr><td class="number">98</td><td>&#160;</td></tr><tr><td class="number">99</td><td><span class="k1">void</span> Paddle::getInput<span class="k2">(</span><span class="k1">void</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="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></td></tr><tr><td class="number">102</td><td>    <span class="k2">{</span></td></tr><tr><td class="number">103</td><td>        <span class="k1">while</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_S<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">104</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">105</td><td>            Paddle::movePaddle_down<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">106</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">107</td><td>        <span class="k1">while</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></td></tr><tr><td class="number">108</td><td>        <span class="k2">{</span></td></tr><tr><td class="number">109</td><td>            Paddle::movePaddle_up<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">110</td><td>        <span class="k2">}</span></td></tr><tr><td class="number">111</td><td>&#160;</td></tr><tr><td class="number">112</td><td>&#160;</td></tr><tr><td class="number">113</td><td>&#160;</td></tr><tr><td class="number">114</td><td>    <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">115</td><td>&#160;</td></tr><tr><td class="number">116</td><td>    <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>&#160;</td></tr><tr><td class="number">119</td><td><span class="k1">void</span> Paddle::setCoords<span class="k2">(</span><span class="k1">int</span> temp_x,<span class="k1">int</span> temp_y<span class="k2">)</span></td></tr><tr><td class="number">120</td><td><span class="k2">{</span></td></tr><tr><td class="number">121</td><td>    pos_x <span class="k3">=</span> temp_x<span class="k2">;</span></td></tr><tr><td class="number">122</td><td>    pos_y <span class="k3">=</span> temp_y<span class="k2">;</span></td></tr><tr><td class="number">123</td><td><span class="k2">}</span></td></tr><tr><td class="number">124</td><td>&#160;</td></tr><tr><td class="number">125</td><td><span class="k1">void</span> Paddle::drawPaddle<span class="k2">(</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>b,<span class="k1">int</span> temp_pos_y<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>    pos_y <span class="k3">=</span> temp_pos_y<span class="k2">;</span></td></tr><tr><td class="number">128</td><td>    <a href="http://www.allegro.cc/manual/masked_blit" target="_blank"><span class="a">masked_blit</span></a><span class="k2">(</span>b,buffer,<span class="n">0</span>,<span class="n">0</span>,pos_x,pos_y,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">129</td><td><span class="k2">}</span></td></tr><tr><td class="number">130</td><td><span class="k1">void</span> Paddle::setBitmap<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_bit<span class="k2">)</span></td></tr><tr><td class="number">131</td><td><span class="k2">{</span></td></tr><tr><td class="number">132</td><td>    pBit <span class="k3">=</span> temp_bit<span class="k2">;</span></td></tr><tr><td class="number">133</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

i have if(pos_y == 375){drawPaddle(pBit,200);} in paddle.h works, but when i try if(pos_y == 375){drawPaddle(pBit,375);} that doesn&#39;t work, i tried setting the boundary for the paddle so if it tried to go past a point it couldn&#39;t but anything before like 315 or something like that works</p><p>oh by the way, i&#39;ll put the timer function in main.cpp </p><p>//main.cpp
</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 "menu.h"</span></td></tr><tr><td class="number">3</td><td><span class="p">#include "main.h"</span></td></tr><tr><td class="number">4</td><td>&#160;</td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>buffer<span class="k2">;</span></td></tr><tr><td class="number">12</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>title<span class="k2">;</span></td></tr><tr><td class="number">13</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>htp<span class="k2">;</span></td></tr><tr><td class="number">14</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>paddle1<span class="k2">;</span></td></tr><tr><td class="number">15</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>paddle2<span class="k2">;</span></td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td>&#160;</td></tr><tr><td class="number">18</td><td>&#160;</td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td><span class="k1">int</span> main<span class="k2">(</span><span class="k1">void</span><span class="k2">)</span></td></tr><tr><td class="number">22</td><td><span class="k2">{</span></td></tr><tr><td class="number">23</td><td>    <span class="c">/*&gt;&gt;&gt;&gt;Initialization&lt;&lt;&lt;&lt;&lt;&lt;*/</span></td></tr><tr><td class="number">24</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">25</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">24</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">26</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_AUTODETECT,<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="k2">;</span></td></tr><tr><td class="number">27</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">28</td><td>    <a href="http://www.allegro.cc/manual/install_mouse" target="_blank"><span class="a">install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">29</td><td>&#160;</td></tr><tr><td class="number">30</td><td>    <span class="c">//load our resources</span></td></tr><tr><td class="number">31</td><td>    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">480</span><span class="k2">)</span><span class="k2">;</span> <span class="c">//create our buffer to draw everything to</span></td></tr><tr><td class="number">32</td><td>    htp <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">"htp.bmp"</span>,NULL<span class="k2">)</span><span class="k2">;</span> <span class="c">//load how to play page</span></td></tr><tr><td class="number">33</td><td>    title<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">"stars.bmp"</span>,NULL<span class="k2">)</span><span class="k2">;</span><span class="c">//load title background</span></td></tr><tr><td class="number">34</td><td>    paddle1<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">"paddle.bmp"</span>,NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td>    paddle2<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">"paddle.bmp"</span>,NULL<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td>&#160;</td></tr><tr><td class="number">38</td><td>&#160;</td></tr><tr><td class="number">39</td><td>    <span class="c">/*&gt;&gt;&gt;Game Loop&lt;&lt;&lt;*/</span></td></tr><tr><td class="number">40</td><td>    <span class="k1">while</span><span class="k2">(</span><span class="k1">true</span><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>        displayMenu<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">43</td><td>        <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>,<span class="n">640</span>,<span class="n">480</span><span class="k2">)</span><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>&#160;</td></tr><tr><td class="number">46</td><td><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></td></tr><tr><td class="number">47</td><td><a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>title<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td><a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>htp<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">49</td><td><a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>paddle1<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">50</td><td><a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>paddle2<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">51</td><td><span class="k1">return</span> <span class="n">0</span><span class="k2">;</span></td></tr><tr><td class="number">52</td><td><span class="k2">}</span></td></tr><tr><td class="number">53</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></td></tr></tbody></table></div></div><p>


but my main problem is that in my startClassic.cpp, it doesn&#39;t draw the second paddle at the specified position. please help
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Money)</author>
		<pubDate>Thu, 29 Jun 2006 10:11:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
i had to have a while instead of an if statement ingetInput because if there was an if, it would jsut move down on input then return back to position once you let go of key
</p></div></div><p>
That&#39;s the mother of bad reasons... Notice your game now stays stuck in p1.getInput(), until you press ESC: this is a mistake. And because you put drawing code in movePaddle*, which is a mistake as well, you can see and move ONE paddle...<br />You should really put in each method only the relevant code..<br />The draw method draws on buffer, the update method changes the coordinates (variables) depending on controls.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Audric)</author>
		<pubDate>Thu, 29 Jun 2006 12:10:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I have to point out that I spent hours with Money here in the #allegro IRC channel, as did several others on separate occasions, and nothing seems to get through to him, I even gave him a fully working basic prototype that I wanted him to look at, and learn from, and then explain to me how it worked, after that, he got all mad and said &quot;I dont have to waste my time, blah blah blah&quot;, and at that point I&#39;d had it, if he couldn&#39;t listen, and just got mad at me for trying to help him, I decided that that was the last time I&#39;d ever off him help. All the other #allegro regulars already made that decision days before I did.</p><p>But hey, if you think you can help him, go for it. Though you&#39;re just wasting your time.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Thu, 29 Jun 2006 13:23:58 +0000</pubDate>
	</item>
</rss>
