<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Error with type BITMAP</title>
		<link>http://www.allegro.cc/forums/view/590259</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 27 Feb 2007 04:38:54 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi everyone,</p><p>i&#39;m using an class calling SESystem and inside her i declare an variable of BITMAP type. When i try to compile, the compilator show me this errors:</p><p>23 D:\Projetos\Cpp\Spectrum Engine\Trunk\SESystem.h expected unqualified-id before numeric constant <br />D:\Projetos\Cpp\Spectrum Engine\Trunk\SESystem.cpp In member function `void SESystem::SetMouseCursorSprite(char*)&#39;: <br />123 D:\Projetos\Cpp\Spectrum Engine\Trunk\SESystem.cpp &#39;class SESystem&#39; has no member named &#39;bmpMouseSpr&#39; <br />124 D:\Projetos\Cpp\Spectrum Engine\Trunk\SESystem.cpp &#39;class SESystem&#39; has no member named &#39;bmpMouseSpr&#39; </p><p>Somebody knows what&#39;s happening with my code?<br />Thank&#39;s for your answers.</p><p>[]&#39;s!</p><p>Following the code:</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">#ifndef _SESYSTEM_H_</span></td></tr><tr><td class="number">2</td><td><span class="p">#define _SESYSTEM_H_</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">5</td><td><span class="p">#include "SEScene.h"</span></td></tr><tr><td class="number">6</td><td><span class="p">#include "SETime.h"</span></td></tr><tr><td class="number">7</td><td><span class="p">#include "SESound.h"</span></td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="k1">class</span> SESystem</td></tr><tr><td class="number">10</td><td><span class="k2">{</span></td></tr><tr><td class="number">11</td><td>  protected:</td></tr><tr><td class="number">12</td><td>        <span class="c">/*</span></td></tr><tr><td class="number">13</td><td><span class="c">            CONFIGURAÇÃO DA WINDOW</span></td></tr><tr><td class="number">14</td><td><span class="c">        */</span></td></tr><tr><td class="number">15</td><td>      <span class="k1">int</span> iColorDepth<span class="k2">;</span></td></tr><tr><td class="number">16</td><td>         <span class="k1">int</span> iWinMode<span class="k2">;</span></td></tr><tr><td class="number">17</td><td>      <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cWinTitle<span class="k2">;</span></td></tr><tr><td class="number">18</td><td>      <span class="k1">int</span> iHeight<span class="k2">;</span></td></tr><tr><td class="number">19</td><td>      <span class="k1">int</span> iWidth<span class="k2">;</span></td></tr><tr><td class="number">20</td><td>        <span class="c">/*</span></td></tr><tr><td class="number">21</td><td><span class="c">            CONFIGURAÇÃO DO MOUSE</span></td></tr><tr><td class="number">22</td><td><span class="c">        */</span></td></tr><tr><td class="number">23</td><td>        <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>bmpMouseSpr<span class="k2">;</span> <span class="c">// &lt;- Error</span></td></tr><tr><td class="number">24</td><td>      <span class="k1">float</span> fX<span class="k2">;</span></td></tr><tr><td class="number">25</td><td>      <span class="k1">float</span> fY<span class="k2">;</span></td></tr><tr><td class="number">26</td><td>      <span class="c">/*</span></td></tr><tr><td class="number">27</td><td><span class="c">         EXTRA</span></td></tr><tr><td class="number">28</td><td><span class="c">      */</span></td></tr><tr><td class="number">29</td><td>    <span class="k1">int</span> iInputType<span class="k2">;</span></td></tr><tr><td class="number">30</td><td>  public:</td></tr><tr><td class="number">31</td><td>    SETime Time<span class="k2">;</span></td></tr><tr><td class="number">32</td><td>    SESound Sound<span class="k2">;</span></td></tr><tr><td class="number">33</td><td>  public:</td></tr><tr><td class="number">34</td><td>    SESystem<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">36</td><td><span class="c">      SISTEMA</span></td></tr><tr><td class="number">37</td><td><span class="c">    */</span></td></tr><tr><td class="number">38</td><td>    <span class="k1">void</span> Initialize<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">39</td><td>    <span class="k1">void</span> Finish<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">40</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">41</td><td><span class="c">      CONFIGURAÇÃO DA JANELA</span></td></tr><tr><td class="number">42</td><td><span class="c">    */</span></td></tr><tr><td class="number">43</td><td>    <span class="k1">void</span> SetWindowSize<span class="k2">(</span><span class="k1">int</span> iWinSize<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">44</td><td>    <span class="k1">void</span> SetWindowColorDepth<span class="k2">(</span><span class="k1">int</span> iColorDepth<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">45</td><td>    <span class="k1">void</span> SetWindowMode<span class="k2">(</span><span class="k1">int</span> iWinMode<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">46</td><td>    <span class="k1">void</span> SetWindowTitle<span class="k2">(</span><span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cWinTitle<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">47</td><td>    <span class="k1">int</span> GetWindowHeight<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">48</td><td>    <span class="k1">int</span> GetWindowWidth<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">49</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">50</td><td><span class="c">      CONFIGURAÇÃO DO DISPOSITIVO DE ENTRADA</span></td></tr><tr><td class="number">51</td><td><span class="c">    */</span></td></tr><tr><td class="number">52</td><td>    <span class="k1">void</span> SetInputType<span class="k2">(</span><span class="k1">int</span> iInputType<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">53</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">54</td><td><span class="c">      ROTINAS DO TECLADO</span></td></tr><tr><td class="number">55</td><td><span class="c">    */</span></td></tr><tr><td class="number">56</td><td>    <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>GetKeyName<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">57</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">58</td><td><span class="c">      ROTINAS DO MOUSE</span></td></tr><tr><td class="number">59</td><td><span class="c">    */</span></td></tr><tr><td class="number">60</td><td>    <span class="k1">void</span> SelectMouseCursor<span class="k2">(</span><span class="k1">int</span> iCursor<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">61</td><td>    <span class="k1">void</span> SetMouseCursorSprite<span class="k2">(</span><span class="k1">char</span> <span class="k3">*</span>cPath<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">62</td><td>    <span class="k1">void</span> GetMousePosition<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">63</td><td>    <span class="k1">float</span> ShowMousePositionX<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">64</td><td>    <span class="k1">float</span> ShowMousePositionY<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">65</td><td>    <span class="k1">void</span> ShowMouse<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">66</td><td>    <span class="k1">void</span> HideMouse<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">67</td><td>    <span class="c">/*</span></td></tr><tr><td class="number">68</td><td><span class="c">      EXTRA</span></td></tr><tr><td class="number">69</td><td><span class="c">    */</span></td></tr><tr><td class="number">70</td><td>    <span class="k1">void</span> Message<span class="k2">(</span>SEScene <span class="k3">&amp;</span>tmpScene, <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cMsg, <span class="k1">int</span> iPosX, <span class="k1">int</span> iPosY, <span class="k1">int</span> iColor, <span class="k1">int</span> iBG<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">71</td><td>    <span class="k1">void</span> Message<span class="k2">(</span>SEScene <span class="k3">&amp;</span>tmpScene, <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cMsg, <span class="k1">float</span> <span class="k3">*</span>fVar, <span class="k1">int</span> iPosX, <span class="k1">int</span> iPosY, <span class="k1">int</span> iColor, <span class="k1">int</span> iBG<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">72</td><td>    <span class="k1">void</span> Message<span class="k2">(</span>SEScene <span class="k3">&amp;</span>tmpScene, <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cMsg, <span class="k1">int</span> <span class="k3">*</span>iVar, <span class="k1">int</span> iPosX, <span class="k1">int</span> iPosY, <span class="k1">int</span> iColor, <span class="k1">int</span> iBG<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">73</td><td>    <span class="k1">void</span> Message<span class="k2">(</span>SEScene <span class="k3">&amp;</span>tmpScene, <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cMsg, <span class="k1">unsigned</span> <span class="k1">int</span> <span class="k3">*</span>uiVar, <span class="k1">int</span> iPosX, <span class="k1">int</span> iPosY, <span class="k1">int</span> iColor, <span class="k1">int</span> iBG<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">74</td><td>    <span class="k1">void</span> Message<span class="k2">(</span>SEScene <span class="k3">&amp;</span>tmpScene, <span class="k1">const</span> <span class="k1">char</span> <span class="k3">*</span>cMsg, <span class="k1">double</span> <span class="k3">*</span>dbVar, <span class="k1">int</span> iPosX, <span class="k1">int</span> iPosY, <span class="k1">int</span> iColor, <span class="k1">int</span> iBG<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">75</td><td>    ~SESystem<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">76</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">77</td><td>&#160;</td></tr><tr><td class="number">78</td><td><span class="p">#endif</span></td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TioTodi)</author>
		<pubDate>Mon, 26 Feb 2007 01:16:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Looks like you have a <tt>#define BITMAP 3</tt> in your code somewhere. It doesn&#39;t have to be 3, of course, just any numeric constant.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Mon, 26 Feb 2007 01:30:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><u>What CGamesPlay plus:</u></p><p><u>That&#39;s said:</u></p><p>Do not use any name of an allegro function/variables in your code. The library provide you types and functions, no variables you are forced to use ( I know you get it, there are some variables that you are forced to use but they are already created by allegro.h , you commonly just have to use them).</p><p>Here we are baby.</p><p><u>Some advises:</u>
