<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>7Zip file of my game - Alien Cookbook</title>
		<link>http://www.allegro.cc/forums/view/618360</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Wed, 10 Feb 2021 06:50:11 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>It seems to have accepted it. It was compressed using ultra compression. There is no game panel yet so no options to select and no save game. This is definitely pre alpha.</p><p>Play is simple. <br />1. Left click on empty space pauses the game and calls Game() but there is no game panel so it just exits and is in paused mode. Right clicking on empty space un_pauses the game.<br />2. Right clicking on open space pauses the game and right clicking again un_pauses it.<br />3. Clicking right or left on a star selects it and enters select mode. Clicking in empty space exits select mode. Then left clicking on a destination star in range brings up the <br />send ships panel. I think it is self explanatory. There is one hidden clickable though. Left clicking on the origins ships display on the upper right will instantly send all those ships. Right clicking on a destination star will bring up the standing orders screen. Ships can be scheduled to automatically be sent. Even another player can be helped out by sending ships to them. Let me know if help is needed for either of the panels. Minus &quot;-&quot; will slow down game play and &quot;+&quot; will speed it up. The range is 1 to 40. It starts at 20. Demo &quot;d&quot; will toggle demo mode where the computer plays the human as well.<br />I would explain more but I am desperately in need of some sleep, gn. Oh yeah, the exe is static linked. </p><p>P.S. For now it only works in 1920 x 1080p. It is set up to scale to any graphics mode but I was to focused on getting it working that I have not added all the scaling adjustments. Or I was just being lazy. Not sure which. Back to bed.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kingnoob)</author>
		<pubDate>Sat, 06 Feb 2021 10:26:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p><a href="https://www.youtube.com/watch?v=hOrnVJ23aLQ">https://www.youtube.com/watch?v=hOrnVJ23aLQ</a>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Arthur Kalliokoski)</author>
		<pubDate>Sat, 06 Feb 2021 13:42:59 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Runs fine on my laptop. Simple yet fun. Fairly intuitive.</p><p>I see you&#39;re doing your own GUI work, and it&#39;s working fine for you. That&#39;s good. There may be a time you want a more powerful solution and Eagle is always there for you to try if you like it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Sun, 07 Feb 2021 02:32:13 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Added keyboard support to the send ships panel and the standing orders panel.</p><p>send ships: 0-9(pad), backspace, enter<br />standing orders: 0-9, backspace, enter, tab</p><p>Added new game &quot;n&quot;.</p><p>Added save game.</p><p>1. On exit of game, starting game then loads from save game<br />2. On pressing &quot;s&quot;, then &quot;l&quot; loads game<br />3. On new game just in case that was done in haste, then &quot;l&quot;</p><p>There is only one save file. The game panel is next which will have the save game and new game functionality. This update is just a stopgap measure until the game panel is coded.</p><p>Edit: A friend of mine tried out the game and that is when I discovered that the mcruntime140.dll also has to be statically linked. So I made another compile and replaced the exe in the attachment. Also my friend did not have 7zip so it is now just a plain zip file.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kingnoob)</author>
		<pubDate>Mon, 08 Feb 2021 12:50:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I kept going with the example of using Eagle for your GUI stuff.</p><p>Here is the send ships panel. No events are hooked up yet, but everything functions properly. I had to write a flow layout for the buttons on the bottom, which took up most the time. Everything can be adjusted fairly easily.</p><p>Here&#39;s a screennie :<br /><span class="remote-thumbnail"><span class="json">{"name":"612878","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/d\/edb6ed03eaa9e4ac5071899f9af6c021.png","w":302,"h":641,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/e\/d\/edb6ed03eaa9e4ac5071899f9af6c021"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/e/d/edb6ed03eaa9e4ac5071899f9af6c021-240.jpg" alt="612878" width="240" height="509" /></span></p><p>And here&#39;s the code to produce it :</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="number">   2</span>
