<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7191284869913325</id><updated>2011-04-22T03:35:11.828+08:00</updated><title type='text'>口袋独立游戏</title><subtitle type='html'>My storys of making game</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-5914908198239576632</id><published>2009-03-22T21:48:00.010+08:00</published><updated>2009-03-24T23:50:53.762+08:00</updated><title type='text'>Flash Music-Bubble</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_OJxfoqJw95I/ScZF6D9hP2I/AAAAAAAAAf4/RegkBLhhCAA/s1600-h/bubblefla.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 201px; height: 200px;" src="http://2.bp.blogspot.com/_OJxfoqJw95I/ScZF6D9hP2I/AAAAAAAAAf4/RegkBLhhCAA/s400/bubblefla.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5316013273955516258" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://ziicode.googlecode.com/files/bubble.swf"&gt;swf&lt;/a&gt;(28.7kb) &lt;a href="http://ziicode.googlecode.com/files/bubble.fla.rar"&gt;fla&lt;/a&gt;(337kb)&lt;div&gt; &lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;  又把音乐泡泡用flash做了一遍, 又一次体会到了flash的好处. 就是不用动态地用程序生成物体. 而是用编辑器放上去,确定位置之后再用程序控制行为, 而且flash把事件和动画两个东西协调得很好, 不需要象c那样全部在主循环里那么麻烦. 这个版本完整性比前面的作品提高了很多 (意思是我克服懒惰的能力加强了~) . 但还是有两点没做好, 一个是没有明确的指导,玩家可能一开始摸不着头脑; 还有就是音乐是随机的,而且缺乏节奏,不好听.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;ps. mp3占了25k以上..&lt;/div&gt;&lt;div&gt;--------------------&lt;/div&gt;&lt;div&gt;今天晚上又完善了一下, 加上了开场动画; 并且使用手工写的旋律代替随机生成的乐谱. 里面有超级马力和superstar等乐曲的片段. 曲谱的数据结构是一个数组,1~10代表音符,0代表休止符. 另外还有一个节奏表,可以控制基本的播放速度. 音符数量和关数相同.. 一共8关, 挑战性不强, 可能音乐游戏的乐趣主要还是让人放松的吧, 但mp3文件我是从touch the bubble2里偷来的,音色不好听,刺耳,如果换成钢琴的就好了.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-5914908198239576632?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/5914908198239576632/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=5914908198239576632' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/5914908198239576632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/5914908198239576632'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2009/03/flash-music-bubble.html' title='Flash Music-Bubble'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OJxfoqJw95I/ScZF6D9hP2I/AAAAAAAAAf4/RegkBLhhCAA/s72-c/bubblefla.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-8085791539920147786</id><published>2009-03-16T21:55:00.005+08:00</published><updated>2009-03-16T22:11:57.654+08:00</updated><title type='text'>Tic-Tac-Toe</title><content type='html'>&lt;div stye="float:left;margin:5px"&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="200" height="256" id="ox" align="left"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.indie-g.com/wp/wp-content/uploads/2009/03/ox1.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#000000"&gt;&lt;embed src="http://www.indie-g.com/wp/wp-content/uploads/2009/03/ox1.swf" quality="high" bgcolor="#000000" width="200" height="256" name="ox" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;/div&gt;  &amp;nbsp;&amp;nbsp;&lt;a href="http://www.indie-g.com/wp/wp-content/uploads/2009/03/ox1.swf"&gt;swf&lt;/a&gt;(4.42kb) &lt;a href="http://www.indie-g.com/wp/wp-content/uploads/2009/03/tic-tac-toe.zip"&gt;fla&lt;/a&gt; &lt;div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;  这是参加&lt;a href="http://www.indie-g.com/wp/?cat=3"&gt;indie-go&lt;/a&gt;比赛的作品(这也拿得出手~). 详细情况都写在&lt;a href="http://www.indie-g.com/wp/?p=128"&gt;那上面&lt;/a&gt;了.&lt;/div&gt;  &lt;div&gt;  可能是flash不熟,另外规划也不周密, 有很多小毛病. 本来只是用flash随便画几条线,一看还挺像回事,于是就产生了黑板和粉笔的概念,如果再配上写字的声音可能就更有新鲜感了. 这周准备再把music bubble完善一下.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin:10px"&gt;   对了,我为什么要用flash呢? 因为它生成文件小,而且人人电脑上都能跑,而且不用下载安装. ddraw虽然很小很快,但画面模糊,而且只支持bmp. d3d8虽然支持旋转和多格式图片,但必须加上d3dx,这样生成的exe会大很多. opengl就更别提了,又慢又不默认支持图片. 为啥我这么关心size呢? 这其实是个原则问题,因为我总觉得在这样的时代,一个小游戏应该是以小取胜,它创造的乐趣必须(远远)超过占用的空间和cpu, 否则就更没有存在的理由了. 又或者是我有强迫症~&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-8085791539920147786?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/8085791539920147786/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=8085791539920147786' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/8085791539920147786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/8085791539920147786'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2009/03/tic-tac-toe_16.html' title='Tic-Tac-Toe'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-5721801803028951863</id><published>2009-01-08T16:00:00.007+08:00</published><updated>2009-01-26T13:27:11.368+08:00</updated><title type='text'>Touch the Bubble</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_OJxfoqJw95I/SWW0zdqZIyI/AAAAAAAAAeE/l9z3RjEEd4s/s1600-h/demo.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5288832133645280034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; HEIGHT: 172px" alt="" src="http://2.bp.blogspot.com/_OJxfoqJw95I/SWW0zdqZIyI/AAAAAAAAAeE/l9z3RjEEd4s/s400/demo.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://d2d.googlecode.com/files/bubble.exe"&gt;exe&lt;/a&gt; (22k) &lt;a href="http://d2d.googlecode.com/files/bubble_src.zip"&gt;src&lt;/a&gt; (13k)&lt;br /&gt;&lt;br /&gt;前两天看到&lt;a href="http://www.game7z.com/guide/touch-the-bubbles2.html"&gt;game7z&lt;/a&gt;上推荐了一个音乐泡泡的游戏, 很有创意的音乐游戏. 正好可以用到上次做的mid函数, 就花了两个下午自己也模仿了一下. 使用的是八音盒的音色.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-5721801803028951863?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/5721801803028951863/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=5721801803028951863' title='4 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/5721801803028951863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/5721801803028951863'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2009/01/touch-bubble.html' title='Touch the Bubble'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OJxfoqJw95I/SWW0zdqZIyI/AAAAAAAAAeE/l9z3RjEEd4s/s72-c/demo.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-1648999237518275577</id><published>2008-12-20T18:13:00.000+08:00</published><updated>2008-12-22T11:01:48.486+08:00</updated><title type='text'>mario demo</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_OJxfoqJw95I/SUzGxjHBpkI/AAAAAAAAAd0/Bc4j_R1dof8/s1600-h/demo.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5281815017539348034" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; HEIGHT: 174px" alt="" src="http://2.bp.blogspot.com/_OJxfoqJw95I/SUzGxjHBpkI/AAAAAAAAAd0/Bc4j_R1dof8/s400/demo.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://d2d.googlecode.com/files/mario.exe"&gt;exe&lt;/a&gt; (31.5k) &lt;a href="http://d2d.googlecode.com/files/mario_src.rar"&gt;src&lt;/a&gt; (14.9k)&lt;br /&gt;&lt;br /&gt;图片是从fc模拟器上截屏, 然后用windows画图程序一点一点弄的. 方块间碰撞检测困扰了很长时间, 今天又认真想了一遍, 总算行了.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-1648999237518275577?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/1648999237518275577/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=1648999237518275577' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/1648999237518275577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/1648999237518275577'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2008/12/mario-demo.html' title='mario demo'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_OJxfoqJw95I/SUzGxjHBpkI/AAAAAAAAAd0/Bc4j_R1dof8/s72-c/demo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-6168611513527238735</id><published>2008-12-20T13:12:00.000+08:00</published><updated>2008-12-20T15:34:59.982+08:00</updated><title type='text'>Rectangle Collision Function</title><content type='html'>两矩形碰撞检测函数.&lt;br /&gt;Rect定义:&lt;br /&gt;typedef struct {&lt;br /&gt;  int x, y, w, h;&lt;br /&gt;} Rect;&lt;br /&gt;&lt;br /&gt;#define CL_RIGHT 1&lt;br /&gt;#define CL_LEFT  2&lt;br /&gt;#define CL_DOWN  4&lt;br /&gt;#define CL_UP    8&lt;br /&gt;&lt;br /&gt;检测到碰撞后函数返回0或上面几个值, 并且由src-&gt;x和src-&gt;y传出碰撞后的新位置.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;int cl (Rect *dest, Rect *src, float oldx, float oldy)&lt;br /&gt;{&lt;br /&gt;    int isbeat = 0;&lt;br /&gt;    float dy, dx0, dx1, dx, dy0, dy1;&lt;br /&gt;    float ix, iy; /* interpolation xy */&lt;br /&gt;&lt;br /&gt;    /* right */&lt;br /&gt;    if (oldx+src-&gt;w &lt;= dest-&gt;x &amp;&amp; src-&gt;x+src-&gt;w &gt; dest-&gt;x) {&lt;br /&gt;        /* Y interpolation */&lt;br /&gt;        dy = src-&gt;y - oldy;&lt;br /&gt;        dx0 = dest-&gt;x-oldx-src-&gt;w;&lt;br /&gt;        dx1 = src-&gt;x+src-&gt;w-dest-&gt;x;&lt;br /&gt;        iy = dy * dx0 / (dx0+dx1) + oldy;&lt;br /&gt;        if (iy+src-&gt;h &gt; dest-&gt;y &amp;&amp; iy &lt; dest-&gt;y+dest-&gt;h) {&lt;br /&gt;            src-&gt;x = dest-&gt;x - src-&gt;w;&lt;br /&gt;            isbeat |= CL_RIGHT;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if (oldx &gt;= dest-&gt;x+dest-&gt;w &amp;&amp; src-&gt;x &lt; dest-&gt;x+dest-&gt;w) {&lt;br /&gt;        dy = src-&gt;y - oldy;&lt;br /&gt;        dx0 = oldx - dest-&gt;x-dest-&gt;w;&lt;br /&gt;        dx1 = dest-&gt;x+dest-&gt;w-src-&gt;x;&lt;br /&gt;        iy = dy * dx0 / (dx0 + dx1) + oldy;&lt;br /&gt;        if (iy+src-&gt;h &gt; dest-&gt;y &amp;&amp; iy &lt; dest-&gt;y+dest-&gt;h) {&lt;br /&gt;            src-&gt;x = dest-&gt;x + dest-&gt;w;&lt;br /&gt;            isbeat |= CL_LEFT;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    /* down */&lt;br /&gt;    if (oldy+src-&gt;h &lt;= dest-&gt;y &amp;&amp; src-&gt;y+src-&gt;h &gt; dest-&gt;y) {&lt;br /&gt;        dx = src-&gt;x - oldx;&lt;br /&gt;        dy0 = dest-&gt;y-oldy-src-&gt;h;&lt;br /&gt;        dy1 = src-&gt;y+src-&gt;h-dest-&gt;y;&lt;br /&gt;        ix = dx * dy0 / (dy0+dy1) + oldx;&lt;br /&gt;        if (ix+src-&gt;w &gt; dest-&gt;x &amp;&amp; ix &lt; dest-&gt;x+dest-&gt;w) {&lt;br /&gt;            src-&gt;y = dest-&gt;y - src-&gt;h;&lt;br /&gt;            isbeat |= CL_DOWN;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    else&lt;br /&gt;    if (oldy &gt;= dest-&gt;y+dest-&gt;h &amp;&amp; src-&gt;y &lt; dest-&gt;y+dest-&gt;h) {&lt;br /&gt;        dx = src-&gt;x - oldx;&lt;br /&gt;        dy0 = oldy-dest-&gt;y-dest-&gt;h;&lt;br /&gt;        dy1 = dest-&gt;y+dest-&gt;h-src-&gt;y;&lt;br /&gt;        ix = dx * dy0 / (dy0+dy1) + oldx;&lt;br /&gt;        if (ix+src-&gt;w &gt; dest-&gt;x &amp;&amp; ix &lt; dest-&gt;x+dest-&gt;w) {&lt;br /&gt;            src-&gt;y = dest-&gt;y + dest-&gt;h;&lt;br /&gt;            isbeat |= CL_UP;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    return isbeat;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-6168611513527238735?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/6168611513527238735/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=6168611513527238735' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/6168611513527238735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/6168611513527238735'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2008/12/rectangle-collision-function.html' title='Rectangle Collision Function'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-3807231021295992016</id><published>2008-12-09T15:42:00.001+08:00</published><updated>2009-01-26T13:28:13.805+08:00</updated><title type='text'>Music Breakout</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_OJxfoqJw95I/ST4jGP3fLiI/AAAAAAAAAdM/69pts9jjXXA/s1600-h/breakout.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5277694403570249250" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; HEIGHT: 166px" alt="" src="http://4.bp.blogspot.com/_OJxfoqJw95I/ST4jGP3fLiI/AAAAAAAAAdM/69pts9jjXXA/s400/breakout.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;打砖块demo&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://d2d.googlecode.com/files/Arkanoid.exe"&gt;exe&lt;/a&gt; (26.5k) &lt;a href="http://d2d.googlecode.com/files/Arkanoid_src.zip"&gt;src&lt;/a&gt; (12k)&lt;br /&gt;&lt;br /&gt;没有开始,结束,关卡,得分,道具,什么都没有, 我半途而废了, 因为总想着下一个游戏, 下下个游戏, 当前这个就没意思了. 不过最后加了一点不一样的地方, 就是音乐. 在碰到砖头时会播放&lt;小星星&gt;里的一个音节, 直到你听到一首乱七八糟没有节奏的歌曲. 拜midiOutShortMsg函数所赐, 我可以从128种乐器的声音中选择, 甚至还有枪声和鸟叫, 当碰到问号砖块时你就能听到. 当然把这个功能加入&lt;a href="http://code.google.com/p/d2d"&gt;d2d&lt;/a&gt;了.&lt;br /&gt;&lt;br /&gt;给谁玩呢? 也许可以给幼儿园小朋友做音乐课的耳力练习.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-3807231021295992016?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/3807231021295992016/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=3807231021295992016' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/3807231021295992016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/3807231021295992016'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2008/12/music-breakout.html' title='Music Breakout'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OJxfoqJw95I/ST4jGP3fLiI/AAAAAAAAAdM/69pts9jjXXA/s72-c/breakout.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-1332771608056672608</id><published>2008-12-06T15:19:00.001+08:00</published><updated>2009-01-26T13:28:02.343+08:00</updated><title type='text'>七巧板</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_OJxfoqJw95I/STos-gEJsjI/AAAAAAAAAdE/U0Hhe9Nfmfc/s1600-h/tangram.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5276579365688816178" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 200px; CURSOR: hand; HEIGHT: 183px" alt="" src="http://4.bp.blogspot.com/_OJxfoqJw95I/STos-gEJsjI/AAAAAAAAAdE/U0Hhe9Nfmfc/s400/tangram.gif" border="0" /&gt;&lt;/a&gt;&lt;a href="http://d2d.googlecode.com/files/tangram.exe"&gt;exe&lt;/a&gt; (91k) &lt;a href="http://d2d.googlecode.com/files/tangram_src.rar"&gt;src&lt;/a&gt; (47k)&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;操作方法: 鼠标左键拖动, 右键旋转.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;开发心得: ddraw没法旋转图片, 只好每块板弄了8个角度的图片. 想来想去没什么可玩的地方, 就这样发出来了.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-1332771608056672608?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/1332771608056672608/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=1332771608056672608' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/1332771608056672608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/1332771608056672608'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2008/12/blog-post.html' title='七巧板'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_OJxfoqJw95I/STos-gEJsjI/AAAAAAAAAdE/U0Hhe9Nfmfc/s72-c/tangram.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-2018601195213143337</id><published>2008-12-01T19:09:00.001+08:00</published><updated>2009-01-26T13:27:50.604+08:00</updated><title type='text'>PingxPong</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_OJxfoqJw95I/STSsy3fnvFI/AAAAAAAAAcY/t46CZlwBZ1s/s1600-h/pong.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5275031053447707730" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 192px; CURSOR: hand; HEIGHT: 268px" alt="" src="http://1.bp.blogspot.com/_OJxfoqJw95I/STSsy3fnvFI/AAAAAAAAAcY/t46CZlwBZ1s/s400/pong.gif" border="0" /&gt;&lt;/a&gt; &lt;a href="http://d2d.googlecode.com/files/pong.exe"&gt;exe&lt;/a&gt; 24k &lt;a href="http://d2d.googlecode.com/files/pong_src.zip"&gt;src&lt;/a&gt; 14k&lt;br /&gt;&lt;br /&gt;这么长时间总算弄出来个游戏. 这个是模仿的日本的一个flash小游戏&lt;a href="http://blog-apart.com/PINGxPONG/"&gt;PingxPong&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;游戏分3个状态: 菜单和演示动画, 主游戏, 游戏结束. 用一个全局变量g_state来区别. 后来发现这个状态不就相当于flash里的贞嘛, g_state = 1就等于GotoAndPlay(1).&lt;br /&gt;&lt;br /&gt;球碰到板时的反弹我做的不太好.&lt;br /&gt;&lt;br /&gt;电脑的AI我是这样设计的: 球离自己1/3屏距离以外的时候就随机的改变vx, 靠边的时候就更大的概率回到中间. 1/3以内时就计算板到球的距离d, d越小就以越大的概率和速度靠近球. 另外AI还会随着比分的差距和增长有所变化, 例如到了9:9的时候虽然分差是0, 但接近比赛结束, 是关键时刻, AI一样会调很高.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-2018601195213143337?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/2018601195213143337/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=2018601195213143337' title='0 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/2018601195213143337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/2018601195213143337'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2008/12/pingxpong.html' title='PingxPong'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_OJxfoqJw95I/STSsy3fnvFI/AAAAAAAAAcY/t46CZlwBZ1s/s72-c/pong.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7191284869913325.post-4868756368105010404</id><published>2008-10-19T14:32:00.000+08:00</published><updated>2008-10-19T14:49:08.652+08:00</updated><title type='text'>RPG plan</title><content type='html'>这几周一直在琢磨着做个rpg, 想法总是无法形成. 很想以福尔摩斯的为题材, 但怎样让游戏表现推理和思考的行为呢? 如果是做勇者斗恶龙类型的rpg又太不甘心, 那样的故事很俗套. 美术这一块也很差.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7191284869913325-4868756368105010404?l=zii-game.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zii-game.blogspot.com/feeds/4868756368105010404/comments/default' title='帖子评论'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7191284869913325&amp;postID=4868756368105010404' title='2 条评论'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/4868756368105010404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7191284869913325/posts/default/4868756368105010404'/><link rel='alternate' type='text/html' href='http://zii-game.blogspot.com/2008/10/rpg-plan.html' title='RPG plan'/><author><name>zii</name><uri>http://www.blogger.com/profile/12706651638037832079</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='32' src='http://4.bp.blogspot.com/_OJxfoqJw95I/SZej0OyCo8I/AAAAAAAAAeY/vcTtb2rEx00/S220/pacman.bmp'/></author><thr:total>2</thr:total></entry></feed>
