<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Problem with al_creat_bitmap</title>
		<link>http://www.allegro.cc/forums/view/618874</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Sun, 26 Nov 2023 15:16:14 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I got some problem with al_create_bitmap. When I try to create bitmap, bitmap is still NULL. No matter of size I can´t create it. Can someone help me please. 
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">   1</span><span class="p">#include &lt;iostream&gt;</span>
<span class="number">   2</span><span class="p">#include &lt;allegro5/allegro.h&gt;</span>
<span class="number">   3</span><span class="p">#include &lt;stdlib.h&gt;</span>
<span class="number">   4</span><span class="p">#include &lt;unistd.h&gt;</span>
<span class="number">   5</span><span class="p">#include &lt;allegro5/allegro_image.h&gt;</span>
<span class="number">   6</span><span class="p">#include &lt;windows.h&gt;</span>
<span class="number">   7</span><span class="p">#include &lt;fstream&gt;</span>
<span class="number">   8</span><span class="p">#include &lt;cstdlib&gt;</span>
<span class="number">   9</span>
<span class="number">  10</span>
<span class="number">  11</span><span class="k1">using</span> <span class="k1">namespace</span> std<span class="k2">;</span>
<span class="number">  12</span>
<span class="number">  13</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number">  14</span><span class="k2">{</span>
<span class="number">  15</span>    <span class="k1">float</span> mx <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  16</span>    <span class="k1">float</span> my <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  17</span>    <span class="k1">float</span> x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  18</span>    string filename1<span class="k2">;</span>
<span class="number">  19</span>    <span class="k1">bool</span> textbox <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  20</span>    string Picture_name<span class="k2">;</span>
<span class="number">  21</span>    <span class="k1">bool</span> picture <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  22</span>    <span class="k1">float</span> picture_w <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  23</span>    <span class="k1">float</span> picture_h <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  24</span>    <span class="k1">float</span> zoom <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  25</span>    <span class="k1">int</span> pocet <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  26</span>    <span class="k1">int</span> px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  27</span>    <span class="k1">int</span> py <span class="k3">=</span> <span class="n">0</span> <span class="k2">;</span>
<span class="number">  28</span>    <span class="k1">float</span> detail <span class="k3">=</span> <span class="n">0</span>.<span class="n">1</span><span class="k2">;</span>
<span class="number">  29</span>    <span class="k1">int</span> prejdenia <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  30</span>    <span class="k1">int</span> Pocitadlo2 <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  31</span>    <span class="k1">int</span> xyz <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  32</span>
<span class="number">  33</span>
<span class="number">  34</span>
<span class="number">  35</span>
<span class="number">  36</span>    <a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  37</span>
<span class="number">  38</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span> display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">1920</span>,<span class="n">1080</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  39</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a> <span class="k3">*</span> queue <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  40</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a> <span class="k3">*</span> timer <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span> <span class="k3">/</span> <span class="n">60</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  41</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> bitmap <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  42</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> bitmap2 <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  43</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> Picture <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  44</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> Image<span class="k2">;</span>
<span class="number">  45</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> black<span class="k2">;</span>
<span class="number">  46</span>    black.r <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  47</span>    black.g <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  48</span>    black.b <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  49</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> white<span class="k2">;</span>
<span class="number">  50</span>    white.r <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  51</span>    white.g <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  52</span>    white.b <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  53</span>
<span class="number">  54</span>
<span class="number">  55</span>
<span class="number">  56</span>
<span class="number">  57</span>    <a href="http://www.allegro.cc/manual/al_install_mouse"><span class="a">al_install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>    <a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  59</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_keyboard_event_source"><span class="a">al_get_keyboard_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  60</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  61</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_timer_event_source"><span class="a">al_get_timer_event_source</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  62</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_mouse_event_source"><span class="a">al_get_mouse_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  63</span>    <span class="k1">int</span> width <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_display_width"><span class="a">al_get_display_width</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number">  64</span>
<span class="number">  65</span>
<span class="number">  66</span>
<span class="number">  67</span>    <a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  68</span>    bitmap <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"button.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  69</span>    bitmap2 <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"button2.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  70</span>
<span class="number">  71</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_48.html" target="_blank">assert</a><span class="k2">(</span>bitmap <span class="k3">!</span><span class="k3">=</span> NULL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  72</span>
<span class="number">  73</span>    <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number">  74</span>    <span class="k1">while</span> <span class="k2">(</span><span class="k1">true</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  75</span>
<span class="number">  76</span>        <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> event<span class="k2">;</span>
<span class="number">  77</span>
<span class="number">  78</span>
<span class="number">  79</span>
<span class="number">  80</span>        <span class="k1">if</span> <span class="k2">(</span>mx<span class="k3">&lt;</span><span class="k3">=</span><span class="n">100</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mx&gt;<span class="k3">=</span><span class="n">0</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my<span class="k3">&lt;</span><span class="k3">=</span><span class="n">37</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> GetAsyncKeyState<span class="k2">(</span><span class="n">0x01</span><span class="k2">)</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  81</span>                <span class="k1">while</span> <span class="k2">(</span>textbox <span class="k3">=</span><span class="k3">=</span> <span class="k1">true</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  82</span>
<span class="number">  83</span>                        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Zadajte nazov obrazku"</span><span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  84</span>                        cin <span class="k3">&gt;</span><span class="k3">&gt;</span> Picture_name<span class="k2">;</span>
<span class="number">  85</span>
<span class="number">  86</span>
<span class="number">  87</span>                        <span class="k1">int</span> length <span class="k3">=</span> Picture_name.length<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  88</span>                        <span class="k1">char</span><span class="k3">*</span> char_array <span class="k3">=</span> <span class="k1">new</span> <span class="k1">char</span><span class="k2">[</span>length<span class="k2">]</span><span class="k2">;</span>
<span class="number">  89</span>                        <a href="http://www.delorie.com/djgpp/doc/libc/libc_756.html" target="_blank">strcpy</a><span class="k2">(</span>char_array, Picture_name.c_str<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  90</span>
<span class="number">  91</span>                        Picture <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span>char_array<span class="k2">)</span><span class="k2">;</span>
<span class="number">  92</span>                            <span class="k1">while</span> <span class="k2">(</span>picture <span class="k3">=</span><span class="k3">=</span> <span class="k1">true</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  93</span>
<span class="number">  94</span>
<span class="number">  95</span>
<span class="number">  96</span>                                picture_h  <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_bitmap_height"><span class="a">al_get_bitmap_height</span></a><span class="k2">(</span>Picture<span class="k2">)</span><span class="k2">;</span>
<span class="number">  97</span>                                picture_w  <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_bitmap_width"><span class="a">al_get_bitmap_width</span></a><span class="k2">(</span>Picture<span class="k2">)</span><span class="k2">;</span>
<span class="number">  98</span>
<span class="number">  99</span>
<span class="number"> 100</span>                                <span class="k1">if</span> <span class="k2">(</span>xyz <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 101</span>                                    Image <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_bitmap"><span class="a">al_create_bitmap</span></a><span class="k2">(</span><span class="n">20</span>,<span class="n">20</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 102</span>                                    <span class="k1">if</span> <span class="k2">(</span>Image <span class="k3">=</span><span class="k3">=</span> NULL<span class="k2">)</span><span class="k2">;</span><span class="k2">{</span>
<span class="number"> 103</span>
<span class="number"> 104</span>                                                    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"cant draw"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span>endl<span class="k2">;</span>
<span class="number"> 105</span>                                                    <a href="http://www.delorie.com/djgpp/doc/libc/libc_731.html" target="_blank">sleep</a><span class="k2">(</span><span class="n">15</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 106</span>                                                <span class="k2">}</span>
<span class="number"> 107</span>                                    xyz <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 108</span>                                <span class="k2">}</span>
<span class="number"> 109</span>
<span class="number"> 110</span>
<span class="number"> 111</span>
<span class="number"> 112</span>
<span class="number"> 113</span>                                <span class="k1">if</span> <span class="k2">(</span>picture_w <span class="k3">!</span><span class="k3">=</span> <span class="n">1536</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 114</span>                                    zoom <span class="k3">=</span> picture_w <span class="k3">/</span> <span class="n">1536</span><span class="k2">;</span>
<span class="number"> 115</span>
<span class="number"> 116</span>                                <span class="k2">}</span>
<span class="number"> 117</span>
<span class="number"> 118</span>                                <span class="k1">if</span> <span class="k2">(</span>picture_h <span class="k3">*</span> zoom <span class="k3">!</span><span class="k3">=</span> <span class="n">864</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 119</span>                                    zoom <span class="k3">=</span> picture_h <span class="k3">/</span> <span class="n">864</span><span class="k2">;</span>
<span class="number"> 120</span>                                <span class="k2">}</span>
<span class="number"> 121</span>
<span class="number"> 122</span>
<span class="number"> 123</span>
<span class="number"> 124</span>                                <span class="k1">int</span> rozdiel_farieb<span class="k2">[</span><span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">-</span> <span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h<span class="k2">]</span><span class="k2">;</span>
<span class="number"> 125</span>
<span class="number"> 126</span>
<span class="number"> 127</span>                                <span class="k1">if</span> <span class="k2">(</span>mx<span class="k3">&lt;</span><span class="k3">=</span><span class="n">200</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mx&gt;<span class="k3">=</span><span class="n">100</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my<span class="k3">&lt;</span><span class="k3">=</span><span class="n">137</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> GetAsyncKeyState<span class="k2">(</span><span class="n">0x01</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 128</span>                                    <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span>picture_w <span class="k2">;</span> px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 129</span>                                        <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span>picture_h <span class="k2">;</span> py<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 130</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px,py<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 131</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color_new <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px,py<span class="k3">+</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 132</span>                                            Pocitadlo2 <span class="k3">=</span> Pocitadlo2 <span class="k3">+</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 133</span>
<span class="number"> 134</span>
<span class="number"> 135</span>                                            <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>queue<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="k1">false</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 136</span>                                                <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 137</span>
<span class="number"> 138</span>
<span class="number"> 139</span>                                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 140</span>                                                    pocet <span class="k3">=</span> pocet <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 141</span>                                                    <span class="k1">if</span> <span class="k2">(</span><span class="n">60</span> <span class="k3">=</span><span class="k3">=</span> pocet<span class="k3">/</span>prejdenia<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 142</span>
<span class="number"> 143</span>                                                        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span><span class="k2">(</span>picture_h<span class="k3">*</span>picture_w<span class="k3">*</span><span class="n">2</span><span class="k2">)</span> <span class="k3">-</span> Pocitadlo2<span class="k2">)</span> <span class="k3">/</span> <span class="k2">(</span>Pocitadlo2<span class="k3">/</span>prejdenia<span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 144</span>                                                        <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 145</span>                                                        <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Picture,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 146</span>                                                        <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 147</span>
<span class="number"> 148</span>
<span class="number"> 149</span>                                                        prejdenia <span class="k3">=</span> prejdenia <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 150</span>                                                    <span class="k2">}</span>
<span class="number"> 151</span>                                                <span class="k2">}</span>
<span class="number"> 152</span>
<span class="number"> 153</span>                                            <span class="k2">}</span>
<span class="number"> 154</span>
<span class="number"> 155</span>                                            <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>color.r <span class="k3">&lt;</span> color_new.r <span class="k3">-</span> color_new.r <span class="k3">*</span>detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.r <span class="k3">&gt;</span> color_new.r <span class="k3">+</span> color_new.r <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&lt;</span> color_new.b <span class="k3">-</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&gt;</span> color_new.b <span class="k3">+</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span><span class="k2">(</span>color.g <span class="k3">&lt;</span> color_new.g <span class="k3">-</span> color_new.g <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.g <span class="k3">&gt;</span> color_new.g <span class="k3">+</span> color_new.g <span class="k3">*</span> detail <span class="k2">)</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 156</span>
<span class="number"> 157</span>                                                rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">1</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 158</span>                                                rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 159</span>                                                <span class="k1">if</span> <span class="k2">(</span>px&gt;1<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 160</span>                                                    rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 161</span>                                                <span class="k2">}</span>
<span class="number"> 162</span>
<span class="number"> 163</span>                                            <span class="k2">}</span>
<span class="number"> 164</span>                                       <span class="k2">}</span>
<span class="number"> 165</span>
<span class="number"> 166</span>
<span class="number"> 167</span>
<span class="number"> 168</span>                                    <span class="k2">}</span>
<span class="number"> 169</span>                                    <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span>picture_h <span class="k2">;</span> py<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 170</span>                                        <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span>picture_w <span class="k2">;</span> px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 171</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px,py<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 172</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color_new <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px<span class="k3">+</span><span class="n">1</span>,py<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 173</span>                                            Pocitadlo2 <span class="k3">=</span> Pocitadlo2 <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 174</span>
<span class="number"> 175</span>                                            <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>queue<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="k1">false</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 176</span>                                                <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 177</span>
<span class="number"> 178</span>
<span class="number"> 179</span>                                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 180</span>                                                    pocet <span class="k3">=</span> pocet <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 181</span>                                                    <span class="k1">if</span> <span class="k2">(</span><span class="n">60</span> <span class="k3">=</span><span class="k3">=</span> pocet<span class="k3">/</span>prejdenia<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 182</span>
<span class="number"> 183</span>                                                        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span><span class="k2">(</span>picture_h<span class="k3">*</span>picture_w<span class="k3">*</span><span class="n">2</span><span class="k2">)</span> <span class="k3">-</span> Pocitadlo2<span class="k2">)</span> <span class="k3">/</span> <span class="k2">(</span>Pocitadlo2<span class="k3">/</span>prejdenia<span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 184</span>                                                        <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 185</span>                                                        <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Picture,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 186</span>                                                        <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 187</span>
<span class="number"> 188</span>
<span class="number"> 189</span>                                                        prejdenia <span class="k3">=</span> prejdenia <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 190</span>                                                    <span class="k2">}</span>
<span class="number"> 191</span>                                                <span class="k2">}</span>
<span class="number"> 192</span>
<span class="number"> 193</span>                                            <span class="k2">}</span>
<span class="number"> 194</span>
<span class="number"> 195</span>                                            <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>color.r <span class="k3">&lt;</span> color_new.r <span class="k3">-</span> color_new.r <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.r <span class="k3">&gt;</span> color_new.r <span class="k3">+</span> color_new.r <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&lt;</span> color_new.b <span class="k3">-</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&gt;</span> color_new.b <span class="k3">+</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span><span class="k2">(</span>color.g <span class="k3">&lt;</span> color_new.g <span class="k3">-</span> color_new.g <span class="k3">*</span> detail<span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.g <span class="k3">&gt;</span> color_new.g <span class="k3">+</span> color_new.g <span class="k3">*</span> detail <span class="k2">)</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 196</span>
<span class="number"> 197</span>                                                rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 198</span>                                                <span class="k1">if</span> <span class="k2">(</span>py&gt;1<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 199</span>                                                    rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 200</span>                                                <span class="k2">}</span>
<span class="number"> 201</span>                                            <span class="k2">}</span>
<span class="number"> 202</span>
<span class="number"> 203</span>                                       <span class="k2">}</span>
<span class="number"> 204</span>
<span class="number"> 205</span>                                    <span class="k2">}</span>
<span class="number"> 206</span>
<span class="number"> 207</span>                                      <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 208</span>                                    <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">-</span> <span class="n">1</span> <span class="k2">;</span>px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 209</span>                                        <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h<span class="k2">;</span>py<span class="k3">+</span><span class="k3">+</span> <span class="k2">)</span><span class="k2">{</span>
<span class="number"> 210</span>                                            <span class="k1">if</span> <span class="k2">(</span>rozdiel_farieb<span class="k2">[</span>px<span class="k2">]</span><span class="k2">[</span>py<span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 211</span>                                              <span class="c">/*      if (Image == NULL);{</span>
<span class="number"> 212</span><span class="c">                                                    cout &lt;&lt; "cant draw1" &lt;&lt;endl;</span>
<span class="number"> 213</span><span class="c">                                                    sleep(15);</span>
<span class="number"> 214</span><span class="c">                                                }</span>
<span class="number"> 215</span><span class="c">                                                al_set_target_bitmap(Image);</span>
<span class="number"> 216</span><span class="c"></span>
<span class="number"> 217</span><span class="c">                                                if (Image == NULL);{</span>
<span class="number"> 218</span><span class="c">                                                    cout &lt;&lt; "cant draw2" &lt;&lt;endl;</span>
<span class="number"> 219</span><span class="c">                                                    sleep(15);</span>
<span class="number"> 220</span><span class="c">                                                }</span>
<span class="number"> 221</span><span class="c">                                                al_put_pixel(px,py,black);</span>
<span class="number"> 222</span><span class="c">                                                if (Image == NULL);{</span>
<span class="number"> 223</span><span class="c">                                                    cout &lt;&lt; "cant draw3" &lt;&lt;endl;</span>
<span class="number"> 224</span><span class="c">                                                    sleep(15);</span>
<span class="number"> 225</span><span class="c">                                                }*/</span>
<span class="number"> 226</span>                                                <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Image,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 227</span>
<span class="number"> 228</span>                                                <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 229</span>
<span class="number"> 230</span>
<span class="number"> 231</span>                                            <span class="k2">}</span>
<span class="number"> 232</span>                                        <span class="k2">}</span>
<span class="number"> 233</span>
<span class="number"> 234</span>
<span class="number"> 235</span>
<span class="number"> 236</span>
<span class="number"> 237</span>
<span class="number"> 238</span>
<span class="number"> 239</span>                                    <span class="k2">}</span>
<span class="number"> 240</span>
<span class="number"> 241</span>                                    <span class="k1">while</span> <span class="k2">(</span><span class="k1">true</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 242</span>                                        <a href="http://www.delorie.com/djgpp/doc/libc/libc_731.html" target="_blank">sleep</a><span class="k2">(</span><span class="n">50</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 243</span>
<span class="number"> 244</span>                                    <span class="k2">}</span>
<span class="number"> 245</span>
<span class="number"> 246</span>                                <span class="k2">}</span>
<span class="number"> 247</span>
<span class="number"> 248</span>
<span class="number"> 249</span>
<span class="number"> 250</span>
<span class="number"> 251</span>                                <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 252</span>
<span class="number"> 253</span>
<span class="number"> 254</span>
<span class="number"> 255</span>                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_MOUSE_AXES<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 256</span>                                mx <span class="k3">=</span> event.mouse.x<span class="k2">;</span>
<span class="number"> 257</span>                                my <span class="k3">=</span> event.mouse.y<span class="k2">;</span>
<span class="number"> 258</span>
<span class="number"> 259</span>                                <span class="k2">}</span>
<span class="number"> 260</span>
<span class="number"> 261</span>
<span class="number"> 262</span>
<span class="number"> 263</span>                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 264</span>                                <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 265</span>                                <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 266</span>                                <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap2,<span class="n">100</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 267</span>
<span class="number"> 268</span>
<span class="number"> 269</span>
<span class="number"> 270</span>
<span class="number"> 271</span>                                <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Picture,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 272</span>                                <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 273</span>
<span class="number"> 274</span>                            <span class="k2">}</span>
<span class="number"> 275</span>
<span class="number"> 276</span>                    <span class="k2">}</span>
<span class="number"> 277</span>
<span class="number"> 278</span>            <span class="k2">}</span>
<span class="number"> 279</span>
<span class="number"> 280</span>    <span class="k2">}</span>
<span class="number"> 281</span>
<span class="number"> 282</span>        <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 283</span>        <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_MOUSE_AXES<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 284</span>            mx <span class="k3">=</span> event.mouse.x<span class="k2">;</span>
<span class="number"> 285</span>            my <span class="k3">=</span> event.mouse.y<span class="k2">;</span>
<span class="number"> 286</span>
<span class="number"> 287</span>
<span class="number"> 288</span>
<span class="number"> 289</span>
<span class="number"> 290</span>            <span class="k2">}</span>
<span class="number"> 291</span>
<span class="number"> 292</span>
<span class="number"> 293</span>        <span class="k1">if</span><span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 294</span>            <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 295</span>            <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 296</span>            <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap2,<span class="n">100</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 297</span>
<span class="number"> 298</span>
<span class="number"> 299</span>            <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 300</span>            <span class="k2">}</span>
<span class="number"> 301</span>
<span class="number"> 302</span>        <span class="k1">if</span> <span class="k2">(</span>x <span class="k3">&gt;</span> width<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 303</span>            x <span class="k3">=</span> <span class="k3">-</span><a href="http://www.allegro.cc/manual/al_get_bitmap_width"><span class="a">al_get_bitmap_width</span></a><span class="k2">(</span>bitmap<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 304</span>        <span class="k2">}</span>
<span class="number"> 305</span>    <span class="k2">}</span>
<span class="number"> 306</span>
<span class="number"> 307</span>    <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 308</span>    <a href="http://www.allegro.cc/manual/al_uninstall_keyboard"><span class="a">al_uninstall_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 309</span>    <a href="http://www.allegro.cc/manual/al_uninstall_mouse"><span class="a">al_uninstall_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 310</span>    <a href="http://www.allegro.cc/manual/al_destroy_timer"><span class="a">al_destroy_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 311</span>    <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>bitmap<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 312</span>    <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>Picture<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 313</span>    <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>bitmap2<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 314</span>    <a href="http://www.allegro.cc/manual/al_destroy_event_queue"><span class="a">al_destroy_event_queue</span></a><span class="k2">(</span>queue<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 315</span>
<span class="number"> 316</span>
<span class="number"> 317</span>
<span class="number"> 318</span>
<span class="number"> 319</span>
<span class="number"> 320</span>    <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 321</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AndPodSVK)</author>
		<pubDate>Thu, 23 Nov 2023 23:37:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Is it null or did you fall for the dreaded extra semicolon?</p><div class="source-code snippet"><div class="inner"><pre><span class="k1">if</span> <span class="k2">(</span>Image <span class="k3">=</span><span class="k3">=</span> NULL<span class="k2">)</span><span class="k2">;</span><span class="k2">{</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (DanielH)</author>
		<pubDate>Fri, 24 Nov 2023 21:37:08 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok that was my fault but still when I try to draw this bitmap the console tell me this: Assertion failed: bitmap != dest &amp;&amp; bitmap != dest-&gt;parent, file C:/dev/allegro_winpkg/universal/allegro/src/bitmap_draw.c, line 34<br />What that mean or better how can I solve it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AndPodSVK)</author>
		<pubDate>Fri, 24 Nov 2023 22:58:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Allegro 5 doesn&#39;t let you draw a bitmap unto itself. Call al_set_target_bitmap to change the drawing target.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 24 Nov 2023 23:39:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You mean like I must set target to &quot;Image&quot; and then back to backbuffer?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AndPodSVK)</author>
		<pubDate>Fri, 24 Nov 2023 23:43:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>yes. You have to tell allegro which bitmap you are drawing to. And it can&#39;t be itself.</p><div class="source-code snippet"><div class="inner"><pre><span class="c">// 1. preserve the current target bitmap</span>