</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="c">/* Follow this advise or do it if you are really knowing what you do */</span></td></tr><tr><td class="number">2</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a><span class="k2">;</span>          <span class="c">/* forbidden */</span></td></tr><tr><td class="number">3</td><td><span class="p">#define BITMAP something /* forbidden */</span></td></tr><tr><td class="number">4</td><td><span class="k1">typedef</span> <span class="k1">struct</span> <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a>    <span class="c">/* forbidden */</span></td></tr><tr><td class="number">5</td><td><span class="k1">int</span> <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a>               <span class="c">/* forbidden */</span></td></tr><tr><td class="number">6</td><td>fload <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a>             <span class="c">/* forbidden */</span></td></tr><tr><td class="number">7</td><td><span class="k1">double</span> <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a>            <span class="c">/* forbidden */</span></td></tr><tr><td class="number">8</td><td>.</td></tr><tr><td class="number">9</td><td>.</td></tr><tr><td class="number">10</td><td>.</td></tr><tr><td class="number">11</td><td><span class="c">/* I now that here you get it so I stop sending examples. */</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td><span class="c">/* but */</span></td></tr><tr><td class="number">14</td><td>&#160;</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>MyBITMAP <span class="c">/* is valid */</span></td></tr><tr><td class="number">16</td><td><span class="k1">int</span> BITMAP_3     <span class="c">/* is valid */</span></td></tr><tr><td class="number">17</td><td><span class="k1">double</span> aBITMAP   <span class="c">/* is valid */</span></td></tr><tr><td class="number">18</td><td>.</td></tr><tr><td class="number">19</td><td>.</td></tr><tr><td class="number">20</td><td>.</td></tr><tr><td class="number">21</td><td><span class="c">/* I hope you understand now. It think it should be clear for you. */</span></td></tr></tbody></table></div></div><p>


