主题:俄罗斯方块3D(程序+源码)&浅谈游戏编程架构
小小C
[专家分:4570] 发布于 2007-09-29 16:06:00
[b]我只不过把我作的东西发出来给大家看,猪头王子却说“你作东西就是为了炫耀”我永远不会忘记这句话的,永远!!!既然说我是炫耀,“给人以挫败感”那我以后再也不会来这PFAN了!!!这个贴子希望飞燕删除了吧!!![/b]
最后更新于:2008-01-10 09:54:00
回复列表 (共29个回复)
21 楼
我是大喊三 [专家分:3010] 发布于 2007-10-29 17:06:00
[quote]
还有你的代码中,这个函数我觉得非常的好:
////////////////////////////////////////////////////////////////
//旋转一个方块,注意这里的行,和列分别代表y和x!
//Out_x = -In_y + Pos_y + Pos_x;
//Out_y = In_x - Pos_x + Pos_y;
/*旋转矩阵:
| 0 1 0 |
| -1 0 0 |
| px+py -px+py 1 |
*/
////////////////////////////////////////////////////////////////
void BlockRotation( CBlock &newBlock, const POSITION &pos, const CBlock &oldBlock )
{
newBlock.m_Position.col = pos.row + pos.col - oldBlock.m_Position.row;
newBlock.m_Position.row = oldBlock.m_Position.col - pos.col + pos.row;
}
你用一个矩阵实现了方块的转动,把这个复杂的问题处理得如此简单,不错。[/quote]
此种做法已是"定式"中的一种了,呵呵
22 楼
太阳之友 [专家分:0] 发布于 2007-10-30 12:30:00
很不错
24 楼
feiyuan0204 [专家分:0] 发布于 2007-11-15 09:36:00
我是个新手,但看了你的东东!!
真是受益非浅!!
唉!
共同努力吧!
25 楼
fly999 [专家分:150] 发布于 2007-12-05 09:34:00
http://upload.programfan.com/upfile/200709291644499.rar
26 楼
lligangming [专家分:10] 发布于 2007-12-05 19:45:00
下载来玩了下,怎么没有提示下一个方块是什么的啊?
27 楼
小小C [专家分:4570] 发布于 2007-12-07 12:33:00
[quote]http://upload.programfan.com/upfile/200709291644499.rar[/quote]
这位朋友,为什么把我的源程序这样乱搞?
28 楼
upctanker [专家分:0] 发布于 2008-01-09 11:04:00
看一下
29 楼
liukidesu [专家分:0] 发布于 2008-01-09 12:22:00
厉害支持一下。。。
我来回复