在用51单片机做俄罗斯方块游戏时,看到别人的程序,有段话看不懂,求指教 20

/*显示四个小格的方块*/voidplaybuf(ucharbuff,charoffsetx,charoffsety){change1((((*(moxing+((buf... /*显示四个小格的方块 */
void playbuf(uchar buff,char offsetx,char offsety)
{
change1((((*(moxing+((buff&0xf0)|((buff&0x0f)<<2))))&0xf0)>>4)+offsetx,((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))))&0x0f)+offsety);
change1((((*((moxing+((buff&0xf0)|((buff&0x0f)<<2))+1)))&0xf0)>>4)+offsetx,((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2))))+1))&0x0f)+offsety);
change1((((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2))))+2))&0xf0)>>4)+offsetx,((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+2))&0x0f)+offsety);
change1((((*(((moxing+((buff&0xf0)|((buff&0x0f)<<2))))+3))&0xf0)>>4)+offsetx,((*((moxing+((buff&0xf0)|((buff&0x0f)<<2)))+3))&0x0f)+offsety);
}
展开
 我来答
于于祥祥c94b09
2014-09-16 · TA获得超过653个赞
知道小有建树答主
回答量:766
采纳率:0%
帮助的人:306万
展开全部
看看change1();这个函数是什么意思。然后把参数带入看看怎样实现撒。
更多追问追答
追问
change1()是将4*4个点合成一个,我主要是不明白他为什么要这样做,大神,能解释下吗?
追答
合成一个方块难道是为了组成不同形状中的正方形那个图形吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式