<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>How can i solve it?(draw_bitmap)</title>
		<link>http://www.allegro.cc/forums/view/617879</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Fri, 05 Jul 2019 11:19:31 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number"> 1</span>movement_character<span class="k2">(</span>user_player._player, pos_x<span class="k3">+</span><span class="n">50</span>, pos_y<span class="k3">+</span><span class="n">50</span>, player_direction, action_idx<span class="k2">)</span><span class="k2">;</span> <span class="c">// user_player._player is ALLEGRO_BITMAP* and initialized with al_load_bitmp(..);</span>
</div></div><p>


</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="k1">void</span> movement_character<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> bitmap, <span class="k1">int</span> dx, <span class="k1">int</span> dy, <span class="k1">int</span> action_type, <span class="k1">int</span> action_idx<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  2</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><a href="http://www.allegro.cc/manual/al_get_current_display"><span class="a">al_get_current_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  3</span>  <span class="k1">int</span> sx <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  4</span>  <span class="k1">int</span> sy <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  5</span>  <span class="k1">int</span> sw <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  6</span>  <span class="k1">int</span> sh <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  7</span>
<span class="number">  8</span>  <span class="c">//al_draw_bitmap_region(bitmap, sx, sy, sw, sh, dx, dy, 0);</span>
<span class="number">  9</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> tint <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>, <span class="n">255</span>, <span class="n">255</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>  al_draw_tinted_scaled_rotated_bitmap_region<span class="k2">(</span>bitmap, sx, sy, sw, sh, tint, <span class="n">0</span>, <span class="n">0</span>, dx, dy, GAME_SCALE, GAME_SCALE, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span> <span class="c">// on error</span>
</div></div><p>

i wrote code.<br />but show errors..</p><p>--------<br />Assertion failed!</p><p>Program: ...nts\projects\nginx\x64\Debug\allegro-debug-5.2.dll<br />File: C:\dev\allegro_winpkg\universal\all...\transfo...tions.c<br />Line: 32</p><p>Expression: src</p><p>For information on how your program can cause an assertion<br />failure, see the Visual C++ documentation on asserts<br />--------</p><p>what should i check?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (foretion)</author>
		<pubDate>Thu, 04 Jul 2019 18:58:25 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>For some reason your bitmap is NULL.</p><p>Make sure it loaded correctly, and that you&#39;re not destroying it early.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Thu, 04 Jul 2019 19:06:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="k1">void</span> movement_character<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> bitmap, <span class="k1">int</span> dx, <span class="k1">int</span> dy, <span class="k1">int</span> action_type, <span class="k1">int</span> action_idx<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  2</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><a href="http://www.allegro.cc/manual/al_get_current_display"><span class="a">al_get_current_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  3</span>  <span class="k1">int</span> sx <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  4</span>  <span class="k1">int</span> sy <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  5</span>  <span class="k1">int</span> sw <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  6</span>  <span class="k1">int</span> sh <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  7</span>
<span class="number">  8</span>  <span class="c">//al_draw_bitmap_region(bitmap, sx, sy, sw, sh, dx, dy, 0);</span>
<span class="number">  9</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> tint <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_map_rgb"><span class="a">al_map_rgb</span></a><span class="k2">(</span><span class="n">255</span>, <span class="n">255</span>, <span class="n">255</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>  al_draw_tinted_scaled_rotated_bitmap_region<span class="k2">(</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">"gfx/character.png"</span><span class="k2">)</span>, sx, sy, sw, sh, tint, <span class="n">0</span>, <span class="n">0</span>, dx, dy, GAME_SCALE, GAME_SCALE, <span class="n">0</span>, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span> <span class="c">// direct al_load_bitmap</span>
<span class="number"> 11</span><span class="k2">}</span>
</div></div><p>

the same problem occurs in the this code.<br />and bitmap is not NULL</p><p><img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /></p><p>-----------<br />in main.c ( work )<br />movement_character(.....);</p><p>but,</p><p>in sock_client_framework.c ( error )<br />movement_character(.....);</p><p><img src="http://www.allegro.cc/forums/smileys/huh.gif" alt="???" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (foretion)</author>
		<pubDate>Thu, 04 Jul 2019 19:10:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Most likely you&#39;re using a shadowed variable instead of an extern one.</p><p>Show more code, like where you declare and define the bitmap objects.</p><p>EDIT<br />Wait, I didn&#39;t see the difference between code at first.</p><p>If the bitmap is NULL on loading, then you have a problem with the current working directory or filename.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Thu, 04 Jul 2019 19:28:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>sock_client_framework.c
