﻿<?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++博客-禤轩的鱼缸</title><link>http://www.cppblog.com/cappy1029/</link><description>执着前行</description><language>zh-cn</language><lastBuildDate>Tue, 09 Jun 2026 18:52:58 GMT</lastBuildDate><pubDate>Tue, 09 Jun 2026 18:52:58 GMT</pubDate><ttl>60</ttl><item><title>俄罗斯方块的小游戏升级版开发（一）</title><link>http://www.cppblog.com/cappy1029/archive/2008/01/26/41926.html</link><dc:creator>禤轩</dc:creator><author>禤轩</author><pubDate>Fri, 25 Jan 2008 18:01:00 GMT</pubDate><guid>http://www.cppblog.com/cappy1029/archive/2008/01/26/41926.html</guid><wfw:comment>http://www.cppblog.com/cappy1029/comments/41926.html</wfw:comment><comments>http://www.cppblog.com/cappy1029/archive/2008/01/26/41926.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/cappy1029/comments/commentRss/41926.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/cappy1029/services/trackbacks/41926.html</trackback:ping><description><![CDATA[<span style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp; 本来只是想做一个俄罗斯方块的小游戏练练手，顺便熟悉一下DX，后来觉得这个东西很多人都已经做出来了，所以我觉得应该给它加点东西。<br>（1）就外观上，经典的俄罗斯方块的界面并不好看，所以我准备让相邻的两个方块之间的&#8220;隔膜消失&#8221;。<br>（2）我打算采用4x4的矩阵来表示一个图形，Shape作为基类，7Shape,Lshape,1Shape,TShape,OShape,SShape,ZShape继承它。（这个命名我就取了比较形象的）方法有：left();right();down();rotate();isCollide();//碰撞检测 joint()//显示当中为了消除方块之间的间隙<br>（3）背景也用一个二位数组来实现。bool isFull();用来监测是否一行已经满了。满了的话就在屏幕上显示一定的图案或者字符。<br>（4）随着关卡的增多，可以加入新的Shape的继承类，或者加入一个可以到处移动的小点可以填补空隙，同学说拼出特定的图形来得到加分我觉得有点太困难了&#8230;&#8230;或者可以加入炸弹，炸弹所在行即使填满也不会消除，除非炸弹所在行的上面一行也有炸弹，则可以消除2行，得到4行的积分；如果同一行出现两个炸弹，那么就清屏，积分番一番&#8230;&#8230;（概率很小）<br>（5）关卡与关卡之间加入其它小游戏，或者一段动画，来可以缓解紧张情绪。<br>&nbsp;&nbsp;&nbsp; 初步构想，逻辑层面的东西应该不是很难，render的效果恐怕是决定游戏好坏的关键了。这两天争取把1-3实现，后续内容会在（二）中公布。</span> 
<img src ="http://www.cppblog.com/cappy1029/aggbug/41926.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/cappy1029/" target="_blank">禤轩</a> 2008-01-26 02:01 <a href="http://www.cppblog.com/cappy1029/archive/2008/01/26/41926.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>