<img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" /></p><p>EDIT: BITMAP, SOUND, SCREEN_W, SCREEN_H and some others are Allegro properties. These are accessible only himself or with himself. Be aware that he will try to eat you if you are proud to try it, you are warned. It is a beast men. With some big tooths and all the needed stuff.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Mon, 26 Feb 2007 02:08:20 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I revised my code and didn&#39;t find any types like allegro library!  I can&#39;t understand the &quot;why&quot; of this error, it&#39;s totally normal my code and not exist duplicated variables or macros.</p><p>):</p><p> Thank&#39;s for your answers.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TioTodi)</author>
		<pubDate>Mon, 26 Feb 2007 04:31:47 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code snippet"><div class="inner"><pre><span class="p">#include "SEScene.h"</span>
<span class="p">#include "SETime.h"</span>
<span class="p">#include "SESound.h"</span>
</pre></div></div><p>Please post the contents of these 3 files and any files that they include.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Mon, 26 Feb 2007 04:33:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Also: Operating system, compiler version, allegro version.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Mon, 26 Feb 2007 05:05:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok!</p><p>Following the requested codes:</p><p>SEScene.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">#ifndef _SESCENE_H_</span></td></tr><tr><td class="number">2</td><td><span class="p">#define _SESCENE_H_</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td><span class="k1">class</span> SEScene</td></tr><tr><td class="number">7</td><td><span class="k2">{</span></td></tr><tr><td class="number">8</td><td>  protected:</td></tr><tr><td class="number">9</td><td>      <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>bmpBuffer<span class="k2">;</span></td></tr><tr><td class="number">10</td><td>      <span class="k1">int</span> iHeight<span class="k2">;</span></td></tr><tr><td class="number">11</td><td>      <span class="k1">int</span> iWidth<span class="k2">;</span></td></tr><tr><td class="number">12</td><td>  public:</td></tr><tr><td class="number">13</td><td>    SEScene<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">14</td><td>    <span class="k1">void</span> CreateScene<span class="k2">(</span><span class="k1">int</span> iHeight, <span class="k1">int</span> iWidth<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <span class="k1">void</span> RefreshScene<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>    <span class="k1">void</span> DrawScene<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    <span class="k1">int</span> ShowSceneHeight<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>    <span class="k1">int</span> ShowSceneWidth<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>    <a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>GetCurrScene<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>    <span class="k1">void</span> DestroyScene<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">21</td><td>    ~SEScene<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td><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><span class="p">#endif</span></td></tr></tbody></table></div></div><p>

SEScene.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 "SEScene.h"</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>SEScene::SEScene<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k2">{</span></td></tr><tr><td class="number">5</td><td><span class="k2">}</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td><span class="k1">void</span> SEScene::CreateScene<span class="k2">(</span><span class="k1">int</span> iHeight, <span class="k1">int</span> iWidth<span class="k2">)</span></td></tr><tr><td class="number">8</td><td><span class="k2">{</span></td></tr><tr><td class="number">9</td><td>  this-&gt;iHeight <span class="k3">=</span> iHeight<span class="k2">;</span></td></tr><tr><td class="number">10</td><td>  this-&gt;iWidth <span class="k3">=</span> iWidth<span class="k2">;</span></td></tr><tr><td class="number">11</td><td>  this-&gt;bmpBuffer <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>this-&gt;iWidth, this-&gt;iHeight<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>  <a href="http://www.allegro.cc/manual/clear_bitmap" target="_blank"><span class="a">clear_bitmap</span></a><span class="k2">(</span>this-&gt;bmpBuffer<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td><span class="k2">}</span></td></tr><tr><td class="number">14</td><td>&#160;</td></tr><tr><td class="number">15</td><td><span class="k1">void</span> SEScene::RefreshScene<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">16</td><td><span class="k2">{</span></td></tr><tr><td class="number">17</td><td>  <a href="http://www.allegro.cc/manual/clear_bitmap" target="_blank"><span class="a">clear_bitmap</span></a><span class="k2">(</span>this-&gt;bmpBuffer<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td><span class="k2">}</span></td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td><span class="k1">void</span> SEScene::DrawScene<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">21</td><td><span class="k2">{</span></td></tr><tr><td class="number">22</td><td>  <a href="http://www.allegro.cc/manual/blit" target="_blank"><span class="a">blit</span></a><span class="k2">(</span>this-&gt;bmpBuffer, <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>, this-&gt;iWidth, this-&gt;iHeight<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td><span class="k2">}</span></td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td><span class="k1">int</span> SEScene::ShowSceneHeight<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">26</td><td><span class="k2">{</span></td></tr><tr><td class="number">27</td><td>  <span class="k1">return</span> this-&gt;iHeight<span class="k2">;</span></td></tr><tr><td class="number">28</td><td><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="k1">int</span> SEScene::ShowSceneWidth<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">31</td><td><span class="k2">{</span></td></tr><tr><td class="number">32</td><td>  <span class="k1">return</span> this-&gt;iWidth<span class="k2">;</span></td></tr><tr><td class="number">33</td><td><span class="k2">}</span></td></tr><tr><td class="number">34</td><td>&#160;</td></tr><tr><td class="number">35</td><td><a href="http://www.allegro.cc/manual/BITMAP" target="_blank"><span class="a">BITMAP</span></a> <span class="k3">*</span>SEScene::GetCurrScene<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">36</td><td><span class="k2">{</span></td></tr><tr><td class="number">37</td><td>  <span class="k1">return</span> this-&gt;bmpBuffer<span class="k2">;</span></td></tr><tr><td class="number">38</td><td><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> SEScene::DestroyScene<span class="k2">(</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>  <a href="http://www.allegro.cc/manual/destroy_bitmap" target="_blank"><span class="a">destroy_bitmap</span></a><span class="k2">(</span>this-&gt;bmpBuffer<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>SEScene::~SEScene<span class="k2">(</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="k2">}</span></td></tr></tbody></table></div></div><p>

SETime.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">#ifndef _SETIME_H_</span></td></tr><tr><td class="number">2</td><td><span class="p">#define _SETIME_H_</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td><span class="k1">class</span> SETime</td></tr><tr><td class="number">7</td><td><span class="k2">{</span></td></tr><tr><td class="number">8</td><td>  protected:</td></tr><tr><td class="number">9</td><td>      <span class="k1">volatile</span> <span class="k1">int</span> iFPS<span class="k2">;</span></td></tr><tr><td class="number">10</td><td>  public:</td></tr><tr><td class="number">11</td><td>    SETime<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    <span class="k1">void</span> SetFPS<span class="k2">(</span><span class="k1">int</span> iFPS<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">13</td><td>    <span class="k1">void</span> IncFPS<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">14</td><td>    <span class="k1">void</span> DecFPS<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <span class="k1">void</span> GameSpeed<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>    <span class="k1">int</span> ShowFPS<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    ~SETime<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td><span class="k2">}</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td><span class="p">#endif</span></td></tr></tbody></table></div></div><p>

SETime.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 "SETime.h"</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>SETime::SETime<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k2">{</span></td></tr><tr><td class="number">5</td><td><span class="k2">}</span></td></tr><tr><td class="number">6</td><td>&#160;</td></tr><tr><td class="number">7</td><td><span class="k1">void</span> SETime::SetFPS<span class="k2">(</span><span class="k1">int</span> iFPS<span class="k2">)</span></td></tr><tr><td class="number">8</td><td><span class="k2">{</span></td></tr><tr><td class="number">9</td><td>  this-&gt;iFPS <span class="k3">=</span> iFPS<span class="k2">;</span></td></tr><tr><td class="number">10</td><td><span class="k2">}</span></td></tr><tr><td class="number">11</td><td>&#160;</td></tr><tr><td class="number">12</td><td><span class="k1">void</span> SETime::IncFPS<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">13</td><td><span class="k2">{</span></td></tr><tr><td class="number">14</td><td>  this-&gt;iFPS<span class="k3">+</span><span class="k3">+</span><span class="k2">;</span></td></tr><tr><td class="number">15</td><td><span class="k2">}</span></td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td><span class="k1">void</span> SETime::DecFPS<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">18</td><td><span class="k2">{</span></td></tr><tr><td class="number">19</td><td>  this-&gt;iFPS--<span class="k2">;</span></td></tr><tr><td class="number">20</td><td><span class="k2">}</span></td></tr><tr><td class="number">21</td><td>&#160;</td></tr><tr><td class="number">22</td><td><span class="k1">void</span> SETime::GameSpeed<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">23</td><td><span class="k2">{</span></td></tr><tr><td class="number">24</td><td>  this-&gt;iFPS<span class="k3">+</span><span class="k3">+</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>&#160;</td></tr><tr><td class="number">27</td><td><span class="k1">int</span> SETime::ShowFPS<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">28</td><td><span class="k2">{</span></td></tr><tr><td class="number">29</td><td>  <span class="k1">return</span> this-&gt;iFPS<span class="k2">;</span></td></tr><tr><td class="number">30</td><td><span class="k2">}</span></td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td>SETime::~SETime<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">33</td><td><span class="k2">{</span></td></tr><tr><td class="number">34</td><td><span class="k2">}</span></td></tr></tbody></table></div></div><p>

SESound.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">#ifndef _SESOUND_H_</span></td></tr><tr><td class="number">2</td><td><span class="p">#define _SESOUND_H_</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><span class="p">#include &lt;allegro.h&gt;</span></td></tr><tr><td class="number">5</td><td><span class="p">#include "SEGlobals.h"</span></td></tr><tr><td class="number">6</td><td><span class="p">#include "SETypes.h"</span></td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td><span class="k1">class</span> SESound</td></tr><tr><td class="number">9</td><td><span class="k2">{</span></td></tr><tr><td class="number">10</td><td>  protected:</td></tr><tr><td class="number">11</td><td>    <span class="k1">int</span> iDigiVolume<span class="k2">;</span></td></tr><tr><td class="number">12</td><td>    <span class="k1">int</span> iMidiVolume<span class="k2">;</span></td></tr><tr><td class="number">13</td><td>    <a href="http://www.allegro.cc/manual/MIDI" target="_blank"><span class="a">MIDI</span></a> <span class="k3">*</span>midiMusic<span class="k2">;</span></td></tr><tr><td class="number">14</td><td>    <a href="http://www.allegro.cc/manual/SAMPLE" target="_blank"><span class="a">SAMPLE</span></a> <span class="k3">*</span>wavSound<span class="k2">;</span></td></tr><tr><td class="number">15</td><td>    <span class="k1">int</span> IsLoop<span class="k2">;</span></td></tr><tr><td class="number">16</td><td>  public:</td></tr><tr><td class="number">17</td><td>    SESound<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">18</td><td>    <span class="k1">void</span> SetVolume<span class="k2">(</span><span class="k1">int</span> iVolume, <span class="k1">int</span> iDevice<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">19</td><td>    <span class="k1">void</span> LoadSoundFX<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>    <span class="k1">void</span> PlaySoundFX<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">21</td><td>    <span class="k1">void</span> StopSoundFX<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">22</td><td>    <span class="k1">void</span> LoadMusic<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>    <span class="k1">void</span> PlayMusic<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>    <span class="k1">void</span> StopMusic<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">25</td><td>    <span class="k1">void</span> PauseMusic<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">26</td><td>    <span class="k1">void</span> ResumeMusic<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">27</td><td>    ~SESound<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">28</td><td><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="p">#endif</span></td></tr></tbody></table></div></div><p>

SESound.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 "SESound.h"</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>SESound::SESound<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k2">{</span></td></tr><tr><td class="number">5</td><td>  this-&gt;iDigiVolume <span class="k3">=</span> <span class="n">100</span><span class="k2">;</span></td></tr><tr><td class="number">6</td><td>  this-&gt;iMidiVolume <span class="k3">=</span> <span class="n">100</span><span class="k2">;</span></td></tr><tr><td class="number">7</td><td><span class="k2">}</span></td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="k1">void</span> SESound::SetVolume<span class="k2">(</span><span class="k1">int</span> iVolume, <span class="k1">int</span> iDevice<span class="k2">)</span></td></tr><tr><td class="number">10</td><td><span class="k2">{</span></td></tr><tr><td class="number">11</td><td>  <span class="k1">switch</span><span class="k2">(</span>iDevice<span class="k2">)</span></td></tr><tr><td class="number">12</td><td>  <span class="k2">{</span></td></tr><tr><td class="number">13</td><td>    <span class="k1">case</span> <span class="n">1</span><span class="k2">:</span></td></tr><tr><td class="number">14</td><td>      this-&gt;iDigiVolume <span class="k3">=</span> iVolume<span class="k2">;</span></td></tr><tr><td class="number">15</td><td>      <a href="http://www.allegro.cc/manual/set_volume" target="_blank"><span class="a">set_volume</span></a><span class="k2">(</span>this-&gt;iDigiVolume, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">16</td><td>      <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">17</td><td>    <span class="k1">case</span> <span class="n">2</span><span class="k2">:</span></td></tr><tr><td class="number">18</td><td>      this-&gt;iMidiVolume <span class="k3">=</span> iVolume<span class="k2">;</span></td></tr><tr><td class="number">19</td><td>      <a href="http://www.allegro.cc/manual/set_volume" target="_blank"><span class="a">set_volume</span></a><span class="k2">(</span><span class="k3">-</span><span class="n">1</span>, this-&gt;iMidiVolume<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">20</td><td>      <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">21</td><td>    default:</td></tr><tr><td class="number">22</td><td>      <a href="http://www.allegro.cc/manual/set_volume" target="_blank"><span class="a">set_volume</span></a><span class="k2">(</span><span class="k3">-</span><span class="n">1</span>, <span class="k3">-</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">23</td><td>      <span class="k1">break</span><span class="k2">;</span></td></tr><tr><td class="number">24</td><td>  <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>&#160;</td></tr><tr><td class="number">27</td><td><span class="k1">void</span> SESound::LoadSoundFX<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<span class="k2">)</span></td></tr><tr><td class="number">28</td><td><span class="k2">{</span></td></tr><tr><td class="number">29</td><td>    this-&gt;wavSound <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_wav" target="_blank"><span class="a">load_wav</span></a><span class="k2">(</span>tmpSound-&gt;cPath<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">30</td><td><span class="k2">}</span></td></tr><tr><td class="number">31</td><td>&#160;</td></tr><tr><td class="number">32</td><td><span class="k1">void</span> SESound::PlaySoundFX<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<span class="k2">)</span></td></tr><tr><td class="number">33</td><td><span class="k2">{</span></td></tr><tr><td class="number">34</td><td>  <a href="http://www.allegro.cc/manual/play_sample" target="_blank"><span class="a">play_sample</span></a><span class="k2">(</span>this-&gt;wavSound, this-&gt;iDigiVolume, <span class="n">128</span>, <span class="n">1000</span>, tmpSound-&gt;IsLoop<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">35</td><td><span class="k2">}</span></td></tr><tr><td class="number">36</td><td>&#160;</td></tr><tr><td class="number">37</td><td><span class="k1">void</span> SESound::StopSoundFX<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">38</td><td><span class="k2">{</span></td></tr><tr><td class="number">39</td><td>  <a href="http://www.allegro.cc/manual/stop_sample" target="_blank"><span class="a">stop_sample</span></a><span class="k2">(</span>this-&gt;wavSound<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">40</td><td><span class="k2">}</span></td></tr><tr><td class="number">41</td><td>&#160;</td></tr><tr><td class="number">42</td><td><span class="k1">void</span> SESound::LoadMusic<span class="k2">(</span>SOUNDS <span class="k3">*</span>tmpSound<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>    this-&gt;midiMusic <span class="k3">=</span> <a href="http://www.allegro.cc/manual/load_midi" target="_blank"><span class="a">load_midi</span></a><span class="k2">(</span>tmpSound-&gt;cPath<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">45</td><td>    this-&gt;IsLoop <span class="k3">=</span> tmpSound-&gt;IsLoop<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>&#160;</td></tr><tr><td class="number">48</td><td><span class="k1">void</span> SESound::PlayMusic<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>  <a href="http://www.allegro.cc/manual/play_midi" target="_blank"><span class="a">play_midi</span></a><span class="k2">(</span>this-&gt;midiMusic, this-&gt;IsLoop<span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">51</td><td><span class="k2">}</span></td></tr><tr><td class="number">52</td><td>&#160;</td></tr><tr><td class="number">53</td><td><span class="k1">void</span> SESound::StopMusic<span class="k2">(</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>  <a href="http://www.allegro.cc/manual/stop_midi" target="_blank"><span class="a">stop_midi</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">56</td><td><span class="k2">}</span></td></tr><tr><td class="number">57</td><td>&#160;</td></tr><tr><td class="number">58</td><td><span class="k1">void</span> SESound::PauseMusic<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">59</td><td><span class="k2">{</span></td></tr><tr><td class="number">60</td><td>  <a href="http://www.allegro.cc/manual/midi_pause" target="_blank"><span class="a">midi_pause</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">61</td><td><span class="k2">}</span></td></tr><tr><td class="number">62</td><td>&#160;</td></tr><tr><td class="number">63</td><td><span class="k1">void</span> SESound::ResumeMusic<span class="k2">(</span><span class="k2">)</span></td></tr><tr><td class="number">64</td><td><span class="k2">{</span></td></tr><tr><td class="number">65</td><td>  <a href="http://www.allegro.cc/manual/midi_resume" target="_blank"><span class="a">midi_resume</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span></td></tr><tr><td class="number">66</td><td><span class="k2">}</span></td></tr><tr><td class="number">67</td><td>&#160;</td></tr><tr><td class="number">68</td><td>SESound::~SESound<span class="k2">(</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><span class="k2">}</span></td></tr></tbody></table></div></div><p>

=)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TioTodi)</author>
		<pubDate>Mon, 26 Feb 2007 05:08:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I didn&#39;t ask for any of the cpp files, but I did ask for SEGlobals.h and SETypes.h.</p><p>Still haven&#39;t seen any problems.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Mon, 26 Feb 2007 05:38:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, here:</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">#ifndef _SETYPES_H_</span></td></tr><tr><td class="number">2</td><td><span class="p">#define _SETYPES_H_</span></td></tr><tr><td class="number">3</td><td>&#160;</td></tr><tr><td class="number">4</td><td><span class="c">/*</span></td></tr><tr><td class="number">5</td><td><span class="c">    ESTADO DO JOGO</span></td></tr><tr><td class="number">6</td><td><span class="c">*/</span></td></tr><tr><td class="number">7</td><td>&#160;</td></tr><tr><td class="number">8</td><td><span class="k1">typedef</span> <span class="k1">enum</span> _GAMESTATE</td></tr><tr><td class="number">9</td><td><span class="k2">{</span></td></tr><tr><td class="number">10</td><td>  PAUSE,</td></tr><tr><td class="number">11</td><td>  PLAYING,</td></tr><tr><td class="number">12</td><td>  DEMO,</td></tr><tr><td class="number">13</td><td>  OPTIONS</td></tr><tr><td class="number">14</td><td><span class="k2">}</span> GAMESTATE<span class="k2">;</span></td></tr><tr><td class="number">15</td><td>&#160;</td></tr><tr><td class="number">16</td><td><span class="c">/*</span></td></tr><tr><td class="number">17</td><td><span class="c">    INFORMAÇÕES DE ARQUIVOS DE SOM</span></td></tr><tr><td class="number">18</td><td><span class="c">*/</span></td></tr><tr><td class="number">19</td><td>&#160;</td></tr><tr><td class="number">20</td><td><span class="k1">typedef</span> <span class="k1">struct</span> _SOUNDS</td></tr><tr><td class="number">21</td><td><span class="k2">{</span></td></tr><tr><td class="number">22</td><td>    <span class="k1">char</span> <span class="k3">*</span>cID<span class="k2">;</span></td></tr><tr><td class="number">23</td><td>    <span class="k1">char</span> <span class="k3">*</span>cPath<span class="k2">;</span></td></tr><tr><td class="number">24</td><td>    <span class="k1">int</span> IsLoop<span class="k2">;</span></td></tr><tr><td class="number">25</td><td>    <span class="k1">int</span> iSoundType<span class="k2">;</span></td></tr><tr><td class="number">26</td><td>    <span class="k1">void</span> <span class="k3">*</span>Next<span class="k2">;</span></td></tr><tr><td class="number">27</td><td>    <span class="k1">void</span> <span class="k3">*</span>Prev<span class="k2">;</span></td></tr><tr><td class="number">28</td><td>    <span class="k1">void</span> <span class="k3">*</span>First<span class="k2">;</span></td></tr><tr><td class="number">29</td><td><span class="k2">}</span> SOUNDS<span class="k2">;</span></td></tr><tr><td class="number">30</td><td>&#160;</td></tr><tr><td class="number">31</td><td><span class="p">#endif</span></td></tr></tbody></table></div></div><p>

