﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天地之灵学习小组-随笔分类-PureMilk</title><link>http://www.cppblog.com/jiangnan/category/8448.html</link><description>我们学习小组的OpenGL学习笔记

大家一定要互相折磨呀~~</description><language>zh-cn</language><lastBuildDate>Thu, 15 Jan 2009 14:14:22 GMT</lastBuildDate><pubDate>Thu, 15 Jan 2009 14:14:22 GMT</pubDate><ttl>60</ttl><item><title>寒假必须完成的任务</title><link>http://www.cppblog.com/jiangnan/archive/2009/01/15/72051.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Wed, 14 Jan 2009 18:35:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2009/01/15/72051.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/72051.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2009/01/15/72051.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/72051.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/72051.html</trackback:ping><description><![CDATA[<div class="tit"><a  href="http://www.cppblog.com/wtthappy/blog/item/a8e95416ceb9081f962b4351.html" target="_blank">寒假必须完成的任务</a></div>
<div class="date">2009-01-15 02:08</div>
<table style="table-layout: fixed;">
    <tbody>
        <tr>
            <td>
            <div class="cnt">
            <p>一个是下学期讲课的ppt，我想，大概准备20课时就可以了吧。</p>
            <p>再就是那个可爱的项目的开题报告吧，或者说计划书，虽然梁老师没说，我自己也该规划规划的。</p>
            <p>再做份自己的简历。我知道会有很多自己也不满意的地方，努力吧。</p>
            <p>写一个比较说的过去的俄罗斯方块。</p>
            <p>这几条是底限。</p>
            <p>余外还可以做点事情。比如和我的大箱子一起回来的三本书，还有那本落了很多灰的余秋雨文集。</p>
            <p>我觉得这个假期貌似会过的很累的&#8230;&#8230;</p>
            </div>
            </td>
        </tr>
    </tbody>
