4个回答
2013-08-03
展开全部
给你一组数据
static struct BLOCK
{
int x0;
int y0;
int x1;
int y1;
int x2;
int y2;
int x3;
int y3;
int color;
int next;
}b[23] = {{0, 1, 1, 1, 2, 1, 3, 1, 4, 1 }, /* b[0]: —— */
{1, 0, 1, 3, 1, 2, 1, 1, 4, 0 }, /* b[1]: | */
{1, 1, 2, 2, 1, 2, 2, 1, 1, 2 }, /* b[2]: [] */
{0, 1, 1, 1, 1, 0, 2, 0, 2, 4 }, /* b[3]: 反Z */
{1, 0, 1, 1, 2, 2, 2, 1, 2, 5 }, /* b[4]: 倒N */
{0, 2, 1, 2, 1, 1, 2, 1, 2, 6 }, /* b[5]: 反Z *//*比b[3]低一行*/
{0, 0, 0, 1, 1, 2, 1, 1, 2, 3 }, /* b[6]: 倒N *//*比b[4]前一列*/
{0, 0, 1, 0, 1, 1, 2, 1, 3, 8 }, /* b[7]: Z */
{0, 1, 0, 2, 1, 1, 1, 0, 3, 9 }, /* b[8]: N */
{0, 1, 1, 1, 1, 2, 2, 2, 3, 10 }, /* b[9]: Z *//*比b[7]低一行*/
{1, 1, 1, 2, 2, 1, 2, 0, 3, 7 }, /* b[a]: N *//*比b[8]后一列*/
{1, 0, 1, 1, 1, 2, 2, 2, 7, 12 }, /* b[b]: L *//*自此往下L逆时针旋转*/
{0, 1, 1, 1, 2, 1, 2, 0, 7, 13 }, /* b[c]: __| */
{0, 0, 1, 2, 1, 1, 1, 0, 7, 14 }, /* b[d]: 7 */
{0, 1, 0, 2, 1, 1, 2, 1, 7, 11 }, /* b[e]: |-- */
{0, 2, 1, 2, 1, 1, 1, 0, 5, 16 }, /* b[f]: _| *//*自此往下逆时针旋转*/
{0, 1, 1, 1, 2, 2, 2, 1, 5, 17 }, /* b[g]: --| */
{1, 0, 1, 1, 1, 2, 2, 0, 5, 18 }, /* b[h]: |- */
{0, 0, 0, 1, 1, 1, 2, 1, 5, 15 }, /* b[i]: |__ */
{0, 1, 1, 1, 1, 0, 2, 1, 6, 20 }, /* b[j]: 倒T *//*自此往下逆时针旋转*/
{0, 1, 1, 2, 1, 1, 1, 0, 6, 21 }, /* b[k]: --I */
{0, 1, 1, 2, 1, 1, 2, 1, 6, 22 }, /* b[l]: T */
{1, 0, 1, 1, 1, 2, 2, 1, 6, 19 } }; /* b[m]: I-- */
/*其本形状19种,定的数组为[23],出现N、Z等的情况要多些*/
static struct BLOCK
{
int x0;
int y0;
int x1;
int y1;
int x2;
int y2;
int x3;
int y3;
int color;
int next;
}b[23] = {{0, 1, 1, 1, 2, 1, 3, 1, 4, 1 }, /* b[0]: —— */
{1, 0, 1, 3, 1, 2, 1, 1, 4, 0 }, /* b[1]: | */
{1, 1, 2, 2, 1, 2, 2, 1, 1, 2 }, /* b[2]: [] */
{0, 1, 1, 1, 1, 0, 2, 0, 2, 4 }, /* b[3]: 反Z */
{1, 0, 1, 1, 2, 2, 2, 1, 2, 5 }, /* b[4]: 倒N */
{0, 2, 1, 2, 1, 1, 2, 1, 2, 6 }, /* b[5]: 反Z *//*比b[3]低一行*/
{0, 0, 0, 1, 1, 2, 1, 1, 2, 3 }, /* b[6]: 倒N *//*比b[4]前一列*/
{0, 0, 1, 0, 1, 1, 2, 1, 3, 8 }, /* b[7]: Z */
{0, 1, 0, 2, 1, 1, 1, 0, 3, 9 }, /* b[8]: N */
{0, 1, 1, 1, 1, 2, 2, 2, 3, 10 }, /* b[9]: Z *//*比b[7]低一行*/
{1, 1, 1, 2, 2, 1, 2, 0, 3, 7 }, /* b[a]: N *//*比b[8]后一列*/
{1, 0, 1, 1, 1, 2, 2, 2, 7, 12 }, /* b[b]: L *//*自此往下L逆时针旋转*/
{0, 1, 1, 1, 2, 1, 2, 0, 7, 13 }, /* b[c]: __| */
{0, 0, 1, 2, 1, 1, 1, 0, 7, 14 }, /* b[d]: 7 */
{0, 1, 0, 2, 1, 1, 2, 1, 7, 11 }, /* b[e]: |-- */
{0, 2, 1, 2, 1, 1, 1, 0, 5, 16 }, /* b[f]: _| *//*自此往下逆时针旋转*/
{0, 1, 1, 1, 2, 2, 2, 1, 5, 17 }, /* b[g]: --| */
{1, 0, 1, 1, 1, 2, 2, 0, 5, 18 }, /* b[h]: |- */
{0, 0, 0, 1, 1, 1, 2, 1, 5, 15 }, /* b[i]: |__ */
{0, 1, 1, 1, 1, 0, 2, 1, 6, 20 }, /* b[j]: 倒T *//*自此往下逆时针旋转*/
{0, 1, 1, 2, 1, 1, 1, 0, 6, 21 }, /* b[k]: --I */
{0, 1, 1, 2, 1, 1, 2, 1, 6, 22 }, /* b[l]: T */
{1, 0, 1, 1, 1, 2, 2, 1, 6, 19 } }; /* b[m]: I-- */
/*其本形状19种,定的数组为[23],出现N、Z等的情况要多些*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-03
展开全部
你到这个网站看看 http://zhidao.baidu.com/question/47146726.html http://www.gougou.com/search?search=C%23%20%E4%BF%84%E7%BD%97%E6%96%AF%E6%96%B9%E5%9D%97&id=1我的好多资料都是在 狗狗 上面找的如果愿意学.net,可以加我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-03
展开全部
内容超过2000字了 我的代码发不上来
87336643
87336643
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-03
展开全部
送我吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询