</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="c">/*</span></td></tr><tr><td class="number">2</td><td><span class="c">  MACROS: IDENTIFICADORES DE ATRIBUTOS</span></td></tr><tr><td class="number">3</td><td><span class="c"></span></td></tr><tr><td class="number">4</td><td><span class="c">  STR -&gt; FORÇA</span></td></tr><tr><td class="number">5</td><td><span class="c">  AGI -&gt; AGILIDADE</span></td></tr><tr><td class="number">6</td><td><span class="c">  DEX -&gt; DESTREZA</span></td></tr><tr><td class="number">7</td><td><span class="c">  INT -&gt; INTELIGÊNCIA</span></td></tr><tr><td class="number">8</td><td><span class="c">  WIS -&gt; SABEDORIA</span></td></tr><tr><td class="number">9</td><td><span class="c">  CAR -&gt; CARISMA</span></td></tr><tr><td class="number">10</td><td><span class="c">  CON -&gt; CONSTITUIÇÃO</span></td></tr><tr><td class="number">11</td><td><span class="c">*/</span></td></tr><tr><td class="number">12</td><td>&#160;</td></tr><tr><td class="number">13</td><td><span class="p">#define STR 1</span></td></tr><tr><td class="number">14</td><td><span class="p">#define AGI 2</span></td></tr><tr><td class="number">15</td><td><span class="p">#define DEX 3</span></td></tr><tr><td class="number">16</td><td><span class="p">#define INT 4</span></td></tr><tr><td class="number">17</td><td><span class="p">#define WIS 5</span></td></tr><tr><td class="number">18</td><td><span class="p">#define CAR 6</span></td></tr><tr><td class="number">19</td><td><span class="p">#define CON 7</span></td></tr><tr><td class="number">20</td><td>&#160;</td></tr><tr><td class="number">21</td><td><span class="c">/*</span></td></tr><tr><td class="number">22</td><td><span class="c">  MACROS: DEFINIÇÕES DE VÍDEO</span></td></tr><tr><td class="number">23</td><td><span class="c">*/</span></td></tr><tr><td class="number">24</td><td>&#160;</td></tr><tr><td class="number">25</td><td><span class="p">#define WINDOWED     GFX_AUTODETECT_WINDOWED</span></td></tr><tr><td class="number">26</td><td><span class="p">#define FULLSCREEN     GFX_AUTODETECT_FULLSCREEN</span></td></tr><tr><td class="number">27</td><td><span class="p">#define WIN_DEFAULT    0</span></td></tr><tr><td class="number">28</td><td><span class="p">#define WIN_320_240   1</span></td></tr><tr><td class="number">29</td><td><span class="p">#define WIN_640_480   2</span></td></tr><tr><td class="number">30</td><td><span class="p">#define WIN_800_600   3</span></td></tr><tr><td class="number">31</td><td><span class="p">#define WIN_1024_768   4</span></td></tr><tr><td class="number">32</td><td><span class="p">#define WIN_1280_1024   5</span></td></tr><tr><td class="number">33</td><td>&#160;</td></tr><tr><td class="number">34</td><td><span class="c">/*</span></td></tr><tr><td class="number">35</td><td><span class="c">  MACROS: TIPOS DE ENTRADA DE DADOS</span></td></tr><tr><td class="number">36</td><td><span class="c">*/</span></td></tr><tr><td class="number">37</td><td>&#160;</td></tr><tr><td class="number">38</td><td><span class="p">#define KEYBOARD     1</span></td></tr><tr><td class="number">39</td><td><span class="p">#define MOUSE       2</span></td></tr><tr><td class="number">40</td><td><span class="p">#define JOYSTICK     3</span></td></tr><tr><td class="number">41</td><td><span class="p">#define KEY_MOUSE     4</span></td></tr><tr><td class="number">42</td><td><span class="p">#define KEY_JOYSTICK   5</span></td></tr><tr><td class="number">43</td><td><span class="p">#define MOUSE_JOY     6</span></td></tr><tr><td class="number">44</td><td>&#160;</td></tr><tr><td class="number">45</td><td><span class="c">/*</span></td></tr><tr><td class="number">46</td><td><span class="c">  MACROS: CORES BÁSICAS</span></td></tr><tr><td class="number">47</td><td><span class="c">*/</span></td></tr><tr><td class="number">48</td><td>&#160;</td></tr><tr><td class="number">49</td><td><span class="p">#define TRANSPARENT  -1</span></td></tr><tr><td class="number">50</td><td><span class="p">#define RED     makecol(255, 0, 0)</span></td></tr><tr><td class="number">51</td><td><span class="p">#define GREEN     makecol(0, 255, 0)</span></td></tr><tr><td class="number">52</td><td><span class="p">#define BLUE     makecol(0, 0, 255)</span></td></tr><tr><td class="number">53</td><td><span class="p">#define WHITE     makecol(255, 255, 255)</span></td></tr><tr><td class="number">54</td><td><span class="p">#define BLACK     makecol(0, 0, 0)</span></td></tr><tr><td class="number">55</td><td>&#160;</td></tr><tr><td class="number">56</td><td><span class="c">/*</span></td></tr><tr><td class="number">57</td><td><span class="c">  MACROS: TIPOS DE CURSOR DE MOUSE</span></td></tr><tr><td class="number">58</td><td><span class="c">*/</span></td></tr><tr><td class="number">59</td><td>&#160;</td></tr><tr><td class="number">60</td><td><span class="p">#define CURSOR_NONE    MOUSE_CURSOR_NONE</span></td></tr><tr><td class="number">61</td><td><span class="p">#define CURSOR_ALLEGRO  MOUSE_CURSOR_ALLEGRO</span></td></tr><tr><td class="number">62</td><td><span class="p">#define CURSOR_ARROW  MOUSE_CURSOR_ARROW</span></td></tr><tr><td class="number">63</td><td><span class="p">#define CURSOR_BUSY    MOUSE_CURSOR_BUSY</span></td></tr><tr><td class="number">64</td><td><span class="p">#define CURSOR_QUESTION MOUSE_CURSOR_QUESTION</span></td></tr><tr><td class="number">65</td><td><span class="p">#define CURSOR_EDIT    MOUSE_CURSOR_EDIT</span></td></tr><tr><td class="number">66</td><td>&#160;</td></tr><tr><td class="number">67</td><td><span class="c">/*</span></td></tr><tr><td class="number">68</td><td><span class="c">  MACROS: CONFIGURAÇÕES DE SOM</span></td></tr><tr><td class="number">69</td><td><span class="c">*/</span></td></tr><tr><td class="number">70</td><td>&#160;</td></tr><tr><td class="number">71</td><td><span class="p">#define DIGI_VOLUME 1</span></td></tr><tr><td class="number">72</td><td><span class="p">#define MIDI_VOLUME 2</span></td></tr><tr><td class="number">73</td><td><span class="p">#define MUSIC     1</span></td></tr><tr><td class="number">74</td><td><span class="p">#define SFX     2</span></td></tr><tr><td class="number">75</td><td>&#160;</td></tr><tr><td class="number">76</td><td><span class="c">/*</span></td></tr><tr><td class="number">77</td><td><span class="c">  MACROS: CONFIGURAÇÕES DE DIALOGS</span></td></tr><tr><td class="number">78</td><td><span class="c">*/</span></td></tr><tr><td class="number">79</td><td>&#160;</td></tr><tr><td class="number">80</td><td><span class="p">#define BOX        1</span></td></tr><tr><td class="number">81</td><td><span class="p">#define SHADOW_BOX    2</span></td></tr><tr><td class="number">82</td><td><span class="p">#define BITMAP      3</span></td></tr><tr><td class="number">83</td><td><span class="p">#define TEXT      4</span></td></tr><tr><td class="number">84</td><td><span class="p">#define  CENTER_TEXT    5</span></td></tr><tr><td class="number">85</td><td><span class="p">#define RIGHT_TEXT    6</span></td></tr><tr><td class="number">86</td><td><span class="p">#define BUTTON      7</span></td></tr><tr><td class="number">87</td><td><span class="p">#define CHECK_BTN    8</span></td></tr><tr><td class="number">88</td><td><span class="p">#define RADIO_BTN    9</span></td></tr><tr><td class="number">89</td><td><span class="p">#define ICON      10</span></td></tr><tr><td class="number">90</td><td><span class="p">#define KEYBOARD_BTN  11</span></td></tr><tr><td class="number">91</td><td><span class="p">#define EDIT      12</span></td></tr><tr><td class="number">92</td><td><span class="p">#define LISTBOX      13</span></td></tr><tr><td class="number">93</td><td><span class="p">#define TEXTLISTBOX    14</span></td></tr><tr><td class="number">94</td><td><span class="p">#define TEXTBOX      15</span></td></tr><tr><td class="number">95</td><td><span class="p">#define SLIDER      16</span></td></tr><tr><td class="number">96</td><td><span class="p">#define MENU      17</span></td></tr><tr><td class="number">97</td><td>&#160;</td></tr><tr><td class="number">98</td><td><span class="c">/*</span></td></tr><tr><td class="number">99</td><td><span class="c">  MACROS: VERIFICAÇÃO DE DEBUG</span></td></tr><tr><td class="number">100</td><td><span class="c">*/</span></td></tr><tr><td class="number">101</td><td>&#160;</td></tr><tr><td class="number">102</td><td><span class="p">#define DEBUG_TEST (DEBUG == 1)</span></td></tr><tr><td class="number">103</td><td>&#160;</td></tr><tr><td class="number">104</td><td><span class="c">/*</span></td></tr><tr><td class="number">105</td><td><span class="c">    MACROS: VERIFICAÇÃO DE COLISÃO DE CENÁRIO</span></td></tr><tr><td class="number">106</td><td><span class="c">*/</span></td></tr><tr><td class="number">107</td><td>&#160;</td></tr><tr><td class="number">108</td><td><span class="p">#define TOP     1</span></td></tr><tr><td class="number">109</td><td><span class="p">#define BOTTON  2</span></td></tr><tr><td class="number">110</td><td><span class="p">#define LEFT    3</span></td></tr><tr><td class="number">111</td><td><span class="p">#define RIGHT   4</span></td></tr></tbody></table></div></div><p>