<a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> target <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_target_bitmap"><span class="a">al_get_target_bitmap</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>

<span class="c">// 2. set your bitmap as target bitmap</span>
<a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="k2">(</span>my_bitmap<span class="k2">)</span><span class="k2">;</span>

<span class="c">// 3. draw to my_bitmap</span>

<span class="c">// 4. restore original target bitmap</span>
<a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="k2">(</span>target<span class="k2">)</span><span class="k2">;</span>

<span class="c">// 5. draw my_bitmap to whatever target was</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (DanielH)</author>
		<pubDate>Fri, 24 Nov 2023 23:51:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok now it don´t crash and seem to work but it drawing nothing after pixel is inserted in.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AndPodSVK)</author>
		<pubDate>Sat, 25 Nov 2023 00:26:33 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What&#39;s the new code after fix. Also, did you set the bitmap as target before drawing pixel?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (DanielH)</author>
		<pubDate>Sat, 25 Nov 2023 01:17:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes I change target
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">   1</span> <span class="p">#include &lt;iostream&gt;</span>
<span class="number">   2</span><span class="p">#include &lt;allegro5/allegro.h&gt;</span>
<span class="number">   3</span><span class="p">#include &lt;stdlib.h&gt;</span>
<span class="number">   4</span><span class="p">#include &lt;unistd.h&gt;</span>
<span class="number">   5</span><span class="p">#include &lt;allegro5/allegro_image.h&gt;</span>
<span class="number">   6</span><span class="p">#include &lt;windows.h&gt;</span>
<span class="number">   7</span><span class="p">#include &lt;fstream&gt;</span>
<span class="number">   8</span><span class="p">#include &lt;cstdlib&gt;</span>
<span class="number">   9</span>
<span class="number">  10</span>
<span class="number">  11</span><span class="k1">using</span> <span class="k1">namespace</span> std<span class="k2">;</span>
<span class="number">  12</span>
<span class="number">  13</span><span class="k1">int</span> main<span class="k2">(</span><span class="k2">)</span>
<span class="number">  14</span><span class="k2">{</span>
<span class="number">  15</span>    <span class="k1">float</span> mx <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  16</span>    <span class="k1">float</span> my <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  17</span>    <span class="k1">float</span> x <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  18</span>    string filename1<span class="k2">;</span>
<span class="number">  19</span>    <span class="k1">bool</span> textbox <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  20</span>    string Picture_name<span class="k2">;</span>
<span class="number">  21</span>    <span class="k1">bool</span> picture <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  22</span>    <span class="k1">float</span> picture_w <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  23</span>    <span class="k1">float</span> picture_h <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  24</span>    <span class="k1">float</span> zoom <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  25</span>    <span class="k1">int</span> pocet <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  26</span>    <span class="k1">int</span> px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  27</span>    <span class="k1">int</span> py <span class="k3">=</span> <span class="n">0</span> <span class="k2">;</span>
<span class="number">  28</span>    <span class="k1">float</span> detail <span class="k3">=</span> <span class="n">0</span>.<span class="n">1</span><span class="k2">;</span>
<span class="number">  29</span>    <span class="k1">int</span> prejdenia <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  30</span>    <span class="k1">int</span> Pocitadlo2 <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  31</span>    <span class="k1">int</span> xyz <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  32</span>    <span class="k1">int</span> v <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  33</span>
<span class="number">  34</span>
<span class="number">  35</span>
<span class="number">  36</span>
<span class="number">  37</span>    <a href="http://www.allegro.cc/manual/al_init"><span class="a">al_init</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  38</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_DISPLAY"><span class="a">ALLEGRO_DISPLAY</span></a> <span class="k3">*</span> display <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_display"><span class="a">al_create_display</span></a><span class="k2">(</span><span class="n">1920</span>,<span class="n">1080</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  39</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT_QUEUE"><span class="a">ALLEGRO_EVENT_QUEUE</span></a> <span class="k3">*</span> queue <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_event_queue"><span class="a">al_create_event_queue</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  40</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_TIMER"><span class="a">ALLEGRO_TIMER</span></a> <span class="k3">*</span> timer <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_timer"><span class="a">al_create_timer</span></a><span class="k2">(</span><span class="n">1</span>.<span class="n">0</span> <span class="k3">/</span> <span class="n">60</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  41</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> bitmap <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  42</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> bitmap2 <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  43</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> Picture <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  44</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a> <span class="k3">*</span> Image<span class="k2">;</span>
<span class="number">  45</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> black<span class="k2">;</span>
<span class="number">  46</span>    black.r <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  47</span>    black.g <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  48</span>    black.b <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  49</span>    <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> white<span class="k2">;</span>
<span class="number">  50</span>    white.r <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  51</span>    white.g <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  52</span>    white.b <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number">  53</span>
<span class="number">  54</span>
<span class="number">  55</span>
<span class="number">  56</span>
<span class="number">  57</span>    <a href="http://www.allegro.cc/manual/al_install_mouse"><span class="a">al_install_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>    <a href="http://www.allegro.cc/manual/al_install_keyboard"><span class="a">al_install_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  59</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_keyboard_event_source"><span class="a">al_get_keyboard_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  60</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_display_event_source"><span class="a">al_get_display_event_source</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  61</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_timer_event_source"><span class="a">al_get_timer_event_source</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  62</span>    <a href="http://www.allegro.cc/manual/al_register_event_source"><span class="a">al_register_event_source</span></a><span class="k2">(</span>queue, <a href="http://www.allegro.cc/manual/al_get_mouse_event_source"><span class="a">al_get_mouse_event_source</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  63</span>    <span class="k1">int</span> width <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_display_width"><span class="a">al_get_display_width</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number">  64</span>
<span class="number">  65</span>
<span class="number">  66</span>
<span class="number">  67</span>    <a href="http://www.allegro.cc/manual/al_init_image_addon"><span class="a">al_init_image_addon</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  68</span>    bitmap <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"button.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  69</span>    bitmap2 <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span><span class="s">"button2.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  70</span>
<span class="number">  71</span>    <a href="http://www.delorie.com/djgpp/doc/libc/libc_48.html" target="_blank">assert</a><span class="k2">(</span>bitmap <span class="k3">!</span><span class="k3">=</span> NULL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  72</span>
<span class="number">  73</span>    <a href="http://www.allegro.cc/manual/al_start_timer"><span class="a">al_start_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number">  74</span>    <span class="k1">while</span> <span class="k2">(</span><span class="k1">true</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  75</span>
<span class="number">  76</span>        <a href="http://www.allegro.cc/manual/ALLEGRO_EVENT"><span class="a">ALLEGRO_EVENT</span></a> event<span class="k2">;</span>
<span class="number">  77</span>
<span class="number">  78</span>
<span class="number">  79</span>
<span class="number">  80</span>        <span class="k1">if</span> <span class="k2">(</span>mx<span class="k3">&lt;</span><span class="k3">=</span><span class="n">100</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mx&gt;<span class="k3">=</span><span class="n">0</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my<span class="k3">&lt;</span><span class="k3">=</span><span class="n">37</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> GetAsyncKeyState<span class="k2">(</span><span class="n">0x01</span><span class="k2">)</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  81</span>                <span class="k1">while</span> <span class="k2">(</span>textbox <span class="k3">=</span><span class="k3">=</span> <span class="k1">true</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  82</span>
<span class="number">  83</span>                        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Zadajte nazov obrazku"</span><span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number">  84</span>                        cin <span class="k3">&gt;</span><span class="k3">&gt;</span> Picture_name<span class="k2">;</span>
<span class="number">  85</span>
<span class="number">  86</span>
<span class="number">  87</span>                        <span class="k1">int</span> length <span class="k3">=</span> Picture_name.length<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  88</span>                        <span class="k1">char</span><span class="k3">*</span> char_array <span class="k3">=</span> <span class="k1">new</span> <span class="k1">char</span><span class="k2">[</span>length<span class="k2">]</span><span class="k2">;</span>
<span class="number">  89</span>                        <a href="http://www.delorie.com/djgpp/doc/libc/libc_756.html" target="_blank">strcpy</a><span class="k2">(</span>char_array, Picture_name.c_str<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  90</span>
<span class="number">  91</span>                        Picture <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_bitmap"><span class="a">al_load_bitmap</span></a><span class="k2">(</span>char_array<span class="k2">)</span><span class="k2">;</span>
<span class="number">  92</span>                            <span class="k1">while</span> <span class="k2">(</span>picture <span class="k3">=</span><span class="k3">=</span> <span class="k1">true</span><span class="k2">)</span><span class="k2">{</span>
<span class="number">  93</span>
<span class="number">  94</span>
<span class="number">  95</span>
<span class="number">  96</span>                                picture_h  <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_bitmap_height"><span class="a">al_get_bitmap_height</span></a><span class="k2">(</span>Picture<span class="k2">)</span><span class="k2">;</span>
<span class="number">  97</span>                                picture_w  <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_bitmap_width"><span class="a">al_get_bitmap_width</span></a><span class="k2">(</span>Picture<span class="k2">)</span><span class="k2">;</span>
<span class="number">  98</span>
<span class="number">  99</span>
<span class="number"> 100</span>                                <span class="k1">if</span> <span class="k2">(</span>xyz <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 101</span>
<span class="number"> 102</span>                                    Image <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_create_bitmap"><span class="a">al_create_bitmap</span></a><span class="k2">(</span>picture_w,picture_h<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 103</span>
<span class="number"> 104</span>                                    <span class="k1">if</span> <span class="k2">(</span>Image <span class="k3">=</span><span class="k3">=</span> NULL<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 105</span>
<span class="number"> 106</span>                                                    cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"cant draw"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span>endl<span class="k2">;</span>
<span class="number"> 107</span>                                                    <a href="http://www.delorie.com/djgpp/doc/libc/libc_731.html" target="_blank">sleep</a><span class="k2">(</span><span class="n">15</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 108</span>                                                <span class="k2">}</span>
<span class="number"> 109</span>
<span class="number"> 110</span>                                    <span class="k1">if</span> <span class="k2">(</span>picture_w <span class="k3">!</span><span class="k3">=</span> <span class="n">1536</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 111</span>                                        zoom <span class="k3">=</span> picture_w <span class="k3">/</span> <span class="n">1536</span><span class="k2">;</span>
<span class="number"> 112</span>
<span class="number"> 113</span>                                    <span class="k2">}</span>
<span class="number"> 114</span>                                    <span class="k1">int</span> blah <span class="k3">=</span> picture_h <span class="k3">/</span> zoom<span class="k2">;</span>
<span class="number"> 115</span>                                    <span class="k1">if</span> <span class="k2">(</span>blah <span class="k3">&gt;</span> <span class="n">864</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 116</span>                                        zoom <span class="k3">=</span> picture_h <span class="k3">/</span> <span class="n">864</span><span class="k2">;</span>
<span class="number"> 117</span>                                    <span class="k2">}</span>
<span class="number"> 118</span>                                    xyz <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 119</span>                                <span class="k2">}</span>
<span class="number"> 120</span>
<span class="number"> 121</span>
<span class="number"> 122</span>
<span class="number"> 123</span>                                <span class="k1">int</span> rozdiel_farieb<span class="k2">[</span><span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">-</span> <span class="n">1</span><span class="k2">]</span><span class="k2">[</span><span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h<span class="k2">]</span><span class="k2">;</span>
<span class="number"> 124</span>
<span class="number"> 125</span>
<span class="number"> 126</span>                                <span class="k1">if</span> <span class="k2">(</span>mx<span class="k3">&lt;</span><span class="k3">=</span><span class="n">200</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mx&gt;<span class="k3">=</span><span class="n">100</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my<span class="k3">&lt;</span><span class="k3">=</span><span class="n">137</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> my <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">0</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> GetAsyncKeyState<span class="k2">(</span><span class="n">0x01</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 127</span>                                    <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span>picture_w <span class="k2">;</span> px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 128</span>                                        <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span>picture_h <span class="k2">;</span> py<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 129</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px,py<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 130</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color_new <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px,py<span class="k3">+</span><span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 131</span>                                            Pocitadlo2 <span class="k3">=</span> Pocitadlo2 <span class="k3">+</span><span class="n">1</span><span class="k2">;</span>
<span class="number"> 132</span>
<span class="number"> 133</span>
<span class="number"> 134</span>                                            <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>queue<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="k1">false</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 135</span>                                                <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 136</span>
<span class="number"> 137</span>
<span class="number"> 138</span>                                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 139</span>                                                    pocet <span class="k3">=</span> pocet <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 140</span>                                                    <span class="k1">if</span> <span class="k2">(</span><span class="n">60</span> <span class="k3">=</span><span class="k3">=</span> pocet<span class="k3">/</span>prejdenia<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 141</span>
<span class="number"> 142</span>                                                        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span><span class="k2">(</span>picture_h<span class="k3">*</span>picture_w<span class="k3">*</span><span class="n">2</span><span class="k2">)</span> <span class="k3">-</span> Pocitadlo2<span class="k2">)</span> <span class="k3">/</span> <span class="k2">(</span>Pocitadlo2<span class="k3">/</span>prejdenia<span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 143</span>                                                        <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 144</span>                                                        <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Picture,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 145</span>                                                        <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 146</span>
<span class="number"> 147</span>
<span class="number"> 148</span>                                                        prejdenia <span class="k3">=</span> prejdenia <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 149</span>                                                    <span class="k2">}</span>
<span class="number"> 150</span>                                                <span class="k2">}</span>
<span class="number"> 151</span>
<span class="number"> 152</span>                                            <span class="k2">}</span>
<span class="number"> 153</span>
<span class="number"> 154</span>                                            <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>color.r <span class="k3">&lt;</span> color_new.r <span class="k3">-</span> color_new.r <span class="k3">*</span>detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.r <span class="k3">&gt;</span> color_new.r <span class="k3">+</span> color_new.r <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&lt;</span> color_new.b <span class="k3">-</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&gt;</span> color_new.b <span class="k3">+</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span><span class="k2">(</span>color.g <span class="k3">&lt;</span> color_new.g <span class="k3">-</span> color_new.g <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.g <span class="k3">&gt;</span> color_new.g <span class="k3">+</span> color_new.g <span class="k3">*</span> detail <span class="k2">)</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 155</span>
<span class="number"> 156</span>                                                rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">1</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 157</span>                                                rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 158</span>                                                <span class="k1">if</span> <span class="k2">(</span>px&gt;1<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 159</span>                                                    rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 160</span>                                                <span class="k2">}</span>
<span class="number"> 161</span>
<span class="number"> 162</span>                                            <span class="k2">}</span>
<span class="number"> 163</span>                                       <span class="k2">}</span>
<span class="number"> 164</span>
<span class="number"> 165</span>
<span class="number"> 166</span>
<span class="number"> 167</span>                                    <span class="k2">}</span>
<span class="number"> 168</span>                                    <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span>picture_h <span class="k2">;</span> py<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 169</span>                                        <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span>picture_w <span class="k2">;</span> px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 170</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px,py<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 171</span>                                            <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> color_new <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_pixel"><span class="a">al_get_pixel</span></a><span class="k2">(</span>Picture,px<span class="k3">+</span><span class="n">1</span>,py<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 172</span>                                            Pocitadlo2 <span class="k3">=</span> Pocitadlo2 <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 173</span>
<span class="number"> 174</span>                                            <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/al_is_event_queue_empty"><span class="a">al_is_event_queue_empty</span></a><span class="k2">(</span>queue<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="k1">false</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 175</span>                                                <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 176</span>
<span class="number"> 177</span>
<span class="number"> 178</span>                                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 179</span>                                                    pocet <span class="k3">=</span> pocet <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 180</span>                                                    <span class="k1">if</span> <span class="k2">(</span><span class="n">60</span> <span class="k3">=</span><span class="k3">=</span> pocet<span class="k3">/</span>prejdenia<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 181</span>
<span class="number"> 182</span>                                                        cout <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="k2">(</span><span class="k2">(</span>picture_h<span class="k3">*</span>picture_w<span class="k3">*</span><span class="n">2</span><span class="k2">)</span> <span class="k3">-</span> Pocitadlo2<span class="k2">)</span> <span class="k3">/</span> <span class="k2">(</span>Pocitadlo2<span class="k3">/</span>prejdenia<span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 183</span>                                                        <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 184</span>                                                        <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Picture,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 185</span>                                                        <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 186</span>
<span class="number"> 187</span>
<span class="number"> 188</span>                                                        prejdenia <span class="k3">=</span> prejdenia <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 189</span>                                                    <span class="k2">}</span>
<span class="number"> 190</span>                                                <span class="k2">}</span>
<span class="number"> 191</span>
<span class="number"> 192</span>                                            <span class="k2">}</span>
<span class="number"> 193</span>
<span class="number"> 194</span>                                            <span class="k1">if</span> <span class="k2">(</span><span class="k2">(</span>color.r <span class="k3">&lt;</span> color_new.r <span class="k3">-</span> color_new.r <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.r <span class="k3">&gt;</span> color_new.r <span class="k3">+</span> color_new.r <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&lt;</span> color_new.b <span class="k3">-</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.b <span class="k3">&gt;</span> color_new.b <span class="k3">+</span> color_new.b <span class="k3">*</span> detail <span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span><span class="k2">(</span>color.g <span class="k3">&lt;</span> color_new.g <span class="k3">-</span> color_new.g <span class="k3">*</span> detail<span class="k2">)</span> <span class="k3">|</span><span class="k3">|</span> <span class="k2">(</span>color.g <span class="k3">&gt;</span> color_new.g <span class="k3">+</span> color_new.g <span class="k3">*</span> detail <span class="k2">)</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 195</span>
<span class="number"> 196</span>                                                rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">1</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 197</span>                                                <span class="k1">if</span> <span class="k2">(</span>py&gt;1<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 198</span>                                                    rozdiel_farieb<span class="k2">[</span>px<span class="k3">*</span><span class="n">2</span><span class="k2">]</span><span class="k2">[</span>py<span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">2</span><span class="k2">]</span> <span class="k3">=</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 199</span>                                                <span class="k2">}</span>
<span class="number"> 200</span>                                            <span class="k2">}</span>
<span class="number"> 201</span>
<span class="number"> 202</span>                                       <span class="k2">}</span>
<span class="number"> 203</span>
<span class="number"> 204</span>                                    <span class="k2">}</span>
<span class="number"> 205</span>
<span class="number"> 206</span>                                      <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 207</span>                                    <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">-</span> <span class="n">1</span> <span class="k2">;</span>px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 208</span>                                        <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h <span class="k2">;</span> py<span class="k3">+</span><span class="k3">+</span> <span class="k2">)</span><span class="k2">{</span>
<span class="number"> 209</span>                                            <span class="k1">if</span> <span class="k2">(</span>rozdiel_farieb<span class="k2">[</span>px<span class="k2">]</span><span class="k2">[</span>py<span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 210</span>
<span class="number"> 211</span>                                                <a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="k2">(</span>Image<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 212</span>
<span class="number"> 213</span>
<span class="number"> 214</span>                                                <a href="http://www.allegro.cc/manual/al_put_pixel"><span class="a">al_put_pixel</span></a><span class="k2">(</span>px,py,black<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 215</span>
<span class="number"> 216</span>                                                <a href="http://www.allegro.cc/manual/al_set_target_bitmap"><span class="a">al_set_target_bitmap</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_get_backbuffer"><span class="a">al_get_backbuffer</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 217</span>                                                <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Image,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 218</span>
<span class="number"> 219</span>                                                <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 220</span>
<span class="number"> 221</span>
<span class="number"> 222</span>                                            <span class="k2">}</span>
<span class="number"> 223</span>                                        <span class="k2">}</span>
<span class="number"> 224</span>
<span class="number"> 225</span>
<span class="number"> 226</span>
<span class="number"> 227</span>
<span class="number"> 228</span>
<span class="number"> 229</span>
<span class="number"> 230</span>                                    <span class="k2">}</span>
<span class="number"> 231</span>                                    <span class="k1">for</span> <span class="k2">(</span>px <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> px <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_w <span class="k3">*</span><span class="n">2</span> <span class="k3">-</span> <span class="n">1</span> <span class="k2">;</span>px<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 232</span>                                        <span class="k1">for</span> <span class="k2">(</span>py <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> py <span class="k3">&lt;</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>picture_h <span class="k3">*</span><span class="n">2</span> <span class="k2">;</span> py <span class="k3">=</span> py <span class="k3">+</span><span class="n">2</span> <span class="k2">)</span><span class="k2">{</span>
<span class="number"> 233</span>                                            v <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 234</span>                                            <span class="k1">while</span> <span class="k2">(</span>rozdiel_farieb<span class="k2">[</span>px<span class="k3">+</span>v<span class="k2">]</span><span class="k2">[</span>py<span class="k2">]</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span><span class="k2">{</span>
<span class="number"> 235</span>                                                v <span class="k3">=</span> v <span class="k3">+</span> <span class="n">1</span><span class="k2">;</span>
<span class="number"> 236</span>                                            <span class="k2">}</span>
<span class="number"> 237</span>                                            cout <span class="k3">&lt;</span><span class="k3">&lt;</span> px <span class="k3">-</span> v <span class="k3">&lt;</span><span class="k3">&lt;</span><span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> py<span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="n">1</span><span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 238</span>                                            cout <span class="k3">&lt;</span><span class="k3">&lt;</span> px <span class="k3">-</span> v <span class="k3">&lt;</span><span class="k3">&lt;</span><span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> py<span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="n">0</span><span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 239</span>                                            cout <span class="k3">&lt;</span><span class="k3">&lt;</span> px <span class="k3">&lt;</span><span class="k3">&lt;</span><span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> py<span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">" "</span> <span class="k3">&lt;</span><span class="k3">&lt;</span><span class="n">0</span><span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 240</span>                                            cout <span class="k3">&lt;</span><span class="k3">&lt;</span> px <span class="k3">&lt;</span><span class="k3">&lt;</span><span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> py<span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">" "</span><span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="n">1</span><span class="k3">&lt;</span><span class="k3">&lt;</span> endl<span class="k2">;</span>
<span class="number"> 241</span>
<span class="number"> 242</span>
<span class="number"> 243</span>
<span class="number"> 244</span>                                        <span class="k2">}</span>
<span class="number"> 245</span>                                    <span class="k2">}</span>
<span class="number"> 246</span>
<span class="number"> 247</span>                                    <span class="k1">while</span> <span class="k2">(</span><span class="k1">true</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 248</span>                                        <a href="http://www.delorie.com/djgpp/doc/libc/libc_731.html" target="_blank">sleep</a><span class="k2">(</span><span class="n">50</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 249</span>
<span class="number"> 250</span>                                    <span class="k2">}</span>
<span class="number"> 251</span>
<span class="number"> 252</span>                                <span class="k2">}</span>
<span class="number"> 253</span>
<span class="number"> 254</span>
<span class="number"> 255</span>
<span class="number"> 256</span>
<span class="number"> 257</span>                                <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 258</span>
<span class="number"> 259</span>
<span class="number"> 260</span>
<span class="number"> 261</span>                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_MOUSE_AXES<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 262</span>                                mx <span class="k3">=</span> event.mouse.x<span class="k2">;</span>
<span class="number"> 263</span>                                my <span class="k3">=</span> event.mouse.y<span class="k2">;</span>
<span class="number"> 264</span>
<span class="number"> 265</span>                                <span class="k2">}</span>
<span class="number"> 266</span>
<span class="number"> 267</span>
<span class="number"> 268</span>
<span class="number"> 269</span>                                <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 270</span>                                <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 271</span>                                <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 272</span>                                <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap2,<span class="n">100</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 273</span>
<span class="number"> 274</span>
<span class="number"> 275</span>
<span class="number"> 276</span>
<span class="number"> 277</span>                                <a href="http://www.allegro.cc/manual/al_draw_scaled_bitmap"><span class="a">al_draw_scaled_bitmap</span></a><span class="k2">(</span>Picture,<span class="n">0</span>,<span class="n">0</span>,picture_w,picture_h,<span class="n">300</span>,<span class="n">137</span>,picture_w <span class="k3">/</span> zoom ,picture_h <span class="k3">/</span> zoom,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 278</span>                                <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 279</span>
<span class="number"> 280</span>                            <span class="k2">}</span>
<span class="number"> 281</span>
<span class="number"> 282</span>                    <span class="k2">}</span>
<span class="number"> 283</span>
<span class="number"> 284</span>            <span class="k2">}</span>
<span class="number"> 285</span>
<span class="number"> 286</span>    <span class="k2">}</span>
<span class="number"> 287</span>
<span class="number"> 288</span>        <a href="http://www.allegro.cc/manual/al_wait_for_event"><span class="a">al_wait_for_event</span></a><span class="k2">(</span>queue, <span class="k3">&amp;</span>event<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 289</span>        <span class="k1">if</span> <span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_MOUSE_AXES<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 290</span>            mx <span class="k3">=</span> event.mouse.x<span class="k2">;</span>
<span class="number"> 291</span>            my <span class="k3">=</span> event.mouse.y<span class="k2">;</span>
<span class="number"> 292</span>
<span class="number"> 293</span>
<span class="number"> 294</span>
<span class="number"> 295</span>
<span class="number"> 296</span>            <span class="k2">}</span>
<span class="number"> 297</span>
<span class="number"> 298</span>
<span class="number"> 299</span>        <span class="k1">if</span><span class="k2">(</span>event.type <span class="k3">=</span><span class="k3">=</span> ALLEGRO_EVENT_TIMER<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 300</span>            <a href="http://www.allegro.cc/manual/al_clear_to_color"><span class="a">al_clear_to_color</span></a><span class="k2">(</span><a href="http://www.allegro.cc/manual/al_map_rgba_f"><span class="a">al_map_rgba_f</span></a><span class="k2">(</span><span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span>,<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 301</span>            <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap,<span class="n">0</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 302</span>            <a href="http://www.allegro.cc/manual/al_draw_bitmap"><span class="a">al_draw_bitmap</span></a><span class="k2">(</span>bitmap2,<span class="n">100</span>,<span class="n">0</span>,<span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 303</span>
<span class="number"> 304</span>
<span class="number"> 305</span>            <a href="http://www.allegro.cc/manual/al_flip_display"><span class="a">al_flip_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 306</span>            <span class="k2">}</span>
<span class="number"> 307</span>
<span class="number"> 308</span>        <span class="k1">if</span> <span class="k2">(</span>x <span class="k3">&gt;</span> width<span class="k2">)</span><span class="k2">{</span>
<span class="number"> 309</span>            x <span class="k3">=</span> <span class="k3">-</span><a href="http://www.allegro.cc/manual/al_get_bitmap_width"><span class="a">al_get_bitmap_width</span></a><span class="k2">(</span>bitmap<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 310</span>        <span class="k2">}</span>
<span class="number"> 311</span>    <span class="k2">}</span>
<span class="number"> 312</span>
<span class="number"> 313</span>    <a href="http://www.allegro.cc/manual/al_destroy_display"><span class="a">al_destroy_display</span></a><span class="k2">(</span>display<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 314</span>    <a href="http://www.allegro.cc/manual/al_uninstall_keyboard"><span class="a">al_uninstall_keyboard</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 315</span>    <a href="http://www.allegro.cc/manual/al_uninstall_mouse"><span class="a">al_uninstall_mouse</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 316</span>    <a href="http://www.allegro.cc/manual/al_destroy_timer"><span class="a">al_destroy_timer</span></a><span class="k2">(</span>timer<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 317</span>    <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>bitmap<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 318</span>    <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>Picture<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 319</span>    <a href="http://www.allegro.cc/manual/al_destroy_bitmap"><span class="a">al_destroy_bitmap</span></a><span class="k2">(</span>bitmap2<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 320</span>    <a href="http://www.allegro.cc/manual/al_destroy_event_queue"><span class="a">al_destroy_event_queue</span></a><span class="k2">(</span>queue<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 321</span>
<span class="number"> 322</span>
<span class="number"> 323</span>
<span class="number"> 324</span>
<span class="number"> 325</span>
<span class="number"> 326</span>    <span class="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 327</span><span class="k2">}</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AndPodSVK)</author>
		<pubDate>Sat, 25 Nov 2023 01:46:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I can&#39;t follow your code very well. Don&#39;t mix logic and drawing. Look up the event loop on the wiki.</p><p><a href="https://github.com/liballeg/allegro_wiki/wiki/Allegro-Vivace-%E2%80%93-Basic-game-structure">https://github.com/liballeg/allegro_wiki/wiki/Allegro-Vivace-%E2%80%93-Basic-game-structure</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sat, 25 Nov 2023 23:19:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok I will check it thanks for help before. I figured it out where was problem. I was putting one format of color to bitmap with another.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (AndPodSVK)</author>
		<pubDate>Sun, 26 Nov 2023 15:16:14 +0000</pubDate>
	</item>
</rss>