<span class="number">   3</span><span class="p">#define ALLEGRO_UNSTABLE</span>
<span class="number">   4</span>
<span class="number">   5</span>
<span class="number">   6</span><span class="p">#include "Eagle/backends/Allegro5Backend.hpp"</span>
<span class="number">   7</span><span class="p">#include "Eagle.hpp"</span>
<span class="number">   8</span>
<span class="number">   9</span><span class="k1">void</span> AllegroLog<span class="k2">(</span><span class="k1">const</span> <span class="k1">char</span><span class="k3">*</span> text<span class="k2">)</span> <span class="k2">{</span>EagleInfo<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> text<span class="k2">;</span><span class="k2">}</span>
<span class="number">  10</span>
<span class="number">  11</span>
<span class="number">  12</span>
<span class="number">  13</span>
<span class="number">  14</span>
<span class="number">  15</span>
<span class="number">  16</span>
<span class="number">  17</span><span class="k1">class</span> PSlider <span class="k2">:</span> <span class="k1">public</span> Slider <span class="k2">{</span>
<span class="number">  18</span>   <span class="k1">bool</span> drag <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  19</span><span class="k1">public</span> <span class="k2">:</span>
<span class="number">  20</span>   PSlider<span class="k2">(</span><span class="k2">)</span> <span class="k2">:</span>
<span class="number">  21</span>         Slider<span class="k2">(</span><span class="s">"PSlider"</span> , <span class="s">"Percent slider"</span> , <span class="k1">false</span> , <span class="k1">false</span><span class="k2">)</span>
<span class="number">  22</span><span class="k2">{</span><span class="k2">}</span>
<span class="number">  23</span><span class="c">//   virtual void Display(EagleGraphicsContext* win , int xpos , int ypos);</span>
<span class="number">  24</span>   <span class="k1">virtual</span> <span class="k1">int</span> PrivateHandleEvent<span class="k2">(</span>EagleEvent e<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  25</span>      <span class="k1">if</span> <span class="k2">(</span>IsMouseEvent<span class="k2">(</span>e<span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  26</span>         <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> EAGLE_EVENT_MOUSE_BUTTON_DOWN<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  27</span>            <span class="k1">if</span> <span class="k2">(</span>InnerArea<span class="k2">(</span><span class="k2">)</span>.Contains<span class="k2">(</span>e.mouse.x , e.mouse.y<span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  28</span>               Slider::SetPercent<span class="k2">(</span><span class="k2">(</span><span class="k1">double</span><span class="k2">)</span><span class="k2">(</span>e.mouse.x <span class="k3">-</span> InnerArea<span class="k2">(</span><span class="k2">)</span>.X<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k3">/</span>InnerArea<span class="k2">(</span><span class="k2">)</span>.W<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  29</span>               drag <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number">  30</span>            <span class="k2">}</span>
<span class="number">  31</span>         <span class="k2">}</span>
<span class="number">  32</span>         <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> EAGLE_EVENT_MOUSE_AXES<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  33</span>            <span class="k1">if</span> <span class="k2">(</span>drag<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  34</span>               Slider::SetPercent<span class="k2">(</span><span class="k2">(</span><span class="k1">double</span><span class="k2">)</span><span class="k2">(</span>e.mouse.x <span class="k3">-</span> InnerArea<span class="k2">(</span><span class="k2">)</span>.X<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k3">/</span>InnerArea<span class="k2">(</span><span class="k2">)</span>.W<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  35</span>            <span class="k2">}</span>
<span class="number">  36</span>         <span class="k2">}</span>
<span class="number">  37</span>         <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> EAGLE_EVENT_MOUSE_BUTTON_UP<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  38</span>            drag <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  39</span>         <span class="k2">}</span>
<span class="number">  40</span>      <span class="k2">}</span>
<span class="number">  41</span>      <span class="k1">return</span> DIALOG_OKAY<span class="k2">;</span>
<span class="number">  42</span>   <span class="k2">}</span>
<span class="number">  43</span>   <span class="k1">virtual</span> <span class="k1">void</span> PrivateDisplay<span class="k2">(</span>EagleGraphicsContext<span class="k3">*</span> win , <span class="k1">int</span> xpos , <span class="k1">int</span> ypos<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  44</span>      Rectangle r <span class="k3">=</span> InnerArea<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  45</span>      win-&gt;DrawFilledRectangle<span class="k2">(</span>r , GetColor<span class="k2">(</span>BGCOL<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  46</span>      Rectangle pct<span class="k2">(</span>r.X<span class="k2">(</span><span class="k2">)</span> , r.Y<span class="k2">(</span><span class="k2">)</span> , r.W<span class="k2">(</span><span class="k2">)</span><span class="k3">*</span>this-&gt;GetPercent<span class="k2">(</span><span class="k2">)</span> , r.H<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  47</span>      win-&gt;DrawFilledRectangle<span class="k2">(</span>pct , GetColor<span class="k2">(</span>FGCOL<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  48</span>   <span class="k2">}</span>
<span class="number">  49</span><span class="k2">}</span><span class="k2">;</span>
<span class="number">  50</span>
<span class="number">  51</span><span class="k1">class</span> NumberButton <span class="k2">:</span> <span class="k1">public</span> GuiButton <span class="k2">{</span>
<span class="number">  52</span>   <span class="k1">int</span> num<span class="k2">;</span>
<span class="number">  53</span><span class="c">//   virtual void Display(EagleGraphicsContext* win , int xpos , int ypos);</span>
<span class="number">  54</span>   <span class="k1">virtual</span> <span class="k1">void</span> PrivateDisplay<span class="k2">(</span>EagleGraphicsContext<span class="k3">*</span> win , <span class="k1">int</span> xpos , <span class="k1">int</span> ypos<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  55</span>      text <span class="k3">=</span> StringPrintF<span class="k2">(</span><span class="s">"%d"</span> , num<span class="k2">)</span><span class="k2">;</span>
<span class="number">  56</span>      GuiButton::PrivateDisplay<span class="k2">(</span>win,xpos,ypos<span class="k2">)</span><span class="k2">;</span>
<span class="number">  57</span><span class="c">//      win-&gt;DrawTextString(text_font , StringPrintF("%d" , num) , InnerArea().CX() , InnerArea().CY() , GetColor(TXTCOL) , HALIGN_CENTER , VALIGN_CENTER);</span>
<span class="number">  58</span>   <span class="k2">}</span>
<span class="number">  59</span><span class="k1">public</span> <span class="k2">:</span>
<span class="number">  60</span>   <span class="k1">void</span> SetNum<span class="k2">(</span><span class="k1">int</span> n<span class="k2">)</span> <span class="k2">{</span>num <span class="k3">=</span> n<span class="k2">;</span><span class="k2">}</span>
<span class="number">  61</span><span class="k2">}</span><span class="k2">;</span>
<span class="number">  62</span>
<span class="number">  63</span><span class="k1">int</span> main<span class="k2">(</span><span class="k1">int</span> argc , <span class="k1">char</span><span class="k3">*</span><span class="k3">*</span> argv<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  64</span>   Allegro5System<span class="k3">*</span> sys <span class="k3">=</span> GetAllegro5System<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  65</span>   
<span class="number">  66</span>   <span class="k1">if</span> <span class="k2">(</span>sys-&gt;Initialize<span class="k2">(</span>EAGLE_FULL_SETUP<span class="k2">)</span> <span class="k3">!</span><span class="k3">=</span> EAGLE_FULL_SETUP<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  67</span>      EagleWarn<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> <span class="s">"Some subsystems not initialized. Proceeding"</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> std::endl<span class="k2">;</span>
<span class="number">  68</span>   <span class="k2">}</span>
<span class="number">  69</span>   
<span class="number">  70</span>   <span class="k1">int</span> sw <span class="k3">=</span> <span class="n">300</span><span class="k2">;</span>
<span class="number">  71</span>   <span class="k1">int</span> sh <span class="k3">=</span> <span class="n">600</span><span class="k2">;</span>
<span class="number">  72</span>   
<span class="number">  73</span>   EagleGraphicsContext<span class="k3">*</span> win <span class="k3">=</span> sys-&gt;CreateGraphicsContext<span class="k2">(</span><span class="s">"Main Window"</span> , sw , sh , EAGLE_OPENGL <span class="k3">|</span> EAGLE_WINDOWED <span class="k3">|</span> EAGLE_RESIZABLE<span class="k2">)</span><span class="k2">;</span>
<span class="number">  74</span>   
<span class="number">  75</span>   EAGLE_ASSERT<span class="k2">(</span>win <span class="k3">&amp;</span><span class="k3">&amp;</span> win-&gt;Valid<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  76</span>   
<span class="number">  77</span>   EagleFont<span class="k3">*</span> <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> <span class="k3">=</span> win-&gt;LoadFont<span class="k2">(</span><span class="s">"Verdana.ttf"</span> , <span class="k3">-</span><span class="n">20</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  78</span>   
<span class="number">  79</span>   EAGLE_ASSERT<span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> <span class="k3">&amp;</span><span class="k3">&amp;</span> font-&gt;Valid<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  80</span>   
<span class="number">  81</span>   
<span class="number">  82</span>   
<span class="number">  83</span>   WidgetHandler gui<span class="k2">(</span>win , <span class="s">"GUI"</span> , <span class="s">"Example GUI"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  84</span>   
<span class="number">  85</span>   
<span class="number">  86</span>   
<span class="number">  87</span>   gui.SetupBuffer<span class="k2">(</span>sw , sh , win<span class="k2">)</span><span class="k2">;</span>
<span class="number">  88</span>   
<span class="number">  89</span>   gui.SetWidgetArea<span class="k2">(</span>Rectangle<span class="k2">(</span><span class="n">0</span> , <span class="n">0</span> , sw , sh<span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  90</span>   
<span class="number">  91</span>   RelativeLayout rl<span class="k2">(</span><span class="s">"RL"</span> , <span class="s">"RelativeLayout"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  92</span>   
<span class="number">  93</span>   rl.Resize<span class="k2">(</span><span class="n">7</span><span class="k2">)</span><span class="k2">;</span><span class="c">/// layout has 7 basic rows</span>
<span class="number">  94</span>
<span class="number">  95</span>   gui.SetRootLayout<span class="k2">(</span><span class="k3">&amp;</span>rl<span class="k2">)</span><span class="k2">;</span>
<span class="number">  96</span>
<span class="number">  97</span>   <span class="c">/// TOP ROW OF SHIP SEND PANEL   </span>
<span class="number">  98</span>   GridLayout toprow<span class="k2">(</span><span class="n">3</span> , <span class="n">1</span> , <span class="s">"GridLayout"</span> , <span class="s">"TopRow"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  99</span>   BasicText trtext1<span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , <span class="s">"100"</span> , HALIGN_RIGHT , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 100</span>   BasicText trtext2<span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , <span class="s">"SOL\nTO\nULATTE"</span> , HALIGN_CENTER , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 101</span>   BasicText trtext3<span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , <span class="s">"20"</span> , HALIGN_LEFT , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 102</span>   toprow.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>trtext1 , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 103</span>   toprow.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>trtext2 , <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 104</span>   toprow.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>trtext3 , <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 105</span>   
<span class="number"> 106</span>   <span class="k1">float</span> y <span class="k3">=</span> <span class="n">0</span>.<span class="n">0</span><span class="k2">;</span>
<span class="number"> 107</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>toprow , <span class="n">0</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">2f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 108</span>   y <span class="k3">+</span><span class="k3">=</span> <span class="n">0</span>.<span class="n">2f</span><span class="k2">;</span>
<span class="number"> 109</span>   
<span class="number"> 110</span>   
<span class="number"> 111</span>   <span class="c">/// 2ND ROW</span>
<span class="number"> 112</span>   GridLayout num1<span class="k2">;</span>
<span class="number"> 113</span>   num1.ResizeGrid<span class="k2">(</span><span class="n">10</span> , <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 114</span>   num1.SetGlobalPadding<span class="k2">(</span><span class="n">2</span>,<span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 115</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>num1 , <span class="n">2</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , y , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 116</span>   y <span class="k3">+</span><span class="k3">=</span> <span class="n">0</span>.<span class="n">1f</span><span class="k2">;</span>
<span class="number"> 117</span>   
<span class="number"> 118</span>   <span class="c">/// 3ND ROW</span>
<span class="number"> 119</span>   IntEditText numinput<span class="k2">;</span>
<span class="number"> 120</span>   numinput.SetupText<span class="k2">(</span><span class="s">""</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_RIGHT , VALIGN_CENTER<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 121</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>numinput , <span class="n">1</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , y , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">1</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 122</span>   y <span class="k3">+</span><span class="k3">=</span> <span class="n">0</span>.<span class="n">1f</span><span class="k2">;</span>
<span class="number"> 123</span>
<span class="number"> 124</span>   <span class="c">/// 4TH ROW</span>
<span class="number"> 125</span>   GridLayout num2<span class="k2">;</span>
<span class="number"> 126</span>   num2.ResizeGrid<span class="k2">(</span><span class="n">11</span> , <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 127</span>   num2.SetGlobalSpacing<span class="k2">(</span><span class="n">4</span> , <span class="n">4</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 128</span>
<span class="number"> 129</span>   NumberButton numbtns1<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 130</span>   NumberButton numbtns2<span class="k2">[</span><span class="n">10</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 131</span>   
<span class="number"> 132</span>   <span class="k1">for</span> <span class="k2">(</span><span class="k1">unsigned</span> <span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span> <span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">10</span> <span class="k2">;</span> <span class="k3">+</span><span class="k3">+</span>i<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 133</span>      numbtns1<span class="k2">[</span>i<span class="k2">]</span>.SetFont<span class="k2">(</span><a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 134</span>      numbtns2<span class="k2">[</span>i<span class="k2">]</span>.SetFont<span class="k2">(</span>win-&gt;DefaultFont<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 135</span>      numbtns1<span class="k2">[</span>i<span class="k2">]</span>.SetNum<span class="k2">(</span>i<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 136</span>      numbtns2<span class="k2">[</span>i<span class="k2">]</span>.SetNum<span class="k2">(</span><span class="k2">(</span>i<span class="k3">+</span><span class="n">1</span><span class="k2">)</span><span class="k3">*</span><span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 137</span>      num1.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>numbtns1<span class="k2">[</span>i<span class="k2">]</span> , i<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 138</span>      num2.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>numbtns2<span class="k2">[</span>i<span class="k2">]</span> , i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 139</span>   <span class="k2">}</span>
<span class="number"> 140</span>   BasicText pctbtn<span class="k2">;</span>
<span class="number"> 141</span>   pctbtn.SetupText<span class="k2">(</span><span class="s">"%"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_CENTER , VALIGN_CENTER<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 142</span>   num2.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>pctbtn , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 143</span>   
<span class="number"> 144</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>num2 , <span class="n">3</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , y , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">2</span><span class="k3">/</span><span class="n">3</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 145</span>   y <span class="k3">+</span><span class="k3">=</span> <span class="n">0</span>.<span class="n">2f</span><span class="k3">/</span><span class="n">3</span>.<span class="n">0f</span><span class="k2">;</span>
<span class="number"> 146</span>   
<span class="number"> 147</span>   <span class="c">/// Row 5</span>
<span class="number"> 148</span>   BasicScrollButton lrbtn<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 149</span>   lrbtn<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.SetScrollDirection<span class="k2">(</span><span class="k1">true</span> , <span class="k1">true</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 150</span>   lrbtn<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.SetScrollDirection<span class="k2">(</span><span class="k1">false</span> , <span class="k1">true</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 151</span>   <span class="c">/// Row 5 col 2 -&gt; right</span>
<span class="number"> 152</span>   PSlider pslider<span class="k2">;</span>
<span class="number"> 153</span>   BasicTextButton clrbtn<span class="k2">;</span>
<span class="number"> 154</span>   clrbtn.SetupText<span class="k2">(</span><span class="s">"Clear"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_CENTER , VALIGN_CENTER<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 155</span>   
<span class="number"> 156</span>   RelativeLayout rl2<span class="k2">;</span>
<span class="number"> 157</span>   rl2.Resize<span class="k2">(</span><span class="n">4</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 158</span>   rl2.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>lrbtn<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> , <span class="n">0</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">05f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 159</span>   rl2.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>lrbtn<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> , <span class="n">1</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">05f</span> , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">05f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 160</span>   rl2.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>pslider  , <span class="n">2</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">1f</span> , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">7f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 161</span>   rl2.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>clrbtn   , <span class="n">3</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">8f</span>  , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">2f</span>  , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 162</span>   
<span class="number"> 163</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>rl2 , <span class="n">4</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , y , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">2</span><span class="k3">/</span><span class="n">3</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 164</span>   y <span class="k3">+</span><span class="k3">=</span> <span class="n">0</span>.<span class="n">2f</span><span class="k3">/</span><span class="n">3</span>.<span class="n">0f</span><span class="k2">;</span>
<span class="number"> 165</span>   
<span class="number"> 166</span>   <span class="c">/// Row 6</span>
<span class="number"> 167</span>   BasicCheckBox cbox<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 168</span>   BasicText cboxlabels<span class="k2">[</span><span class="n">2</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 169</span>
<span class="number"> 170</span>   cbox<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.SetButtonState<span class="k2">(</span><span class="k1">false</span> , <span class="k1">false</span> , <span class="k1">false</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 171</span>   cbox<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.SetButtonState<span class="k2">(</span><span class="k1">false</span> , <span class="k1">false</span> , <span class="k1">false</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 172</span>   cboxlabels<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.SetupText<span class="k2">(</span><span class="s">"Instant % Box"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_LEFT , VALIGN_CENTER<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 173</span>   cboxlabels<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.SetupText<span class="k2">(</span><span class="s">"Instant % Bar"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_LEFT , VALIGN_CENTER<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 174</span>   
<span class="number"> 175</span>   RelativeLayout rl3<span class="k2">;</span>
<span class="number"> 176</span>   rl3.Resize<span class="k2">(</span><span class="n">5</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 177</span>   rl3.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>cbox<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>       , <span class="n">0</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span>  , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">1f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 178</span>   rl3.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>cboxlabels<span class="k2">[</span><span class="n">0</span><span class="k2">]</span> , <span class="n">1</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">1f</span> , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">4f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 179</span>   rl3.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>cbox<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>       , <span class="n">2</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">5f</span>  , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">1f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 180</span>   rl3.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>cboxlabels<span class="k2">[</span><span class="n">1</span><span class="k2">]</span> , <span class="n">3</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">6f</span> , <span class="n">0</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">4f</span> , <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 181</span>   
<span class="number"> 182</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>rl3 , <span class="n">5</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , y , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">2f</span><span class="k3">/</span><span class="n">3</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 183</span>   y <span class="k3">+</span><span class="k3">=</span> <span class="n">0</span>.<span class="n">2f</span><span class="k3">/</span><span class="n">3</span>.<span class="n">0f</span><span class="k2">;</span>
<span class="number"> 184</span>
<span class="number"> 185</span>   <span class="c">/// Row 7</span>
<span class="number"> 186</span>   BasicTextButton send_btns<span class="k2">[</span><span class="n">4</span><span class="k2">]</span><span class="k2">;</span>
<span class="number"> 187</span>   send_btns<span class="k2">[</span><span class="n">0</span><span class="k2">]</span>.SetupText<span class="k2">(</span><span class="s">"Kill"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_CENTER , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 188</span>   send_btns<span class="k2">[</span><span class="n">1</span><span class="k2">]</span>.SetupText<span class="k2">(</span><span class="s">"Chase"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_CENTER , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 189</span>   send_btns<span class="k2">[</span><span class="n">2</span><span class="k2">]</span>.SetupText<span class="k2">(</span><span class="s">"No Retreat"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_CENTER , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 190</span>   send_btns<span class="k2">[</span><span class="n">3</span><span class="k2">]</span>.SetupText<span class="k2">(</span><span class="s">"Send"</span> , <a href="http://www.allegro.cc/manual/font"><span class="a">font</span></a> , HALIGN_CENTER , VALIGN_CENTER , <span class="n">2</span> , <span class="n">2</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 191</span>
<span class="number"> 192</span>   FlowLayout flow<span class="k2">;</span>
<span class="number"> 193</span>   <span class="k1">for</span> <span class="k2">(</span><span class="k1">unsigned</span> <span class="k1">int</span> i <span class="k3">=</span> <span class="n">0</span> <span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">4</span> <span class="k2">;</span> <span class="k3">+</span><span class="k3">+</span>i<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 194</span>      BasicTextButton<span class="k3">*</span> pbtn <span class="k3">=</span> <span class="k3">&amp;</span>send_btns<span class="k2">[</span>i<span class="k2">]</span><span class="k2">;</span>
<span class="number"> 195</span>      pbtn-&gt;SetPreferredSize<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 196</span>      flow.AddWidget<span class="k2">(</span>pbtn<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 197</span>   <span class="k2">}</span>
<span class="number"> 198</span>   rl.PlaceWidget<span class="k2">(</span><span class="k3">&amp;</span>flow , <span class="n">6</span> , LayoutRectangle<span class="k2">(</span><span class="n">0</span>.<span class="n">0f</span> , y , <span class="n">1</span>.<span class="n">0f</span> , <span class="n">0</span>.<span class="n">13f</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 199</span><span class="c">//   rl.PlaceWidget(&amp;flow , 6 , LayoutRectangle(0.0f , 0.0 , 1.0f , 1.0f));</span>
<span class="number"> 200</span>   
<span class="number"> 201</span>   
<span class="number"> 202</span>   <span class="k1">bool</span> quit <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 203</span>   <span class="k1">bool</span> redraw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 204</span>   
<span class="number"> 205</span>   sys-&gt;GetSystemTimer<span class="k2">(</span><span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>Start<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 206</span>   
<span class="number"> 207</span>   <span class="k1">while</span> <span class="k2">(</span><span class="k3">!</span>quit<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 208</span>      <span class="k1">if</span> <span class="k2">(</span>redraw<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 209</span>         win-&gt;Clear<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 210</span>         gui.Display<span class="k2">(</span>win , <span class="n">0</span> , <span class="n">0</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 211</span>         win-&gt;FlipDisplay<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 212</span>         redraw <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 213</span>      <span class="k2">}</span>
<span class="number"> 214</span>      <span class="k1">do</span> <span class="k2">{</span>
<span class="number"> 215</span>         EagleEvent e <span class="k3">=</span> sys-&gt;WaitForSystemEventAndUpdateState<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 216</span>         <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> EAGLE_EVENT_DISPLAY_CLOSE<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 217</span>            quit <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 218</span>         <span class="k2">}</span>
<span class="number"> 219</span>         <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> EAGLE_EVENT_KEY_DOWN <span class="k3">&amp;</span><span class="k3">&amp;</span> e.keyboard.keycode <span class="k3">=</span><span class="k3">=</span> EAGLE_KEY_ESCAPE<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 220</span>            quit <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 221</span>         <span class="k2">}</span>
<span class="number"> 222</span>         <span class="k1">if</span> <span class="k2">(</span>e.type <span class="k3">=</span><span class="k3">=</span> EAGLE_EVENT_TIMER<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 223</span>            redraw <span class="k3">=</span> <span class="k1">true</span><span class="k2">;</span>
<span class="number"> 224</span>            gui.Update<span class="k2">(</span>sys-&gt;GetSystemTimer<span class="k2">(</span><span class="k2">)</span><span class="k3">-</span><span class="k3">&gt;</span>SPT<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 225</span>         <span class="k2">}</span>
<span class="number"> 226</span>         gui.HandleEvent<span class="k2">(</span>e<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 227</span>         <span class="k1">while</span> <span class="k2">(</span>gui.HasMessages<span class="k2">(</span><span class="k2">)</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 228</span>            WidgetMsg msg <span class="k3">=</span> gui.TakeNextMessage<span class="k2">(</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 229</span>            EagleLog<span class="k2">(</span><span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">&lt;</span> msg <span class="k3">&lt;</span><span class="k3">&lt;</span> std::endl<span class="k2">;</span>
<span class="number"> 230</span>         <span class="k2">}</span>
<span class="number"> 231</span>      <span class="k2">}</span> <span class="k1">while</span> <span class="k2">(</span><span class="k3">!</span>sys-&gt;UpToDate<span class="k2">(</span><span class="k2">)</span><span class="k2">)</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="k1">return</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 235</span><span class="k2">}</span>
</div></div><p>

This is how I would do it, but as you&#39;ve shown, some GUIs are better left off keeping things simple. But if you&#39;re looking for an extensible solution, Eagle would work for you.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Edgar Reynaldo)</author>
		<pubDate>Wed, 10 Feb 2021 05:01:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Edgar Reynaldo, Thanks for following through with the example! It looks instructive. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>For comparison I&#39;ll post the code.
</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">// The draw code.</span>
<span class="number">   2</span><span class="k1">void</span> DrawSend<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">   3</span>  <span class="k1">int</span> h, i, x, nx, y, w<span class="k2">;</span>
<span class="number">   4</span>  <span class="k1">char</span> buf<span class="k2">[</span><span class="n">12</span><span class="k2">]</span><span class="k2">;</span>
<span class="number">   5</span>  <a href="http://www.allegro.cc/manual/ALLEGRO_COLOR"><span class="a">ALLEGRO_COLOR</span></a> c<span class="k2">;</span>
<span class="number">   6</span>  x <span class="k3">=</span> star<span class="k2">[</span>dst<span class="k2">]</span>.x<span class="k2">;</span> y <span class="k3">=</span> star<span class="k2">[</span>dst<span class="k2">]</span>.y<span class="k2">;</span>
<span class="number">   7</span>  gx <span class="k3">=</span> x <span class="k3">=</span> <span class="k2">(</span>x <span class="k3">&lt;</span> sw <span class="k3">/</span> <span class="n">2</span><span class="k2">)</span> ? x <span class="k3">+</span> <span class="n">20</span> <span class="k2">:</span> x <span class="k3">-</span> <span class="n">500</span><span class="k2">;</span>
<span class="number">   8</span>  gy <span class="k3">=</span> y <span class="k3">=</span> <span class="k2">(</span>y <span class="k3">&lt;</span> <span class="n">530</span><span class="k2">)</span> ? y <span class="k2">:</span> <span class="n">530</span><span class="k2">;</span>
<span class="number">   9</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rounded_rectangle"><span class="a">al_draw_filled_rounded_rectangle</span></a><span class="k2">(</span>x, y, x <span class="k3">+</span> <span class="n">479</span>, y <span class="k3">+</span> <span class="n">540</span>, <span class="n">10</span>, <span class="n">10</span>, STEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  10</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rounded_rectangle"><span class="a">al_draw_filled_rounded_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">435</span>, y <span class="k3">+</span> <span class="n">4</span>, x <span class="k3">+</span> <span class="n">475</span>, y <span class="k3">+</span> <span class="n">44</span>, <span class="n">10</span>, <span class="n">10</span>, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  11</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, STEEL, x <span class="k3">+</span> <span class="n">455</span>, y <span class="k3">+</span> <span class="n">4</span>, ALLEGRO_ALIGN_CENTER, <span class="s">"X"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  12</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font70, BLACK, x <span class="k3">+</span> <span class="n">239</span>, y, ALLEGRO_ALIGN_CENTRE, star<span class="k2">[</span>org<span class="k2">]</span>.name<span class="k2">)</span><span class="k2">;</span>
<span class="number">  13</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, BLACK, x <span class="k3">+</span> <span class="n">239</span>, y <span class="k3">+</span> <span class="n">80</span>, ALLEGRO_ALIGN_CENTER, <span class="s">"to"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  14</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font70, BLACK, x <span class="k3">+</span> <span class="n">239</span>, y <span class="k3">+</span> <span class="n">116</span>, ALLEGRO_ALIGN_CENTER, star<span class="k2">[</span>dst<span class="k2">]</span>.name<span class="k2">)</span><span class="k2">;</span>
<span class="number">  15</span>  _itoa_s<span class="k2">(</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships, buf, <span class="n">12</span>, <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  16</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, LIGHTSTEEL, x <span class="k3">+</span> <span class="n">119</span>, y <span class="k3">+</span> <span class="n">80</span>, ALLEGRO_ALIGN_CENTER, buf<span class="k2">)</span><span class="k2">;</span>
<span class="number">  17</span>  _itoa_s<span class="k2">(</span>star<span class="k2">[</span>dst<span class="k2">]</span>.ships, buf, <span class="n">12</span>, <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  18</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, LIGHTSTEEL, x <span class="k3">+</span> <span class="n">359</span>, y <span class="k3">+</span> <span class="n">80</span>, ALLEGRO_ALIGN_CENTER, buf<span class="k2">)</span><span class="k2">;</span>
<span class="number">  19</span>  <a href="http://www.allegro.cc/manual/al_draw_line"><span class="a">al_draw_line</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">200</span>, x <span class="k3">+</span> <span class="n">469</span>, y <span class="k3">+</span> <span class="n">200</span>, BLACK, <span class="n">4</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  20</span>  <span class="k1">for</span> <span class="k2">(</span>i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">10</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  21</span>    _itoa_s<span class="k2">(</span>i, buf, <span class="n">12</span>, <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  22</span>    <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font70, BLACK, x <span class="k3">+</span> <span class="n">33</span> <span class="k3">+</span> i <span class="k3">*</span> <span class="n">46</span>, y <span class="k3">+</span> <span class="n">201</span>, ALLEGRO_ALIGN_CENTER, buf<span class="k2">)</span><span class="k2">;</span>
<span class="number">  23</span>  <span class="k2">}</span>
<span class="number">  24</span>  <a href="http://www.allegro.cc/manual/al_draw_line"><span class="a">al_draw_line</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">280</span>, x <span class="k3">+</span> <span class="n">469</span>, y <span class="k3">+</span> <span class="n">280</span>, BLACK, <span class="n">4</span>.<span class="n">0f</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  25</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">290</span>, x <span class="k3">+</span> <span class="n">469</span>, y <span class="k3">+</span> <span class="n">370</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  26</span>  _itoa_s<span class="k2">(</span>send, buf, <span class="n">12</span>, <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  27</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font70, BLACK, x <span class="k3">+</span> <span class="n">229</span>, y <span class="k3">+</span> <span class="n">290</span>, ALLEGRO_ALIGN_CENTER, buf<span class="k2">)</span><span class="k2">;</span>
<span class="number">  28</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, LIGHTSTEEL, x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">374</span>, <span class="n">0</span>, <span class="s">"%"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  29</span>  <span class="k1">for</span> <span class="k2">(</span>i <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span> i <span class="k3">&lt;</span> <span class="n">10</span><span class="k2">;</span> i<span class="k3">+</span><span class="k3">+</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  30</span>    _itoa_s<span class="k2">(</span><span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span> <span class="k3">*</span> <span class="n">10</span>, buf, <span class="n">12</span>, <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  31</span>    <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">49</span> <span class="k3">+</span> i <span class="k3">*</span> <span class="n">43</span>, y <span class="k3">+</span> <span class="n">377</span>, x <span class="k3">+</span> <span class="n">83</span> <span class="k3">+</span> i <span class="k3">*</span> <span class="n">43</span>, y <span class="k3">+</span> <span class="n">410</span>, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  32</span>    <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font15, LIGHTSTEEL, x <span class="k3">+</span> <span class="n">66</span> <span class="k3">+</span> i <span class="k3">*</span> <span class="n">43</span>, y <span class="k3">+</span> <span class="n">385</span>, ALLEGRO_ALIGN_CENTER, buf<span class="k2">)</span><span class="k2">;</span>
<span class="number">  33</span>  <span class="k2">}</span>
<span class="number">  34</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_triangle"><span class="a">al_draw_filled_triangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">431</span>, x <span class="k3">+</span> <span class="n">24</span>, y <span class="k3">+</span> <span class="n">417</span>, x <span class="k3">+</span> <span class="n">24</span>, y <span class="k3">+</span> <span class="n">445</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  35</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_triangle"><span class="a">al_draw_filled_triangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">42</span>, y <span class="k3">+</span> <span class="n">431</span>, x <span class="k3">+</span> <span class="n">28</span>, y <span class="k3">+</span> <span class="n">417</span>, x <span class="k3">+</span> <span class="n">28</span>, y <span class="k3">+</span> <span class="n">445</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  36</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">51</span>, y <span class="k3">+</span> <span class="n">420</span>, x <span class="k3">+</span> <span class="n">469</span>, y <span class="k3">+</span> <span class="n">442</span>, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  37</span>  <span class="k1">if</span> <span class="k2">(</span><span class="k3">!</span> demo <span class="k3">&amp;</span><span class="k3">&amp;</span><span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>send<span class="k2">)</span>
<span class="number">  38</span>    <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">51</span>, y <span class="k3">+</span> <span class="n">420</span>, x <span class="k3">+</span> <span class="n">51</span> <span class="k3">+</span> <span class="k2">(</span><span class="n">418</span> <span class="k3">*</span> <span class="k2">(</span><span class="k2">(</span><span class="k1">float</span><span class="k2">)</span>send<span class="k3">/</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships<span class="k2">)</span><span class="k2">)</span>, y <span class="k3">+</span> <span class="n">442</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  39</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">12</span>, y <span class="k3">+</span> <span class="n">454</span>, x <span class="k3">+</span> <span class="n">38</span>, y <span class="k3">+</span> <span class="n">480</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  40</span>  <span class="k1">if</span> <span class="k2">(</span>sendBox<span class="k2">)</span> <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">18</span>, y <span class="k3">+</span> <span class="n">460</span>, x <span class="k3">+</span> <span class="n">32</span>, y <span class="k3">+</span> <span class="n">474</span>, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  41</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font15, LIGHTSTEEL, x <span class="k3">+</span> <span class="n">51</span>, y <span class="k3">+</span> <span class="n">458</span>, <span class="n">0</span>, <span class="s">"Instant % Box"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  42</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">176</span>, y <span class="k3">+</span> <span class="n">454</span>, x <span class="k3">+</span> <span class="n">202</span>, y <span class="k3">+</span> <span class="n">480</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  43</span>  <span class="k1">if</span> <span class="k2">(</span>sendBar<span class="k2">)</span> <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">182</span>, y <span class="k3">+</span> <span class="n">460</span>, x <span class="k3">+</span> <span class="n">194</span>, y <span class="k3">+</span> <span class="n">474</span>, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  44</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font15, LIGHTSTEEL, x <span class="k3">+</span> <span class="n">214</span>, y <span class="k3">+</span> <span class="n">458</span>, <span class="n">0</span>, <span class="s">"instant % Bar"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  45</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">338</span>, y <span class="k3">+</span> <span class="n">454</span>, x <span class="k3">+</span> <span class="n">400</span>, y <span class="k3">+</span> <span class="n">480</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  46</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font15, BLACK, x <span class="k3">+</span> <span class="n">370</span>, y <span class="k3">+</span> <span class="n">458</span>, ALLEGRO_ALIGN_CENTER, <span class="s">"Clear"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  47</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_triangle"><span class="a">al_draw_filled_triangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">426</span>, y <span class="k3">+</span> <span class="n">467</span>, x <span class="k3">+</span> <span class="n">439</span>, y <span class="k3">+</span> <span class="n">453</span>, x <span class="k3">+</span> <span class="n">439</span>, y <span class="k3">+</span> <span class="n">481</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  48</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">439</span>, y <span class="k3">+</span> <span class="n">453</span>, x <span class="k3">+</span> <span class="n">468</span>, y <span class="k3">+</span> <span class="n">481</span>, LIGHTSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  49</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font15, BLACK, x <span class="k3">+</span> <span class="n">454</span>, y <span class="k3">+</span> <span class="n">458</span>, ALLEGRO_ALIGN_CENTER, <span class="s">"X"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  50</span>  w <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_text_width"><span class="a">al_get_text_width</span></a><span class="k2">(</span>font35, <span class="s">"Kill"</span><span class="k2">)</span><span class="k2">;</span> 
<span class="number">  51</span>  h <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_font_line_height"><span class="a">al_get_font_line_height</span></a><span class="k2">(</span>font35<span class="k2">)</span><span class="k2">;</span>
<span class="number">  52</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">490</span>, x <span class="k3">+</span> <span class="n">10</span> <span class="k3">+</span> w, y <span class="k3">+</span> <span class="n">490</span> <span class="k3">+</span> h, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  53</span>  c <span class="k3">=</span> LIGHTSTEEL<span class="k2">;</span>
<span class="number">  54</span>  <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>dst<span class="k2">]</span>.owner <span class="k3">&gt;</span> <span class="n">1</span><span class="k2">)</span> c <span class="k3">=</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">&gt;</span> star<span class="k2">[</span>dst<span class="k2">]</span>.ships <span class="k3">*</span> <span class="n">1</span>.<span class="n">2</span> ? DARKGREEN <span class="k2">:</span> DARKRED<span class="k2">;</span>
<span class="number">  55</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, c, x <span class="k3">+</span> <span class="n">10</span>, y <span class="k3">+</span> <span class="n">490</span>, <span class="n">0</span>, <span class="s">"Kill"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  56</span>  nx <span class="k3">=</span> x <span class="k3">+</span> <span class="n">18</span> <span class="k3">+</span> w<span class="k2">;</span>
<span class="number">  57</span>  w <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_text_width"><span class="a">al_get_text_width</span></a><span class="k2">(</span>font35, <span class="s">"Chase"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  58</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>nx, y <span class="k3">+</span> <span class="n">490</span>, nx <span class="k3">+</span> w, y <span class="k3">+</span> <span class="n">490</span> <span class="k3">+</span> h, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  59</span>  c <span class="k3">=</span> LIGHTSTEEL<span class="k2">;</span>
<span class="number">  60</span>  <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>dst<span class="k2">]</span>.owner <span class="k3">&gt;</span> <span class="n">1</span><span class="k2">)</span> c <span class="k3">=</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">&gt;</span> star<span class="k2">[</span>dst<span class="k2">]</span>.ships <span class="k3">*</span> <span class="n">1</span>.<span class="n">5</span> ? DARKGREEN <span class="k2">:</span> DARKRED<span class="k2">;</span>
<span class="number">  61</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, c, nx, y <span class="k3">+</span> <span class="n">490</span>, <span class="n">0</span>, <span class="s">"Chase"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  62</span>  nx <span class="k3">+</span><span class="k3">=</span> w <span class="k3">+</span> <span class="n">8</span><span class="k2">;</span>
<span class="number">  63</span>  w <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_text_width"><span class="a">al_get_text_width</span></a><span class="k2">(</span>font35, <span class="s">"No Retreat"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  64</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>nx, y <span class="k3">+</span> <span class="n">490</span>, nx <span class="k3">+</span> w, y <span class="k3">+</span> <span class="n">490</span> <span class="k3">+</span> h, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  65</span>  c <span class="k3">=</span> LIGHTSTEEL<span class="k2">;</span>
<span class="number">  66</span>  <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>dst<span class="k2">]</span>.owner <span class="k3">!</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> c <span class="k3">=</span> retreat ? LIGHTSTEEL <span class="k2">:</span> DARKRED<span class="k2">;</span>
<span class="number">  67</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, c, nx, y <span class="k3">+</span> <span class="n">490</span>, <span class="n">0</span>, <span class="s">"No Retreat"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  68</span>  nx <span class="k3">+</span><span class="k3">=</span> w <span class="k3">+</span> <span class="n">8</span><span class="k2">;</span>
<span class="number">  69</span>  w <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_get_text_width"><span class="a">al_get_text_width</span></a><span class="k2">(</span>font35, <span class="s">"Send"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  70</span>  <a href="http://www.allegro.cc/manual/al_draw_filled_rectangle"><span class="a">al_draw_filled_rectangle</span></a><span class="k2">(</span>nx, y <span class="k3">+</span> <span class="n">490</span>, nx <span class="k3">+</span> w, y <span class="k3">+</span> <span class="n">490</span> <span class="k3">+</span> h, DARKSTEEL<span class="k2">)</span><span class="k2">;</span>
<span class="number">  71</span>  <a href="http://www.allegro.cc/manual/al_draw_text"><span class="a">al_draw_text</span></a><span class="k2">(</span>font35, LIGHTSTEEL, nx, y <span class="k3">+</span> <span class="n">490</span>, <span class="n">0</span>, <span class="s">"Send"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  72</span><span class="k2">}</span>
<span class="number">  73</span>
<span class="number">  74</span>The execution code.
<span class="number">  75</span><span class="k1">void</span> Send<span class="k2">(</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  76</span>  <span class="k1">int</span> i, x<span class="k2">;</span>
<span class="number">  77</span>  <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>org<span class="k2">]</span>.owner <span class="k3">!</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  78</span>    gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number">  79</span>    ui--<span class="k2">;</span>
<span class="number">  80</span>    mbd <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  81</span>    mbu <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number">  82</span>  <span class="k2">}</span>
<span class="number">  83</span>  <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  84</span>    <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a> <span class="k3">=</span><span class="k3">=</span> ALLEGRO_KEY_ENTER<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  85</span>      <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number">  86</span>        <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">&gt;</span><span class="k3">=</span> send<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  87</span>          SendFleet<span class="k2">(</span>org, dst, <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  88</span>          star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number">  89</span>          gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number">  90</span>          ui--<span class="k2">;</span>
<span class="number">  91</span>        <span class="k2">}</span>
<span class="number">  92</span>        send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number">  93</span>      <span class="k2">}</span>
<span class="number">  94</span>    <span class="k2">}</span>
<span class="number">  95</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a> <span class="k3">=</span><span class="k3">=</span> ALLEGRO_KEY_BACKSPACE<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  96</span>      send <span class="k3">=</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span>send <span class="k3">/</span> <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  97</span>    <span class="k2">}</span>
<span class="number">  98</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span><a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a> <span class="k3">&gt;</span><span class="k3">=</span> ALLEGRO_KEY_PAD_0 <span class="k3">&amp;</span><span class="k3">&amp;</span> <a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a> <span class="k3">&lt;</span><span class="k3">=</span> ALLEGRO_KEY_PAD_9<span class="k2">)</span> <span class="k2">{</span>
<span class="number">  99</span>      <a href="http://www.delorie.com/djgpp/doc/libc/libc_624.html" target="_blank">printf</a><span class="k2">(</span><span class="s">"key pressed %i\n"</span>, <a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 100</span>      i <span class="k3">=</span> <span class="n">9</span> <span class="k3">-</span> <span class="k2">(</span>ALLEGRO_KEY_PAD_9 <span class="k3">-</span> <a href="http://www.allegro.cc/manual/key"><span class="a">key</span></a><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 101</span>      <a href="http://www.delorie.com/djgpp/doc/libc/libc_624.html" target="_blank">printf</a><span class="k2">(</span><span class="s">"%i\n"</span>, i<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 102</span>      <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">*</span> <span class="n">10</span> <span class="k3">+</span> i <span class="k3">&lt;</span><span class="k3">=</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships<span class="k2">)</span> send <span class="k3">=</span> send <span class="k3">*</span> <span class="n">10</span> <span class="k3">+</span> i<span class="k2">;</span>
<span class="number"> 103</span>    <span class="k2">}</span>
<span class="number"> 104</span>  <span class="k2">}</span>
<span class="number"> 105</span>  <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mbd<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 106</span>    <span class="k1">if</span> <span class="k2">(</span>mdx <span class="k3">&gt;</span><span class="k3">=</span> gx <span class="k3">+</span> <span class="n">10</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mdx <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">24</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mdy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">417</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mdy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">445</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 107</span>      <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">1</span><span class="k2">)</span> send <span class="k3">-</span><span class="k3">=</span> <span class="k2">(</span><span class="k2">(</span><span class="k1">float</span><span class="k2">)</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">/</span> <span class="n">2000</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 108</span>      <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">&lt;</span> <span class="n">0</span><span class="k2">)</span> send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 109</span>    <span class="k2">}</span>
<span class="number"> 110</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mdx <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">28</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mdx <span class="k3">&lt;</span><span class="k3">=</span> gx <span class="k3">+</span> <span class="n">42</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mdy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">417</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mdy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">445</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 111</span>      <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">&lt;</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships<span class="k2">)</span> send <span class="k3">+</span><span class="k3">=</span> <span class="k2">(</span><span class="k2">(</span><span class="k1">float</span><span class="k2">)</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">/</span> <span class="n">2000</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 112</span>    <span class="k2">}</span>
<span class="number"> 113</span>  <span class="k2">}</span>
<span class="number"> 114</span>  <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mbu<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 115</span>    send <span class="k3">=</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span>send<span class="k2">;</span>
<span class="number"> 116</span>    <span class="k1">if</span> <span class="k2">(</span>muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">490</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">532</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 117</span>      <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">380</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">469</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 118</span>        <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">&gt;</span><span class="k3">=</span> <span class="n">1</span>.<span class="n">0f</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 119</span>          <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">&gt;</span><span class="k3">=</span> send<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 120</span>            SendFleet<span class="k2">(</span>org, dst, send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 121</span>            star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number"> 122</span>            gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 123</span>            ui--<span class="k2">;</span>
<span class="number"> 124</span>          <span class="k2">}</span>
<span class="number"> 125</span>          send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 126</span>        <span class="k2">}</span>
<span class="number"> 127</span>      <span class="k2">}</span>
<span class="number"> 128</span>      <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">10</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">64</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 129</span>        <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">&gt;</span> star<span class="k2">[</span>dst<span class="k2">]</span>.ships <span class="k3">*</span> <span class="n">1</span>.<span class="n">1</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 130</span>          send <span class="k3">=</span> star<span class="k2">[</span>dst<span class="k2">]</span>.ships <span class="k3">*</span> <span class="n">1</span>.<span class="n">2</span><span class="k2">;</span>
<span class="number"> 131</span>          SendFleet<span class="k2">(</span>org, dst, send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 132</span>          star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number"> 133</span>          gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 134</span>          ui--<span class="k2">;</span>
<span class="number"> 135</span>          send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 136</span>        <span class="k2">}</span>
<span class="number"> 137</span>      <span class="k2">}</span>
<span class="number"> 138</span>      <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">70</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">180</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 139</span>        <span class="k1">if</span> <span class="k2">(</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">&gt;</span> star<span class="k2">[</span>dst<span class="k2">]</span>.ships <span class="k3">*</span> <span class="n">1</span>.<span class="n">5</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 140</span>          send <span class="k3">=</span> star<span class="k2">[</span>dst<span class="k2">]</span>.ships <span class="k3">*</span> <span class="n">1</span>.<span class="n">5</span><span class="k2">;</span>
<span class="number"> 141</span>          SendFleet<span class="k2">(</span>org, dst, send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 142</span>          star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number"> 143</span>          gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 144</span>          ui--<span class="k2">;</span>
<span class="number"> 145</span>          send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 146</span>        <span class="k2">}</span>
<span class="number"> 147</span>      <span class="k2">}</span>
<span class="number"> 148</span>      <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">186</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">372</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 149</span>          retreat <span class="k3">=</span> <span class="n">1</span> <span class="k3">-</span> retreat<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="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">435</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">475</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">4</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">44</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 153</span>      gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 154</span>      ui--<span class="k2">;</span>
<span class="number"> 155</span>    <span class="k2">}</span>
<span class="number"> 156</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">10</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">200</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">80</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">120</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 157</span>      send <span class="k3">=</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships<span class="k2">;</span>
<span class="number"> 158</span>      SendFleet<span class="k2">(</span>org, dst, send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 159</span>      star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number"> 160</span>      gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 161</span>      ui--<span class="k2">;</span>
<span class="number"> 162</span>      send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 163</span>    <span class="k2">}</span>
<span class="number"> 164</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">10</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">459</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">201</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">281</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 165</span>      <span class="k1">if</span> <span class="k2">(</span>send <span class="k3">*</span> <span class="n">10</span> <span class="k3">+</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span><span class="k2">(</span>mux <span class="k3">-</span> gx <span class="k3">-</span> <span class="n">16</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">45</span><span class="k2">)</span> <span class="k3">&lt;</span><span class="k3">=</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 166</span>        send <span class="k3">*</span><span class="k3">=</span> <span class="n">10</span><span class="k2">;</span>
<span class="number"> 167</span>        send <span class="k3">+</span><span class="k3">=</span> <span class="k2">(</span>mux <span class="k3">-</span> gx <span class="k3">-</span> <span class="n">16</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">45</span><span class="k2">;</span>
<span class="number"> 168</span>      <span class="k2">}</span>
<span class="number"> 169</span>    <span class="k2">}</span>
<span class="number"> 170</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span><span class="k3">=</span> gx <span class="k3">+</span> <span class="n">49</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span><span class="k3">=</span> gx <span class="k3">+</span> <span class="n">469</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span><span class="k3">=</span> gy <span class="k3">+</span> <span class="n">377</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span><span class="k3">=</span> gy <span class="k3">+</span> <span class="n">410</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 171</span>      i <span class="k3">=</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span><span class="k2">(</span>mux <span class="k3">-</span> gx <span class="k3">-</span> <span class="n">51</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">43</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 172</span>      x <span class="k3">=</span> gx <span class="k3">+</span> <span class="n">49</span> <span class="k3">+</span> <span class="k2">(</span>i <span class="k3">*</span> <span class="n">43</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 173</span>      <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&lt;</span> x <span class="k3">+</span> <span class="n">32</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 174</span>        send <span class="k3">=</span> <span class="k2">(</span><span class="k1">float</span><span class="k2">)</span>star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">/</span> <span class="n">10</span> <span class="k3">*</span> <span class="k2">(</span>i <span class="k3">+</span> <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 175</span>        <span class="k1">if</span> <span class="k2">(</span>sendBox<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 176</span>          SendFleet<span class="k2">(</span>org, dst, send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 177</span>          star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number"> 178</span>          gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 179</span>          ui--<span class="k2">;</span>
<span class="number"> 180</span>          send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 181</span>        <span class="k2">}</span>
<span class="number"> 182</span>      <span class="k2">}</span>
<span class="number"> 183</span>    <span class="k2">}</span>
<span class="number"> 184</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span><span class="k3">=</span> gx <span class="k3">+</span> <span class="n">51</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span><span class="k3">=</span> gx <span class="k3">+</span> <span class="n">469</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span><span class="k3">=</span> gy <span class="k3">+</span> <span class="n">420</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span><span class="k3">=</span> gy <span class="k3">+</span> <span class="n">442</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 185</span>      send <span class="k3">=</span> star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">*</span> <span class="k2">(</span><span class="k2">(</span><span class="k1">float</span><span class="k2">)</span><span class="k2">(</span>mux <span class="k3">-</span> gx <span class="k3">-</span> <span class="n">51</span><span class="k2">)</span> <span class="k3">/</span> <span class="n">418</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 186</span>      <span class="k1">if</span> <span class="k2">(</span>sendBar<span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 187</span>        SendFleet<span class="k2">(</span>org, dst, send, <span class="n">1</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 188</span>        star<span class="k2">[</span>org<span class="k2">]</span>.ships <span class="k3">-</span><span class="k3">=</span> send<span class="k2">;</span>
<span class="number"> 189</span>        gui<span class="k2">[</span>ui<span class="k2">]</span> <span class="k3">=</span> NONE<span class="k2">;</span>
<span class="number"> 190</span>        ui--<span class="k2">;</span>
<span class="number"> 191</span>        send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 192</span>      <span class="k2">}</span>
<span class="number"> 193</span>    <span class="k2">}</span>
<span class="number"> 194</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">12</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span><span class="n">38</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">454</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">480</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 195</span>      sendBox <span class="k3">=</span> <span class="n">1</span> <span class="k3">-</span> sendBox<span class="k2">;</span>
<span class="number"> 196</span>    <span class="k2">}</span>
<span class="number"> 197</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">176</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">202</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">454</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">480</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 198</span>      sendBar <span class="k3">=</span> <span class="n">1</span> <span class="k3">-</span> sendBar<span class="k2">;</span>
<span class="number"> 199</span>    <span class="k2">}</span>
<span class="number"> 200</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">338</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">400</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">454</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">480</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 201</span>      send <span class="k3">=</span> <span class="n">0</span><span class="k2">;</span>
<span class="number"> 202</span>    <span class="k2">}</span>
<span class="number"> 203</span>    <span class="k1">else</span> <span class="k1">if</span> <span class="k2">(</span>mux <span class="k3">&gt;</span> gx <span class="k3">+</span> <span class="n">426</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> mux <span class="k3">&lt;</span> gx <span class="k3">+</span> <span class="n">468</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&gt;</span> gy <span class="k3">+</span> <span class="n">454</span> <span class="k3">&amp;</span><span class="k3">&amp;</span> muy <span class="k3">&lt;</span> gy <span class="k3">+</span> <span class="n">480</span><span class="k2">)</span> <span class="k2">{</span>
<span class="number"> 204</span>      send <span class="k3">=</span> <span class="k2">(</span><span class="k1">int</span><span class="k2">)</span><span class="k2">(</span>send <span class="k3">/</span> <span class="n">10</span><span class="k2">)</span><span class="k2">;</span>
<span class="number"> 205</span>    <span class="k2">}</span>
<span class="number"> 206</span>  <span class="k2">}</span>
<span class="number"> 207</span>  mbu <span class="k3">=</span> <span class="k1">false</span><span class="k2">;</span>
<span class="number"> 208</span><span class="k2">}</span>
</div></div><p>
<span class="remote-thumbnail"><span class="json">{"name":"612879","src":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/8\/382cf22a454d411cefb9af2cbecc06b7.png","w":1920,"h":1080,"tn":"\/\/djungxnpq2nug.cloudfront.net\/image\/cache\/3\/8\/382cf22a454d411cefb9af2cbecc06b7"}</span><img src="http://www.allegro.cc//djungxnpq2nug.cloudfront.net/image/cache/3/8/382cf22a454d411cefb9af2cbecc06b7-240.jpg" alt="612879" width="240" height="135" /></span><br />As can be seen in the capture the &quot;KILL&quot; and &quot;CHASE&quot; options are possible (DARKGREEN). They are in DARKRED if not possible. As can be seen, in this latest play testing I am getting something of mine kicked pretty hard. But, I still have hopes of winning! <img src="http://www.allegro.cc/forums/smileys/grin.gif" alt=";D" /> This one has some nice play improvements.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kingnoob)</author>
		<pubDate>Wed, 10 Feb 2021 06:50:11 +0000</pubDate>
	</item>
</rss>