<b>@GullRaDriel:</b></p><p>WinXP + Mingw 3.3.1 + Allegro 4.2.1</p><p>[]&#39;s!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TioTodi)</author>
		<pubDate>Mon, 26 Feb 2007 06:51:06 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Man am I good. You have it right here:</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
<span class="source-code"><span class="p">#define BITMAP			3</span></span>
</p></div></div><p>That changes the meaning of &quot;BITMAP&quot; <b>everywhere in your code</b> to &quot;3&quot;, so your line reads:<span class="source-code"><span class="n">3</span> <span class="k3">*</span>bmpMouseSpr<span class="k2">;</span> <span class="c">// &lt;- Error</span></span>Obviously, that&#39;s invalid. Solution: change the #define BITMAP.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Mon, 26 Feb 2007 07:29:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>God... i&#39;m stupid... STUPID!!! -.-&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<br />I changed all my code... because THIS... -.-&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;<br />Ok... this occur... =)))</p><p>Thank you so much!
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (TioTodi)</author>
		<pubDate>Mon, 26 Feb 2007 07:44:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><span class="source-code"><span class="p">#define BITMAP			3</span></span></p><p>What did I have said ? hmmm... </p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
EDIT: BITMAP, SOUND, SCREEN_W, SCREEN_H and some others are Allegro properties. These are accessible only himself or with himself. Be aware that he will try to eat you if you are proud to try it, you are warned. It is a beast men. With some big tooths and all the needed stuff.
</p></div></div><p>

</p><div class="source-code snippet"><div class="inner"><pre><span class="p">#define BITMAP something /* forbidden */</span>
</pre></div></div><p>


You are too good, CGamesPlay. I will had let him searching a little bit more :p
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Mon, 26 Feb 2007 14:18:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>CGamesPlay, where did you get Allegro 5 from? I didn&#39;t know it was out yet.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Kauhiz)</author>
		<pubDate>Mon, 26 Feb 2007 22:43:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Duh, it&#39;s in SVN <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (CGamesPlay)</author>
		<pubDate>Tue, 27 Feb 2007 00:54:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Of course, if Kauhiz had it, he&#39;d know you were going to say that.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (LennyLen)</author>
		<pubDate>Tue, 27 Feb 2007 04:38:54 +0000</pubDate>
	</item>
</rss>