</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="c">// receive packet . . .. </span>
<span class="number">  2</span><span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a><span class="k2">(</span>ContentType, <span class="s">"PLAYER"</span><span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span>
<span class="number">  3</span>    <span class="k2">{</span>
<span class="number">  4</span>      <span class="k1">const</span> <span class="k1">char</span><span class="k3">*</span> userName <span class="k3">=</span> json_string_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  5</span>      <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a><span class="k2">(</span>user_player.cName, userName<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span>
<span class="number">  6</span>      <span class="k2">{</span>
<span class="number">  7</span>        <span class="c">// get player data from jsonData</span>
<span class="number">  8</span>        <span class="k1">const</span> <span class="k1">int</span> action_type <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  9</span>        <span class="k1">const</span> <span class="k1">int</span> player_direction <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">2</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>        <span class="k1">const</span> <span class="k1">int</span> action_idx <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">3</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>        <span class="k1">const</span> <span class="k1">int</span> pos_x <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">4</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 12</span>        <span class="k1">const</span> <span class="k1">int</span> pos_y <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">5</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 13</span>        <span class="k1">const</span> <span class="k1">int</span> hp <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">6</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 14</span>        <span class="k1">const</span> <span class="k1">int</span> armor <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">7</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</span>        <span class="k1">const</span> <span class="k1">int</span> buf <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">8</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 16</span>
<span class="number"> 17</span>        <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> user_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">"gfx/character.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 18</span>        <span class="c">//ALLEGRO_BITMAP* hit_efftect = al_load_bitmap("gfx/hit_effect.png");</span>
<span class="number"> 19</span>
<span class="number"> 20</span>        movement_character<span class="k2">(</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">"gfx/character.png"</span><span class="k2">)</span>, pos_x<span class="k3">+</span><span class="n">50</span>, pos_y<span class="k3">+</span><span class="n">50</span>, player_direction, action_idx<span class="k2">)</span><span class="k2">;</span>
</div></div><p>

on ERROR.</p><p>but main.c
</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>user_player._player <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">"gfx/character.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 2</span><span class="c">// iPos_x, iPos_y .. other parameters initialized too.</span>
<span class="number"> 3</span>movement_character<span class="k2">(</span>user_player._player, user_player.iPos_x, user_player.iPos_y, user_player.iPlayer_direction, user_player.iAction_idx<span class="k2">)</span><span class="k2">;</span>
</div></div><p>

worked.</p><p>and currently movement_character function in player.c
</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="k1">void</span> movement_character<span class="k2">(</span><a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> bitmap, <span class="k1">int</span> dx, <span class="k1">int</span> dy, <span class="k1">int</span> action_type, <span class="k1">int</span> action_idx<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  2</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><a href="http://www.allegro.cc/manual/al_get_current_display"><span class="a">al_get_current_display</span></a><span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  3</span>  <span class="k1">int</span> sx <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">0</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  4</span>  <span class="k1">int</span> sy <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">1</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  5</span>  <span class="k1">int</span> sw <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">2</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  6</span>  <span class="k1">int</span> sh <span class="k3">=</span> character_movement<span class="k2">[</span>action_type<span class="k2">]</span><span class="k2">[</span>action_idx<span class="k2">]</span><span class="k2">[</span><span class="n">3</span><span class="k2">]</span> <span class="k3">*</span> <span class="n">16</span><span class="k2">;</span>
<span class="number">  7</span>
<span class="number">  8</span>  <a href="http://www.allegro.cc/manual/al_draw_bitmap_region"><span class="a">al_draw_bitmap_region</span></a><span class="k2">(</span>bitmap, sx, sy, sw, sh, dx, dy, <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  9</span>  <span class="c">//ALLEGRO_COLOR tint = al_map_rgb(255, 255, 255);</span>
<span class="number"> 10</span>  <span class="c">//al_draw_tinted_scaled_rotated_bitmap_region(bitmap, sx, sy, sw, sh, tint, 0, 0, dx, dy, GAME_SCALE, GAME_SCALE, 0, 0);</span>
<span class="number"> 11</span><span class="k2">}</span>
</div></div><p>

<img src="http://www.allegro.cc/forums/smileys/undecided.gif" alt=":-/" /></p><p>------------</p><p>so...Could this be a problem?</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="c">// receive packet . . .. </span>
<span class="number">  2</span><span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a><span class="k2">(</span>ContentType, <span class="s">"PLAYER"</span><span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span>
<span class="number">  3</span>    <span class="k2">{</span>
<span class="number">  4</span>      <span class="k1">const</span> <span class="k1">char</span><span class="k3">*</span> userName <span class="k3">=</span> json_string_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">0</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  5</span>      <span class="k1">if</span> <span class="k2">(</span><a href="http://www.delorie.com/djgpp/doc/libc/libc_754.html" target="_blank">strcmp</a><span class="k2">(</span>user_player.cName, userName<span class="k2">)</span> <span class="k3">=</span><span class="k3">=</span> <span class="n">0</span><span class="k2">)</span>
<span class="number">  6</span>      <span class="k2">{</span>
<span class="number">  7</span>        <span class="c">// get player data from jsonData</span>
<span class="number">  8</span>        <span class="k1">const</span> <span class="k1">int</span> action_type <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  9</span>        <span class="k1">const</span> <span class="k1">int</span> player_direction <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">2</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 10</span>        <span class="k1">const</span> <span class="k1">int</span> action_idx <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">3</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span>        <span class="k1">const</span> <span class="k1">int</span> pos_x <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">4</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 12</span>        <span class="k1">const</span> <span class="k1">int</span> pos_y <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">5</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 13</span>        <span class="k1">const</span> <span class="k1">int</span> hp <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">6</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 14</span>        <span class="k1">const</span> <span class="k1">int</span> armor <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">7</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 15</span>        <span class="k1">const</span> <span class="k1">int</span> buf <span class="k3">=</span> json_integer_value<span class="k2">(</span>json_array_get<span class="k2">(</span>pData, <span class="n">8</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 16</span>
<span class="number"> 17</span>        <a href="http://www.allegro.cc/manual/ALLEGRO_BITMAP"><span class="a">ALLEGRO_BITMAP</span></a><span class="k3">*</span> user_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">"gfx/character.png"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 18</span>        <span class="c">//ALLEGRO_BITMAP* hit_efftect = al_load_bitmap("gfx/hit_effect.png");</span>
<span class="number"> 19</span>
<span class="number"> 20</span>        movement_character<span class="k2">(</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">"gfx/character.png"</span><span class="k2">)</span>, pos_x<span class="k3">+</span><span class="n">50</span>, pos_y<span class="k3">+</span><span class="n">50</span>, player_direction, action_idx<span class="k2">)</span><span class="k2">;</span>
</div></div><p>

code is in void __cdecl RecvThread(void* p);</p><p>and RecvThread called with beginthread.</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>_beginthread<span class="k2">(</span>RecvThread, <span class="n">0</span>, <span class="k2">(</span><span class="k1">void</span><span class="k3">*</span><span class="k2">)</span>serv_sock<span class="k2">)</span><span class="k2">;</span>
</div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (foretion)</author>
		<pubDate>Thu, 04 Jul 2019 19:34:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Can you post a zip file of your source code and resources please?</p><p>It&#39;s failing an assertion inside transformations.c in al_copy_transform where the source transform is NULL.</p><p>I need to debug this to know exactly why.</p><p>I&#39;m guessing it&#39;s something to do with threading and displays but I can&#39;t say for sure.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Thu, 04 Jul 2019 20:50:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Oh i solved that.</p><p>I fixed that implement Without Thread.</p><p>But i have other problem.....:(
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (foretion)</author>
		<pubDate>Fri, 05 Jul 2019 06:28:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You can make another post or you can just add it here.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Fri, 05 Jul 2019 11:19:31 +0000</pubDate>
	</item>
</rss>