</table><img src ="http://www.cppblog.com/jiangnan/aggbug/72051.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2009-01-15 02:35 <a href="http://www.cppblog.com/jiangnan/archive/2009/01/15/72051.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>12月5日_接下来的计划是，扎实学好C++_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/12/05/68687.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Fri, 05 Dec 2008 13:33:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/12/05/68687.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/68687.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/12/05/68687.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/68687.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/68687.html</trackback:ping><description><![CDATA[这不是句空话，我要把我的C++学的像C一样扎实，深入骨髓。<br>记得以前背英语单词很用心，每个单词都记得很牢固，后来有一个初中学过的单词在高中课本的单词表上重复出现，我可以轻而易举地指出来。<br>我想我可以把C++学成这样。<br>今天学了拷贝构造函数，和const和static有关的一堆东西，类的组合，友元啥的，停留在理论阶段，还没有实践，明天动手写一些。<br>顺便把期末也考好。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/68687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-12-05 21:33 <a href="http://www.cppblog.com/jiangnan/archive/2008/12/05/68687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>12月4日_给大一小孩儿写的贪食蛇（纯C语言）_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/12/04/68597.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Thu, 04 Dec 2008 14:06:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/12/04/68597.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/68597.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/12/04/68597.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/68597.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/68597.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">gl\glut.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">ctime</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">windows.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;x,y;<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;key&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;GLUT_KEY_RIGHT;<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;snake[</span><span style="color: #000000;">100</span><span style="color: #000000;">][</span><span style="color: #000000;">2</span><span style="color: #000000;">];<br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;len&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">5</span><span style="color: #000000;">;<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;myDisplay(&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;glClear(&nbsp;GL_COLOR_BUFFER_BIT&nbsp;);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;glColor3f(&nbsp;</span><span style="color: #000000;">1.0f</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">1.0f</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">1.0f</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;len;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;glRecti(&nbsp;snake[i][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[i][</span><span style="color: #000000;">1</span><span style="color: #000000;">],&nbsp;snake[i][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[i][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;glColor3f(&nbsp;</span><span style="color: #000000;">1.0f</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">0.0f</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">0.0f</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;glRecti(&nbsp;x,&nbsp;y,&nbsp;x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br><br>&nbsp;&nbsp;&nbsp;&nbsp;glutSwapBuffers();<br>}<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;Hit(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;x,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;y&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;len;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;snake[i][</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;x&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;snake[i][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;y&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br><br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;Eat(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;a,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;b&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;a&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;x&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;y&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;b&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">do</span><span style="color: #000000;">&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;rand()</span><span style="color: #000000;">%</span><span style="color: #000000;">64</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;rand()</span><span style="color: #000000;">%</span><span style="color: #000000;">48</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;(&nbsp;Hit(x,y)&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Add(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;a,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;b&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;snake[len][</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;a;<br>&nbsp;&nbsp;&nbsp;&nbsp;snake[len][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;b;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">len;<br>}<br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Move(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;x,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;y&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snake[i][</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;snake[i</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snake[i][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;snake[i</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;x;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;y;<br>}<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Step(&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">&nbsp;(&nbsp;key&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_RIGHT:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Hit(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;)&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #000000;">0</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Eat(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Move(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_LEFT:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Hit(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;)&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #000000;">0</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Eat(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Move(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_UP:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Hit(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #000000;">0</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Eat(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Move(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_DOWN:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Hit(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(</span><span style="color: #000000;">0</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;Eat(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Move(&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;snake[len</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">][</span><span style="color: #000000;">1</span><span style="color: #000000;">]</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;myKey(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;k,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;not_use,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;not_use1&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">&nbsp;(&nbsp;k&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_DOWN:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;key&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;GLUT_KEY_UP&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Step();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_UP:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;key&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;GLUT_KEY_DOWN&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Step();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_LEFT:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;key&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;GLUT_KEY_RIGHT&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Step();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GLUT_KEY_RIGHT:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;key&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;GLUT_KEY_LEFT&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;key&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;k;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Step();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;glutPostRedisplay();<br>}<br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Init(&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;len;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snake[i][</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;i;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;snake[i][</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;srand(&nbsp;GetTickCount()&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">do</span><span style="color: #000000;">&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;rand()</span><span style="color: #000000;">%</span><span style="color: #000000;">64</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;rand()</span><span style="color: #000000;">%</span><span style="color: #000000;">48</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;(&nbsp;Hit(x,y)&nbsp;);<br>}<br><br></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;main(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;argc,&nbsp;</span><span style="color: #0000ff;">char</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;argv[]&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;Init();<br>&nbsp;&nbsp;&nbsp;&nbsp;glutInit(</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">argc,&nbsp;argv);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutInitDisplayMode(GLUT_RGB&nbsp;</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;GLUT_DOUBLE);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutInitWindowPosition(</span><span style="color: #000000;">100</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">100</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutInitWindowSize(</span><span style="color: #000000;">640</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">480</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutCreateWindow(</span><span style="color: #000000;">"</span><span style="color: #000000;">第一个OpenGL程序</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutSpecialFunc(&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">myKey&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutDisplayFunc(</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">myDisplay);<br>&nbsp;&nbsp;&nbsp;&nbsp;gluOrtho2D(&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">64</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">48</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;glutMainLoop();<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>}</span></div>
大家很默契地一起停了随笔。我最近累的头昏脑胀。人是需要压力的，要自己给自己压力，不要总拖拖拉拉拖到deadline，自己也会不爽的。<br>
我会严格要求自己的。
<br><img src ="http://www.cppblog.com/jiangnan/aggbug/68597.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-12-04 22:06 <a href="http://www.cppblog.com/jiangnan/archive/2008/12/04/68597.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月26日_十分火大_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/26/67936.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Wed, 26 Nov 2008 13:47:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/26/67936.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67936.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/26/67936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67936.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67936.html</trackback:ping><description><![CDATA[是不是在责怪别人之前，先问问自己是不是做错了。你不能要求每个人都像你一样，就像把你拿到一堆强人的地方，强人也会对你火大。做最好的自己就可以了。<br><img src ="http://www.cppblog.com/jiangnan/aggbug/67936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-26 21:47 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/26/67936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月24日_竟然无意中删掉了所有的全局变量_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/24/67754.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Mon, 24 Nov 2008 12:52:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/24/67754.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67754.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/24/67754.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67754.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67754.html</trackback:ping><description><![CDATA[忽然发现，所有的全局变量都可以放到一个类里，这个类的名字叫OpenGL，其他的地方要用到的时候和这个类交互就可以。不知道真的是应该用这种方式去掉全局变量吗？<br>等待答案，呵呵<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/67754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-24 20:52 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/24/67754.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月23日_框架换了一个又一个_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/23/67695.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sun, 23 Nov 2008 14:08:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/23/67695.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67695.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/23/67695.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67695.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67695.html</trackback:ping><description><![CDATA[最后还是拍定了那个丑陋的框架，想想我用这么丑陋的代码就觉得无敌不爽。我被猫传染了&#8230;&#8230;对代码有洁癖。<br>不管怎么说，它可以画画了，这就足够了&#8230;&#8230;<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/67695.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-23 22:08 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/23/67695.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月22日_越写越烂，估计又要重写……_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/22/67628.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sat, 22 Nov 2008 14:11:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/22/67628.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67628.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/22/67628.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67628.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67628.html</trackback:ping><description><![CDATA[definition.h<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#ifndef&nbsp;_DEFINITION_H_<br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">#define</span><span style="color: #000000;">&nbsp;_DEFINITION_H_</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">enum</span><span style="color: #000000;">&nbsp;Page<br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;WelcomePage&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;SelectPage,&nbsp;GamePage<br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">};<br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">enum</span><span style="color: #000000;">&nbsp;Direct<br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;ENTER&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">13</span><span style="color: #000000;">,<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UP&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">77</span><span style="color: #000000;">,<br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LEFT&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">61</span><span style="color: #000000;">,<br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DOWN&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">73</span><span style="color: #000000;">,<br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RIGHT&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">64</span><span style="color: #000000;"><br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">};<br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span></div>
display.cpp<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">WelcomePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SelectPage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GamePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GLobal.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">definition.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">gl\glut.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Display(&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;)<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glClear(&nbsp;GL_COLOR_BUFFER_BIT&nbsp;);<br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">(&nbsp;page&nbsp;)<br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;WelcomePage:<br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;welcome_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br></span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;welcome_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">Draw();<br></span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SelectPage:<br></span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;select_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br></span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">24</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">Draw();<br></span><span style="color: #008080;">25</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">26</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">27</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GamePage:<br></span><span style="color: #008080;">28</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;game_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br></span><span style="color: #008080;">29</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">30</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">Draw();<br></span><span style="color: #008080;">31</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">32</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">33</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br></span><span style="color: #008080;">34</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">35</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">36</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutSwapBuffers();<br></span><span style="color: #008080;">37</span>&nbsp;<span style="color: #000000;">}</span></div>
init.cpp<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">WelcomePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SelectPage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GamePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Global.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Init(&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;)<br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;welcome_page&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;CWelcomePage;<br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;select_page&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;CSelectPage;<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;game_page&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;CGamePage;<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">}</span></div>
key.cpp<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">WelcomePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SelectPage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GamePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GLobal.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br>#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">definition.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br><br>#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br><br></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Key(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;key_char,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;not_use,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;not_use1&nbsp;)<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">(&nbsp;page&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;WelcomePage:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;welcome_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;welcome_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">SetDirect(&nbsp;key_char&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SelectPage:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;select_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">SetDirect(&nbsp;key_char&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GamePage:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;game_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">SetDirect(&nbsp;key_char&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br></span></div>
keyboard.cpp<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">WelcomePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SelectPage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GamePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GLobal.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">definition.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Keyboard(&nbsp;unsigned&nbsp;</span><span style="color: #0000ff;">char</span><span style="color: #000000;">&nbsp;key_char,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;not_use,&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;not_use1&nbsp;)<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">(&nbsp;page&nbsp;)<br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;WelcomePage:<br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;welcome_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;welcome_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">SetDirect(&nbsp;key_char&nbsp;);<br></span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;SelectPage:<br></span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;select_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br></span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">SetDirect(&nbsp;key_char&nbsp;);<br></span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">24</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">25</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;GamePage:<br></span><span style="color: #008080;">26</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;game_page&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;NULL&nbsp;)<br></span><span style="color: #008080;">27</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br></span><span style="color: #008080;">28</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_page</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">SetDirect(&nbsp;key_char&nbsp;);<br></span><span style="color: #008080;">29</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">30</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">31</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br></span><span style="color: #008080;">32</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br></span><span style="color: #008080;">33</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008080;">34</span>&nbsp;<span style="color: #000000;">}</span></div>
<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/67628.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-22 22:11 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/22/67628.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月21日_重新站起来_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/21/67520.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Fri, 21 Nov 2008 12:42:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/21/67520.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67520.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/21/67520.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67520.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67520.html</trackback:ping><description><![CDATA[很感谢许多学长的帮助。其实最近有些消极的。我想现在开始要重新做好自己。我要有饭吃。<br>以后每天的日志都贴代码，以代码为主，以此督促自己每天保持代码量。<br>main.cpp<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">GL</span><span style="color: #000000;">/</span><span style="color: #000000;">glut.h</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">global.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;main(&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;argc,&nbsp;</span><span style="color: #0000ff;">char</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;argv[]&nbsp;)<br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">{<br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;Init();<br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutInit(&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">argc,&nbsp;argv&nbsp;);<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutInitDisplayMode(&nbsp;GLUT_RGBA</span><span style="color: #000000;">|</span><span style="color: #000000;">&nbsp;GLUT_DOUBLE&nbsp;);<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutInitWindowPosition(&nbsp;</span><span style="color: #000000;">50</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">50</span><span style="color: #000000;">&nbsp;);<br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutInitWindowSize(&nbsp;WindowWidth,&nbsp;WindowHeight&nbsp;);<br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutCreateWindow(&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">送给亲爱的甜甜</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutDisplayFunc(&nbsp;Display&nbsp;);<br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutKeyboardFunc(&nbsp;Keyboard&nbsp;);<br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutSpecialFunc(&nbsp;Key&nbsp;);<br></span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutTimerFunc(&nbsp;</span><span style="color: #000000;">10</span><span style="color: #000000;">,&nbsp;Timer,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;);<br></span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;gluOrtho2D(&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">,&nbsp;WindowWidth,&nbsp;WindowHeight,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;);<br></span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;glutMainLoop();<br></span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br></span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;">}<br></span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;"></span></div>
global.h<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#ifndef&nbsp;_GLOBAL_H_<br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">#define</span><span style="color: #000000;">&nbsp;_GLOBAL_H_</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Init.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Display.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Key.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Keyboard.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Timer.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">definition.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">WelcomePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SelectPage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GamePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">ReadBMP24.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">14</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">15</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">16</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;WindowWidth&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">640</span><span style="color: #000000;">;<br></span><span style="color: #008080;">17</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">const</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;WindowHeight&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">480</span><span style="color: #000000;">;<br></span><span style="color: #008080;">18</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">19</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;">&nbsp;CWelcomePage</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;welcome_page;<br></span><span style="color: #008080;">20</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;">&nbsp;CSelectPage</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;select_page;<br></span><span style="color: #008080;">21</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;">&nbsp;CGamePage</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_page;<br></span><span style="color: #008080;">22</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">23</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;">&nbsp;Page&nbsp;page;<br></span><span style="color: #008080;">24</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">extern</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">bool</span><span style="color: #000000;">&nbsp;two_players;<br></span><span style="color: #008080;">25</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">26</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">#endif</span><span style="color: #000000;"><br></span><span style="color: #008080;">27</span> <span style="color: #000000;"><br></span></div>
global.cpp<br>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #008080;">&nbsp;1</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">WelcomePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;2</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">SelectPage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;3</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">GamePage.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;4</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">definition.h</span><span style="color: #000000;">"</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;5</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;6</span>&nbsp;<span style="color: #000000;">#include&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">cstdlib</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;7</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">&nbsp;8</span>&nbsp;<span style="color: #000000;">CWelcomePage</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;welcome_page&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;NULL;<br></span><span style="color: #008080;">&nbsp;9</span>&nbsp;<span style="color: #000000;">CSelectPage</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;select_page&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;NULL;<br></span><span style="color: #008080;">10</span>&nbsp;<span style="color: #000000;">CGamePage</span><span style="color: #000000;">*</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;game_page&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;NULL;<br></span><span style="color: #008080;">11</span>&nbsp;<span style="color: #000000;"><br></span><span style="color: #008080;">12</span>&nbsp;<span style="color: #000000;">Page&nbsp;page&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;WelcomePage;<br></span><span style="color: #008080;">13</span>&nbsp;<span style="color: #000000;"></span><span style="color: #0000ff;">bool</span><span style="color: #000000;">&nbsp;two_players&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;</span></div>
今天先贴这么多，其实没什么内容，呵呵，还请各位牛们批评指正，小牛奶妹感激不尽<br><img src ="http://www.cppblog.com/jiangnan/aggbug/67520.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-21 20:42 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/21/67520.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月20日_荒废光阴的日子_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/20/67428.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Thu, 20 Nov 2008 14:15:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/20/67428.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67428.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/20/67428.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67428.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67428.html</trackback:ping><description><![CDATA[十佳大学生，开会，扯淡，看电影，时间就这样溜走了。周末了，外加运动会，三天要好好利用。<br><img src ="http://www.cppblog.com/jiangnan/aggbug/67428.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-20 22:15 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/20/67428.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月17日_Share House，Full House_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/17/67136.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Mon, 17 Nov 2008 12:58:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/17/67136.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67136.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/17/67136.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67136.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67136.html</trackback:ping><description><![CDATA[甜甜说，希望以后一起住在share house里。这几乎是个不可能实现的愿望，但至少它很美。<br>WelcomePage已经OK了，option page还在美工，先不写，game page写了个框架。现在在写map，boy，ball，plane类。我在想，有些道具吃下去以后，变了好多球怎么办呢？忽然就想到了vector。我可怜的C++。大概应该或许可以实现的。<br>我很努力地逼自己去记住每一件事，每一个会，每一个约会，每一件我该做的事，结果还是忘记。我必须认真地解决一下这个问题。或者计划，习惯，笔记可以帮我一点。也或者，让我沉寂吧。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/67136.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-17 20:58 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/17/67136.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月16日_最近的记性……_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/16/67063.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sun, 16 Nov 2008 12:16:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/16/67063.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/67063.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/16/67063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/67063.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/67063.html</trackback:ping><description><![CDATA[最近都没有写日志，原因是本想晚上写，结果六点有事以为很快就会结束，结果事情一直搞到12点多，来不及写，还有就是昨天晚上&#8230;&#8230;大家都知道我就不多说了&#8230;&#8230;Orz我的记性&#8230;&#8230;再也不想一个人游荡那么久了，一定要认真记得带钥匙带钥匙带钥匙带钥匙带钥匙&#8230;&#8230;<br>最近在FamilyBlock，现在正式更名为Share House。效率并不高。究竟干了些什么呢&#8230;&#8230;不管怎么说，这应该可以算是我第一个分文件写的玩意儿，算是进步吧。我还是不会贴图，怎么办呢？我想，不然就画好背景图以后，read一下，保存起来，如果它被打掉了，就用背景图再把它糊一遍&#8230;&#8230;尽情BS我吧&#8230;&#8230;<br>我是蜂窝头的野田惠&#8230;&#8230;<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/67063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-16 20:16 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/16/67063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月13日_还是决定用glut了_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/13/66855.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Thu, 13 Nov 2008 13:15:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/13/66855.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66855.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/13/66855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66855.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66855.html</trackback:ping><description><![CDATA[我究竟是不太能接受这种不规则的学习方式，而且太心急太有压力太怕完不成，只能退而求其次。我想如果用glut写完还有剩余的时间，我会把它转到win API。而且我相信FamilyBlock的逻辑并不难，我有信心快速完成它。<br><img src ="http://www.cppblog.com/jiangnan/aggbug/66855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-13 21:15 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/13/66855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月12日_崩溃的windows.h和gl\gl.h_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/12/66692.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Wed, 12 Nov 2008 03:07:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/12/66692.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66692.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/12/66692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66692.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66692.html</trackback:ping><description><![CDATA[晕死了都，为什么&lt;gl\gl.h&gt;前面一定要加#include &lt;windows.h&gt;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;崩溃的link error<br>不就是一个小小的ReadBMP24函数，我想里面就用了个GLubyte类型，没用啥别的，go to definition一下，定义在gl\gl.h里，就把头文件从glut换成了gl，于是出现了崩溃的link error。上帝啊，不带这么折磨新手的。<br>抓狂中&#8230;&#8230;<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/66692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-12 11:07 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/12/66692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月11日_向猫学习_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/11/66645.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Tue, 11 Nov 2008 12:47:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/11/66645.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66645.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/11/66645.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66645.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66645.html</trackback:ping><description><![CDATA[看了猫的计划，虽说大半看不懂，也足够我反省一下了。虽然我每天都还蛮充实，但是没有像猫一样明确接下来几周的任务。正好殿下也布置了任务，这次完全按计划走就可以了，要职业化一点。<br>对我来说，现在最重要的是FamilyBlock，我必须在三周内把它拿出来。有点想不通是怎么碰撞检测的。不多写了，干事情了。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/66645.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-11 20:47 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/11/66645.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月10日_Windows API没有想象的那么难，C++也没有想象的那么难_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/10/66562.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Mon, 10 Nov 2008 14:23:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/10/66562.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66562.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/10/66562.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66562.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66562.html</trackback:ping><description><![CDATA[我是标题党<br>今天除了看视频以外还去开了主席团的例会，可佳学长曰，出席是很好的习惯，表扬自己一下。<br>Windows API没有想象的那么难，我觉得现在只要给我一个vc和msdn，我就能自己写个开窗口，接受键盘和鼠标的程序，当然还不太熟练，这个需要慢慢练。<br>C++也没有想象中的那么难，什么封装继承虚函数的，往往我们听到这些名词被它吓住导致阻碍前进的步伐。也可能我现在只是知道语法，知道语法和用的帅肯定相当有差距，那么让我加油吧。<br>我在犹豫是不是真的要深入学习C++，怕时间不够，得赶紧的把Family Block做出来，时间压死人啊。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/66562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-10 22:23 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/10/66562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月9日_猫很强大_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/09/66455.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sun, 09 Nov 2008 14:10:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/09/66455.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66455.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/09/66455.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66455.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66455.html</trackback:ping><description><![CDATA[天地之灵16:11:17<br>然后呢，说一个最最最特殊的消息 &nbsp;<br>天地之灵16:11:21<br>WM_QUIT &nbsp;<br>孙婷16:11:22<br>？ &nbsp;<br>天地之灵16:11:36<br>这是唯一一个跟窗口没有关系的消息 &nbsp;<br>天地之灵16:11:44<br>它表示：这个程序要结束了 &nbsp;<br>天地之灵16:12:14<br>那么，最外面我们一开始那个循环，就应该结束了 &nbsp;<br>天地之灵16:12:39<br>while(GetMessage(&amp;msg,NULL,0,0))<br>{<br>TranslateMessage(&amp;msg);<br>DispatchMessage(&amp;msg);<br>}<br>和<br>while( true )<br>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GetMessage(&amp;msg,NULL,0,0));<br>TranslateMessage(&amp;msg);<br>DispatchMessage(&amp;msg);<br>}<br><br>回到婷婷刚才的问题 &nbsp;<br>天地之灵16:13:11<br>GetMessage的作用就是：等待一个消息。如果这个消息是WM_QUIT，那么返回FALSE。否则返回TRUE &nbsp;<br>wtt PureMilk16:13:52<br>明白 <br>天地之灵16:13:54<br>所以它们的区别就是，前面一个是标准的，当收到WM_QUIT消息的时候，循环结束，正常退出程序。<br>而后面那个，因为不能接受WM_QUIT消息，所以永远不会结束 &nbsp;<br>天地之灵16:14:40<br>WM_QUIT的作用糖糖明白了吗 &nbsp;<br>wtt PureMilk16:14:52<br>等一下又不明白了 <br>天地之灵16:14:57<br>&nbsp; <br>孙婷16:15:08<br>恩呢&nbsp; <br>天地之灵16:15:16<br>哪里不明白了&nbsp; <br>wtt PureMilk16:15:30<br>在我们的WindowProc里面是不会出现WM_QUIT的是吗 <br>天地之灵16:15:37<br>是的。&nbsp; <br>天地之灵16:15:43<br>WM_QUIT是唯一一个与窗口无关的消息&nbsp; <br>wtt PureMilk16:15:44<br>那它是怎么来的呢 <br>孙婷16:15:52<br>WM_QUIT。。是不是就相当于我按下esc或者alt+f4的时候然后处理消息就推出了。。关了窗口了&nbsp; <br>天地之灵16:15:56<br>它的来源是PostQuitMessage函数&nbsp; <br>天地之灵16:16:05<br>糖糖：不完全是。&nbsp; <br>wtt PureMilk16:16:09<br>啊我知道了 <br>天地之灵16:16:18<br>其实，当你按下Alt+F4的时候，分为三个步骤&nbsp; <br>wtt PureMilk16:16:20<br>case WM_CLOSE:<br>if(IDYES==MessageBox(hwnd,"是否真的结束？","weixin",MB_YESNO))<br>{<br>DestroyWindow(hwnd);<br>}<br>break;<br>case WM_DESTROY:<br>PostQuitMessage(0);<br>break; <br>天地之灵16:16:35<br>1、系统发出WM_CLOSE，表示用户试图关闭窗口&nbsp; <br>天地之灵16:16:49<br>当然，这时候你可以弹一个提示确认一下&nbsp; <br>wtt PureMilk16:16:57<br>MessageBox(hwnd,"是否真的结束？","weixin",MB_YESNO)) <br>天地之灵16:17:13<br>2、DestroyWindow，真的关闭窗口，发出一个WM_DESTORY&nbsp; <br>天地之灵16:17:32<br>3、如果这个窗口关闭就意味着程序结束，那么处理函数里发出一个PostQuitMessage&nbsp; <br>天地之灵16:17:42<br>然后GetMessage返回FALSE，程序结束&nbsp; <br>wtt PureMilk16:18:06<br>彻底明白 <br>孙婷16:18:36<br>太神奇了&nbsp; <br>天地之灵16:18:52<br>好，还有两个内容，第一节课就结束了&nbsp; <br>天地之灵16:19:07<br>内容1是：DefWindowProc&nbsp; <br>天地之灵16:19:32<br>实际上系统发出的消息非常非常的多，种类十分十分复杂&nbsp; <br>天地之灵16:19:40<br>而我们实际上只关心我们需要关心的消息&nbsp; <br>天地之灵16:19:56<br>而对于我们不关心的消息，如果我们不做处理，有时候就会出问题&nbsp; <br>天地之灵16:20:12<br>比如<br>case WM_CLOSE:<br>&nbsp;&nbsp; return; <br>窗口就关不掉&nbsp; <br>天地之灵16:20:33<br>对于这一类消息，我们通常是希望让Windows帮我们处理&nbsp; <br>天地之灵16:20:42<br>换句话说，&#8220;一般的窗口应该怎么做，就怎么做&#8221;&nbsp; <br>天地之灵16:20:53<br>这就是DefWindowProc的作用&nbsp; <br>天地之灵16:21:08<br>举例来说，它会在WM_CLOSE的时候自动DestoryWindow&nbsp; <br>wtt PureMilk16:21:15<br>真的耶 <br>wtt PureMilk16:21:22<br>原来还是关掉了 <br>天地之灵16:22:22<br>另外,DefWindowProc也是一个标准的WindowProc&nbsp; <br>天地之灵16:22:53<br>换句话说，如果你什么消息都不想自己处理，你可以直接把DefWindowProc作为窗口类的WindowProc&nbsp; <br>天地之灵16:23:25<br>内容2：PeekMessage&nbsp; <br>天地之灵16:23:39<br>我们知道GetMessage的意思是&#8220;等着一个消息的发生&#8221;&nbsp; <br>天地之灵16:23:57<br>而我们在还没有消息发生的时候就什么也不能做了&nbsp; <br>天地之灵16:24:36<br>而对于游戏来说，我们要求在没有消息发生的时候，不断地重新画整个画面&nbsp; <br>天地之灵16:25:01<br>所以我们不能被GetMessage占住&nbsp; <br>wtt PureMilk16:25:15<br>有道理 <br>天地之灵16:25:21<br>PeekMessage的意思是：<br>如果有消息需要处理，返回TRUE，否则返回FALSE&nbsp; <br>天地之灵16:26:07<br>另外它的参数有很多种，比如这个被取出的消息是否从消息队列中清除&nbsp; <br>天地之灵16:27:21<br>所以，我们可以写<br>while (true)<br>{<br>&nbsp;&nbsp; if (PeekMessage(xxxx, xxx, PM_REMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp; Tranlate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispatch()<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; else<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doSomething();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sleep(0);<br>&nbsp;&nbsp; }<br>}&nbsp; <br>天地之灵16:27:43<br>Sleep(0);的目的是让出CPU控制权，使得其他程序可以流畅运行，详细的内容以后再讲解&nbsp; <br>wtt PureMilk16:28:03<br>耶，那岂不是又像我刚写的那样关不掉了 <br>天地之灵16:28:12<br>是的&nbsp; <br>天地之灵16:28:29<br>PeekMessage的一个不同的地方就是，它收到WM_QUIT时不会做什么特殊处理&nbsp; <br>天地之灵16:28:40<br>我们要自己来做这个处理&nbsp; <br>天地之灵16:28:57<br>while (true)<br>{<br>&nbsp;&nbsp; if (PeekMessage(xxxx, xxx, PM_REMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg.message == WM_QUIT) break;<br>&nbsp;&nbsp;&nbsp;&nbsp; Tranlate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispatch()<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; else<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doSomething();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sleep(0);<br>&nbsp;&nbsp; }<br>}&nbsp; <br>天地之灵16:29:56<br>另外，我读过的代码里，有许多程序没有这个else。婷婷能分析下这样会有什么不好么？&nbsp; <br>天地之灵16:30:16<br>while (true)<br>{<br>&nbsp;&nbsp; if (PeekMessage(xxxx, xxx, PM_REMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg.message == WM_QUIT) break;<br>&nbsp;&nbsp;&nbsp;&nbsp; Tranlate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispatch()<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; doSomething();<br>&nbsp;&nbsp; Sleep(0);<br>}<br><br>他们这么写&nbsp; <br>wtt PureMilk16:30:24<br>cpu占用率比较高？ <br>天地之灵16:30:29<br>不是&nbsp; <br>天地之灵16:30:34<br>仔细想想&nbsp; <br>天地之灵16:31:13<br>答案是，这样的代码每次只能处理一个消息&nbsp; <br>天地之灵16:31:19<br>然后就进入了doSomething&nbsp; <br>wtt PureMilk16:31:44<br>哦&#8230;&#8230; <br>天地之灵16:31:47<br>1、如果doSomething是个非常慢的函数，比如渲染图形，那么对消息的处理也会很慢很慢&nbsp; <br>wtt PureMilk16:31:56<br>知道了 <br>天地之灵16:32:02<br>积压的消息不能及时处理，就容易被windows认为没有响应&nbsp; <br>wtt PureMilk16:32:04<br>啊好有意思啊 <br>天地之灵16:32:14<br>2、最坏的情况，如果doSomething里每次都发出了一个消息&nbsp; <br>天地之灵16:32:30<br>那么消息就永远处理不完了，最后程序就会出现错误&nbsp; <br>wtt PureMilk16:32:38<br>嗯~ <br>wtt PureMilk16:33:02<br>哇猫我自己学的话要学多久才能明白这一点哦 <br>天地之灵16:33:19<br>while (true)<br>{<br>&nbsp;&nbsp; if (PeekMessage(xxxx, xxx, PM_REMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg.message == WM_QUIT) break;<br>&nbsp;&nbsp;&nbsp;&nbsp; Tranlate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispatch()<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; else<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doSomething();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sleep(0);<br>&nbsp;&nbsp; }<br>}<br><br><br>while (true)<br>{<br>&nbsp;&nbsp; while (PeekMessage(xxxx, xxx, PM_REMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg.message == WM_QUIT) break;<br>&nbsp;&nbsp;&nbsp;&nbsp; Tranlate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispatch()<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; if (msg.message == WM_QUIT) break;<br>&nbsp;&nbsp; doSomething();<br>&nbsp;&nbsp; Sleep(0);<br>}<br><br>这两段代码却是等价的&nbsp; <br>天地之灵16:34:05<br>第二段代码里把if改为了while,意思就是：把所有的消息处理完，然后才做我想做的事情&nbsp; <br>wtt PureMilk16:34:24<br>嗯~~明白 <br>天地之灵16:34:39<br>另外，if/while (PeekMessage(xxxx, xxx, PM_REMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg.message == WM_QUIT) break;<br>这个比较有时候比较讨厌，我们可以更&#8220;优雅&#8221;的来写&nbsp; <br>wtt PureMilk16:35:00<br>怎么个优雅法？ <br>天地之灵16:35:23<br>if/while (PeekMessage(xxxx, xxx, PM_NOREMOVE))<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (GetMessage(xxx, xxx))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Tranlate<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dispatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;&nbsp; <br>wtt PureMilk16:35:50<br>wow <br>天地之灵16:35:55<br>注意PeekMessage的参数变为了不移出&nbsp; <br>天地之灵16:36:03<br>然后继续利用GetMessage的返回值&nbsp; <br>孙婷16:36:18<br>这样有什么好处呢？&nbsp; <br>天地之灵16:36:23<br>比较帅&nbsp; <br>wtt PureMilk16:36:25<br>漂亮 <br>孙婷16:36:27<br>- -0&nbsp; <br>天地之灵16:36:30<br>这个技巧我是在我遗留的早期代码里学到的&nbsp; <br>孙婷16:36:31<br>很好&nbsp; <br>天地之灵16:36:37<br>我已经忘记早期的我在哪里学到的了&nbsp; <br>wtt PureMilk16:36:40<br>是很漂亮，漂亮多了 <br>天地之灵16:37:25<br>&nbsp; <br>天地之灵16:37:36<br>关于消息、消息循环的所有内容都已经讲完了&nbsp; <br>wtt PureMilk16:37:58<br>猫我好崇拜你喔 <br>天地之灵16:38:14<br>&nbsp; <br>孙婷16:38:24<br>哇卡卡卡~~~我今天会失眠。。&nbsp; <br>wtt PureMilk16:40:58<br>天地之灵(402740419)&nbsp; 16:22:53<br>换句话说，如果你什么消息都不想自己处理，你可以直接把DefWindowProc作为窗口类的WindowProc <br><br>这句话的意思是，什么消息都自己动手写代码吗 <br>天地之灵16:41:09<br>不是&nbsp; <br>天地之灵16:41:23<br>如果你想写一个&#8220;非常标准&#8221;的窗口，什么消息你都不需要知道&nbsp; <br>wtt PureMilk16:41:24<br>那是什么都不自己动手写 <br>天地之灵16:41:32<br>对，你就可以什么都不写&nbsp; <br>wtt PureMilk16:41:45<br>哦哦哦我明白了 <br>孙婷16:41:47<br>为什么呢？&nbsp; <br>wtt PureMilk16:41:49<br>看错了 <br>孙婷16:42:12<br>自己写的和标准窗口是不一样的么？&nbsp; <br>wtt PureMilk16:42:16<br>就是连WindowProc都不要了对吧 <br>天地之灵16:42:18<br>恩&nbsp; <br>wtt PureMilk16:42:28<br>谁的恩？ <br>孙婷16:42:33<br>那我怎么在这个窗口做什么啊。。&nbsp; <br>天地之灵16:42:33<br>恩婷婷的&nbsp; <br>天地之灵16:42:54<br>有时候就什么也不做啊&nbsp; <br>天地之灵16:43:19<br>一般在游戏里写WindowProc就是为了一个WM_CLOSE一个WM_DESTORY&nbsp; <br>天地之灵16:43:28<br>在很特殊的时候也许会连这两个也用不着&nbsp; <br>&nbsp;<br><img src ="http://www.cppblog.com/jiangnan/aggbug/66455.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-09 22:10 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/09/66455.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月8日_我知道什么是状态机了_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/08/66360.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sat, 08 Nov 2008 14:04:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/08/66360.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66360.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/08/66360.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66360.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66360.html</trackback:ping><description><![CDATA[状态机就是保存状态的一个玩意儿，举个例子，glColor以后如果你不新设置color它就会一直是那个color。<br>我在看Windows API，我会开窗口了。<br>我敢，我不会没饭吃。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/66360.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-08 22:04 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/08/66360.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月6日_今天彻底被OpenGL引诱_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/06/66173.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Thu, 06 Nov 2008 14:21:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/06/66173.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66173.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/06/66173.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66173.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66173.html</trackback:ping><description><![CDATA[嗯&#8230;&#8230;今天看了几个很帅的例子，而且代码量并不大，看上去很容易看懂的样子，我想好好学习它。<br> <img src ="http://www.cppblog.com/jiangnan/aggbug/66173.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-06 22:21 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/06/66173.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月5日_Orz我的记性_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/05/66060.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Wed, 05 Nov 2008 14:18:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/05/66060.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/66060.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/05/66060.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/66060.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/66060.html</trackback:ping><description><![CDATA[忘记太多的事了&#8230;&#8230;<br>一切都是浮云。<br>今天做周六要讲的东西的ppt了，第一次鼓起勇气做ppt，发现ppt没有我想象的那么难做，无非就是做的丑了一点&#8230;&#8230;那可能，photoshop也不难？只是我一直畏惧不敢碰？<br>ppt还是准备了递归的内容。ICPC啊。<br>没有经历过的人不知道那是怎样深厚的感情。比如已经与我无关的icpc，比如我没法割舍的mario，比如我即将失去的甜甜。kaikai说，你自己写一个就不会上瘾了。真的可以吗？kaikai的生日快到了，礼物就是忘记。<br>我要加紧看3D数学基础了，我要快点看完第十章，赶上进度。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/66060.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-05 22:18 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/05/66060.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月4日_提前一天完成任务_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/04/65951.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Tue, 04 Nov 2008 10:51:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/04/65951.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65951.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/04/65951.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65951.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65951.html</trackback:ping><description><![CDATA[一不小心就到了deadline了，当初轻蔑的说，用上心两天就能把可爱的Mario搞定，结果如此囧，几乎用了俩星期才搞定。不过总算是逻辑上比较满意了，<span style="font-weight: bold;">可以连消了</span>，暂时没发现还有什么bug。大家如果发现bug回复俺就好。<br><br>cpp文件和exe文件都放在下面的压缩包里了，910行代码呀。<br><br><a  href="http://www.cppblog.com/Files/jiangnan/DrMario2.rar">/Files/jiangnan/DrMario2.rar
</a><br><br>昨天忘记写日志了&#8230;&#8230;代码一写写到了十点二十，思维还处于极其混乱的状态，在这里补上昨天的部分。昨天请教了猫怎样分文件写，包括怎样定义class和enum，怎样定义和引用全局变量和全局函数，受益匪浅，感谢猫，鞠躬。<br><br>接下来我想重写Dr Mario，写完美版v2.0，希望能几乎完全按照原本的Dr Mario做，实现它全部的功能。<br><img src ="http://www.cppblog.com/jiangnan/aggbug/65951.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-04 18:51 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/04/65951.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月2日_今天说点题外话——我们是一个团体_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/02/65786.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sun, 02 Nov 2008 14:18:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/02/65786.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65786.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/02/65786.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65786.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65786.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我今天把血精灵图片正常显示了，也更好的理解了动画是怎样做的，各部分是怎样确定显示与否的，不是像我那样哪里缺了就打个补丁，补丁越多头越大越难维护越降低程序可读性。感谢飘让我快速进步。除了mario，我还看了两章《3D数学基础》，很神奇又有些心虚，我猜心虚是因为我并没有真正掌握它的精髓。但至少我感觉到它很奇妙，也说明我今天进步了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我今天还偷懒玩了几个小时，贴张图呵呵，猫这张照片真像扔药丸的玛丽医生。<br><img src="http://www.cppblog.com/images/cppblog_com/jiangnan/mao.PNG" border=0><br><br>
<div style="PADDING-LEFT: 10px; COLOR: #42b475">
<div style="FLOAT: left; MARGIN-RIGHT: 6px">wtt&nbsp;PureMilk(631695609)</div>
21:18:57</div>
<div class=msgContentDiv><font style="FONT-SIZE: 10pt" face=宋体 color=#000000>我觉得，每天贴在墙上的便利贴就是我这一天的计划，我的日志就是这一天的总结</font></div>
<div style="PADDING-LEFT: 10px; COLOR: #42b475">
<div style="FLOAT: left; MARGIN-RIGHT: 6px">wtt&nbsp;PureMilk(631695609)</div>
21:19:07</div>
<div class=msgContentDiv><font style="FONT-SIZE: 10pt" face=宋体 color=#000000>养成这样的习惯还是蛮不错的。</font></div>
<div style="PADDING-LEFT: 10px; COLOR: #006efe">
<div style="FLOAT: left; MARGIN-RIGHT: 6px">筱筱殿下(459956184)</div>
21:20:34</div>
<div class=msgContentDiv><font style="FONT-SIZE: 12pt" face=黑体 color=#0000ff>随笔就是写你每天的学习体会啊，这是你自己的路，记下来的好处有：你可以回头看看你的路，哪里不正常；别人可以即时看看你的路，发现不对的地方即时地跟你交流，这样可以避免很多不必要的弯路啊；还有公共博客的一个好处就是你可以看到大家的进度，也可以领略到大家的路线，一来互相鼓励，二来查漏补缺<br></font></div>
<div style="PADDING-LEFT: 10px; COLOR: #006efe">
<div style="FLOAT: left; MARGIN-RIGHT: 6px">筱筱殿下(459956184)</div>
21:32:31</div>
<div class=msgContentDiv><font style="FONT-SIZE: 12pt" face=黑体 color=#0000ff>其实说白了，也就是说的露骨和直接一点，就是这一句绝对是个借口，而且是那种太幼稚以至于接近弱智的借口。多明显的推托啊，也就是掩饰。<br><br>下面说你掩饰了什么。<br>我哪知道你掩饰了什么，所以我只能猜测。你是在害怕犯错？嗯，这是我能想到的唯一的健康的可以掩饰的东西了。干吗要害怕犯错呢，自己不会就是不会不懂就是不懂，自己没努力所以不懂，这有什么啊，这除了说明你之前没努力其他的什么也说明不了啊。没努力又不是脑瘫，干吗担心别人议论啊。不努力是过去的事情，没有一个正常人抓住过去的事情死死不撒手的。大家看好的永远是你的现在和未来，因为你的过去对他没有意义，你需要表现你的用功，让大家知道你现在开始努力了，非团队的人会看好你，团队里的人也不用担心你。你不作为，或者说你不表现你作为，会给我们团队的孩子们一些心理上的小疙瘩。我们有共同的策略，我们需要考虑每个人的进展情况，因为我们是&nbsp;我们。所以尽量的让大家了解你，知道你现在的程度，一来有能力的话给与支持，二来了解进度，定大家的步长。<br><br>说这话我都惭愧。那就以上引用wtt同学发言。<br>其实这阵子我们一直在担心这个项目，不允许存在一个盲点，而你现在对于团队来说是盲区，大家都不知道你的情况和进度。</font></div>
<div style="PADDING-LEFT: 10px; COLOR: #42b475">
<div style="FLOAT: left; MARGIN-RIGHT: 6px">wtt&nbsp;PureMilk(631695609)</div>
21:39:12</div>
<div class=msgContentDiv><font style="FONT-SIZE: 10pt" face=宋体 color=#000000>我多加一句，不管是天地之灵的还是树莓实验室，希望大家多从管理者的角度考虑问题，为头儿分担些。如果你是头儿，你下面的人%^$%*()&amp;&amp;^,你会是什么感受&#8230;&#8230;</font></div>
<br>&nbsp;&nbsp;&nbsp;&nbsp; 我曾经是个干事，后来是个头儿，现在也是个干事，<strong>殿下手下的干事</strong>。但是，现在做干事和曾经的做干事有很大的不同。老大说，很多时候做了头儿才知道怎样做干事，但是绝大部分人是没有机会去体验怎样做头儿的。很侥幸我竟然体验过。曾经我不是个好头儿，那不是适合我的位置，现在我要做个合格的干事。<br>&nbsp;&nbsp;&nbsp;&nbsp; 我们是个团队，必须要有十分的凝聚力。最棒的团队成员是：有原则&amp;&amp;肯配合。大家加油。<br><br>
<img src ="http://www.cppblog.com/jiangnan/aggbug/65786.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-02 22:18 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/02/65786.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>11月1日_调试过程中出现的问题以及解决办法2_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/11/01/65711.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sat, 01 Nov 2008 13:52:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/11/01/65711.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65711.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/11/01/65711.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65711.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65711.html</trackback:ping><description><![CDATA[调试过程中出现的问题以及解决办法<br>1、一运行就RE<br>原因：忘记调用init()函数，导致两个类没有实例化，直接读取野指针。<br>解决：在主函数里调用init()函数。<br>2、发现每次生成的虫子都是一样的，主函数里虽然srand了，却没有达到初始化随机种子的效果。<br>原因：我傻了，先init()才srand()。= =||<br>解决：先srand()再init()。<br>3、发现实际生成的虫子数总比应该生成的少那么一两个。<br>原因：我只检测了生成的随机虫子是否越界和四周是否构成同颜色的三行或者三列，忘记检测本位置是否原本有虫子导致后生成的符合要求的虫子将原生成的虫子覆盖。<br>解决：ok()函数里多加一条判断语句<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if ( b_grid_type[x][y] == WORM ) return false;<br>4、按向右键也是向左移动。<br>原因：case RIGHT:里面本应++d_x写成了--d_x;<br>解决：&gt;.&lt;<br>5、下落时RE。<br>呃，这个问题很大，心很静的时候解决了，忘记怎么解决的了。大概是重写了很多函数，很多代码这样&#8230;&#8230;<br>6、生成的药丸总是青色的。<br>原因：drawCapsule()函数忘记_setColor()了。<br>解决：给drawCapsule()函数增加一个颜色形式参数并设置颜色。<br>7、按一下左会向左移动很多很多格。<br>原因：按键时间虽然感觉很短，可是电脑已经检测到多次了。<br>解决：用GetTickCount()函数获取当前按键时间，达到10ms以后再做动作。并且用一个static unsigned char变量判断是否真正读入了按键。<br>8、药丸可以更漂亮些<br>原因：可爱的糖糖画了好多图图，抢过来用，嘿嘿 ^.^<br>解决：写了一个readBMP()函数，免得每次读取图片都要增加一大片代码。<br>&#215;&#215;&#215;&#215;&#215;&#215;&#215;9、血精灵图片读不出来<br>原因：<br>解决：<br>10、不会自己掉落<br>解决：count每到speed的时候都执行一次fall()函数。<br>11、最后一横行连续四个消不掉<br>原因：竟然把16写成了15&#8230;&#8230;<br>解决：我想以后还是多用点const int之类的东西吧&#8230;&#8230;<br>&#215;&#215;&#215;&#215;&#215;&#215;&#215;12、新生成的不连接药丸落下时产生的可消四列直至下一次才能消去。<br>原因：<br>解决：<br>13、有时候会生成三个连续同色虫子<br>原因：有一种情况是，先生成左虫子，后生成右虫子，最后生成中间的虫子<br>解决：加上这种情况以后，测试30余次，没有问题。<br>&#215;&#215;&#215;&#215;&#215;&#215;&#215;14、竟然偶然发现连接状态未变化的单独药丸不能落的bug<br>原因：未知<br>解决：bug未再出现过&#8230;&#8230;<br>15、药丸在瓶子最上面的时候不能变化，给玩家带来不便。<br>解决：empty()函数里添加if ( y == -1 ) return true;处理特殊情况<br>&#215;&#215;&#215;&#215;&#215;&#215;&#215;16、竟然发现有不为空却颜色为黑的格子，bug啊bug，囧bug，bug总是很难预料的<br>原因：未知<br>解决：
<br><br><br>我有一个很伟大的计划，就是重写&#8230;&#8230;<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/65711.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-11-01 21:52 <a href="http://www.cppblog.com/jiangnan/archive/2008/11/01/65711.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月30日_想到的扩展，记下来免得忘了_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/30/65573.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Thu, 30 Oct 2008 11:45:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/30/65573.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65573.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/30/65573.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65573.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65573.html</trackback:ping><description><![CDATA[可以做成像coolkuai那样的，从下面向上涨虫子。<br>可以有特殊的虫子，需要消两次才能消掉。<br>或者某种虫子消掉以后会爆炸，炸出四个虫子。<br>也可以有隐藏虫子，碰到它才会出现。（我想到了超级玛丽）<br>达到某个分数以后出现特殊的药丸，可以将某处九个方格里的药丸一次性炸掉。<br><br>对战模式可以扩展的功能就更多了，比如道具啊之类的。<br><br>暂时只想到这几点，至于能不能实现就是后话了。<br><br> <img src ="http://www.cppblog.com/jiangnan/aggbug/65573.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-30 19:45 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/30/65573.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月29日_进展比较顺利，逻辑基本实现_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/29/65482.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Wed, 29 Oct 2008 13:47:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/29/65482.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65482.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/29/65482.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65482.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65482.html</trackback:ping><description><![CDATA[调试的技巧除了&#8220;避免调试&#8221;以外，还有心要比较静，别着急。<br>可以比较顺利的运行了，除了操作比较不爽以外。<br>这里提供cpp文件的下载。<br><br><a href="http://www.cppblog.com/Files/jiangnan/DrMario.rar">/Files/jiangnan/DrMario.rar
</a><br><br>以及exe文件下载。<br><br><a  href="http://www.cppblog.com/Files/jiangnan/exe.rar">/Files/jiangnan/exe.rar
</a><br> <img src ="http://www.cppblog.com/jiangnan/aggbug/65482.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-29 21:47 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/29/65482.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月28日_抓狂的调试，一晚上的时间啊，呜呜_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/28/65402.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Tue, 28 Oct 2008 14:00:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/28/65402.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65402.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/28/65402.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65402.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65402.html</trackback:ping><description><![CDATA[我想我还是太心急了，总静不下心来慢慢的一行一行的读代码。也可能是太长了，以前最多也就写一二百行。<br>又把出问题的那部分分成好几个函数来写，还是有问题，而且十分莫名的是我总觉得都是对的可是它就是错的，崩溃了都。<br>怎么办呢怎么办呢怎么办呢&#8230;&#8230;好心急，进展这么慢，又不得不调试，还有好多该干的事&#8230;&#8230;<br><br>补充，就在写完这篇日志的瞬间，显示覆盖问题解决，咔咔<br> <img src ="http://www.cppblog.com/jiangnan/aggbug/65402.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-28 22:00 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/28/65402.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月27日_调试过程中出现的问题以及解决办法_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/27/65237.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Mon, 27 Oct 2008 13:01:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/27/65237.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65237.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/27/65237.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65237.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65237.html</trackback:ping><description><![CDATA[调试过程中出现的问题以及解决办法<br>1、一运行就RE<br>原因：忘记调用init()函数，导致两个类没有实例化，直接读取野指针。<br>解决：在主函数里调用init()函数。<br>2、发现每次生成的虫子都是一样的，主函数里虽然srand了，却没有达到初始化随机种子的效果。<br>原因：我傻了，先init()才srand()。= =||<br>解决：先srand()再init()。<br>3、发现实际生成的虫子数总比应该生成的少那么一两个。<br>原因：我只检测了生成的随机虫子是否越界和四周是否构成同颜色的三行或者三列，忘记检测本位置是否原本有虫子导致后生成的符合要求的虫子将原生成的虫子覆盖。<br>解决：ok()函数里多加一条判断语句<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;if ( b_grid_type[x][y] == WORM ) return false;<br>4、按向右键也是向左移动。<br>原因：case RIGHT:里面本应++d_x写成了--d_x;<br>解决：&gt;.&lt;<br>&#215;&#215;&#215;5、下落时RE。<br>还未解决呜呜呜呜呜呜<br>6、生成的药丸总是青色的。<br>原因：drawCapsule()函数忘记_setColor()了。<br>解决：给drawCapsule()函数增加一个颜色参数并设置颜色。<br>7、按一下左会向左移动很多很多格。<br>还未解决呜呜呜呜呜呜<br><br>
<br><img src ="http://www.cppblog.com/jiangnan/aggbug/65237.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-27 21:01 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/27/65237.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月26日_707行代码，比图形学的页数还多5_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/26/65132.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sun, 26 Oct 2008 12:51:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/26/65132.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65132.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/26/65132.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65132.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65132.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 它它它它它&#8230;&#8230;我不说啥了，效果图群里发过了，就是那么丑，还是RE。我有信心干掉它，靠我自己的力量，一点一点的。我是一棵自卑的菜，胶州产的三里河大白菜。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp;1...&nbsp;&nbsp;<a href='http://www.cppblog.com/jiangnan/archive/2008/10/26/65132.html'>阅读全文</a><img src ="http://www.cppblog.com/jiangnan/aggbug/65132.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-26 20:51 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/26/65132.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月25日_判断严重失误长达200行的move函数以及Runtime Error的囧程序_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/25/65008.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Sat, 25 Oct 2008 08:29:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/25/65008.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/65008.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/25/65008.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/65008.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/65008.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->&nbsp;&nbsp;1&nbsp;//需要虫子的二值图，瓶口的二值图，医生的彩色图，bmp格式&nbsp;&nbsp;2&nbsp;//需要学会读取bmp格式图片并处理&nbsp;&nbsp;3&nb...&nbsp;&nbsp;<a href='http://www.cppblog.com/jiangnan/archive/2008/10/25/65008.html'>阅读全文</a><img src ="http://www.cppblog.com/jiangnan/aggbug/65008.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-25 16:29 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/25/65008.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月24日_感谢糖糖_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/24/64964.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Fri, 24 Oct 2008 14:11:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/24/64964.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/64964.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/24/64964.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/64964.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/64964.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;DD_DOWN:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">d_y;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">d_y;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">************这里没写完，预计是个while(true)的循环********************</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;(&nbsp;tag&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">bool</span><span style="color: #000000;">&nbsp;flag&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;d_x,&nbsp;d_y&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">],&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;d_x,&nbsp;d_y&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">],&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br></span><span style="color: #008000;">//</span><span style="color: #008000;">先消，不能消break</span><span style="color: #008000;"><br></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">15</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;number&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color&nbsp;corrent&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;BLACK;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">8</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j,</span><span style="color: #000000;">++</span><span style="color: #000000;">number&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">getColor(&nbsp;i,&nbsp;j&nbsp;)&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;corrent&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;number&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">4</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;cnt&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;j</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;(&nbsp;number</span><span style="color: #000000;">--</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">setGridType(&nbsp;REMOVE,&nbsp;i,&nbsp;cnt&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tag&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;number&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">7</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;number&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color&nbsp;corrent&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;BLACK;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">16</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j,</span><span style="color: #000000;">++</span><span style="color: #000000;">number&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">getColor(&nbsp;j,&nbsp;i&nbsp;)&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;corrent&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;number&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">4</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;cnt&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;i</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;(&nbsp;number</span><span style="color: #000000;">--</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">setGridType(&nbsp;REMOVE,&nbsp;j,&nbsp;cnt&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tag&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;number&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;tag&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sleep(&nbsp;</span><span style="color: #000000;">500</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">16</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">8</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">getGridType(i,&nbsp;j)&nbsp;</span><span style="color: #000000;">==</span><span style="color: #000000;">&nbsp;REMOVE&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">setColor(&nbsp;BLACK,&nbsp;i,&nbsp;j&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">setGridType(&nbsp;NOTHING,&nbsp;i,&nbsp;j&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sleep(&nbsp;</span><span style="color: #000000;">500</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">凡是落下不管是否消掉都要重置活动药丸位置和颜色</span><span style="color: #008000;"><br></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span></div>
<br>很悲哀的是，本以为最多拖到周二就能写完的玛丽医生，一拖再拖到了周五，更悲哀的是，这几天只干别的不写代码，已经不会写了，忘记从前写了些啥了，于是又一行一行读自己写的代码。于是乎，今天的代码变成了这个丑模样，我自己看着都不爽。现在在实验室不太方便的一点就是不能熬夜。明儿早上我要早起过来写。数码IT约的稿子也没写完，啊啊啊抓狂中。<br>感谢糖糖，说不上来谢啥，就是很感谢。从小到大我都很喜欢和比自己优秀的人一起玩儿，因为我是个不听话的孩子，总是表现的比周围的人差一截，同时我又是个十分容易受环境影响的人，所以下意识约束自己和比自己优秀的人在一起，让自己变得更好些。感谢上帝把糖糖赐给我，让我从即将失去甜甜的恐慌中逃脱。我要变得很好很上进很努力很积极，加强自我约束，不再做坏孩子。<br><br><img src ="http://www.cppblog.com/jiangnan/aggbug/64964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-24 22:11 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/24/64964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>10月23日_move函数好长啊_By PureMilk</title><link>http://www.cppblog.com/jiangnan/archive/2008/10/23/64884.html</link><dc:creator>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</dc:creator><author>正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</author><pubDate>Thu, 23 Oct 2008 14:14:00 GMT</pubDate><guid>http://www.cppblog.com/jiangnan/archive/2008/10/23/64884.html</guid><wfw:comment>http://www.cppblog.com/jiangnan/comments/64884.html</wfw:comment><comments>http://www.cppblog.com/jiangnan/archive/2008/10/23/64884.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jiangnan/comments/commentRss/64884.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jiangnan/services/trackbacks/64884.html</trackback:ping><description><![CDATA[<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;move(&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i,j;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">bool</span><span style="color: #000000;">&nbsp;flag&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">switch</span><span style="color: #000000;">(&nbsp;d_direct&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;DD_DOWN:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">d_y;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">d_y;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">/*</span><span style="color: #008000;">************这里没写完，预计是个while(true)的循环********************</span><span style="color: #008000;">*/</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">while</span><span style="color: #000000;">&nbsp;(&nbsp;flag&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flag&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;d_x,&nbsp;d_y&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">!=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">],&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">],&nbsp;d_x,&nbsp;d_y&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #0000ff;">set</span><span style="color: #000000;">(&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">],&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">14</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&gt;=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">i&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(&nbsp;j&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;j&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">8</span><span style="color: #000000;">;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">j&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay(&nbsp;</span><span style="color: #000000;">500</span><span style="color: #000000;">&nbsp;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;DD_UP:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;)&nbsp;)&nbsp;d_state&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;)&nbsp;)&nbsp;{&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">d_x;&nbsp;d_state&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">false</span><span style="color: #000000;">;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x,&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d_state&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color&nbsp;tmp&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;tmp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">++</span><span style="color: #000000;">d_x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d_state&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">true</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Color&nbsp;tmp&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d_color[</span><span style="color: #000000;">0</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d_color[</span><span style="color: #000000;">1</span><span style="color: #000000;">]&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;tmp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;DD_LEFT:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;)&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">d_x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;</span><span style="color: #000000;">!</span><span style="color: #000000;">d_state&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;)&nbsp;)&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">d_x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">case</span><span style="color: #000000;">&nbsp;DD_RIGHT:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;d_state&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;)&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y</span><span style="color: #000000;">-</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;)&nbsp;)&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">d_x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;</span><span style="color: #000000;">!</span><span style="color: #000000;">d_state&nbsp;</span><span style="color: #000000;">&amp;&amp;</span><span style="color: #000000;">&nbsp;bottle</span><span style="color: #000000;">-&gt;</span><span style="color: #000000;">empty(&nbsp;d_x</span><span style="color: #000000;">+</span><span style="color: #000000;">1</span><span style="color: #000000;">,&nbsp;d_y&nbsp;)&nbsp;)&nbsp;</span><span style="color: #000000;">--</span><span style="color: #000000;">d_x;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">default</span><span style="color: #000000;">:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">break</span><span style="color: #000000;">;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<br><img src ="http://www.cppblog.com/jiangnan/aggbug/64884.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jiangnan/" target="_blank">正牌的天地之灵和他的徒儿们肖赫_王婷婷_王冠_郑燚_孙婷</a> 2008-10-23 22:14 <a href="http://www.cppblog.com/jiangnan/archive/2008/10/23/64884.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>