亲,还得求你帮我了!!!
答案:1 悬赏:30
解决时间 2021-01-22 00:21
- 提问者网友:遁入空寂
- 2021-01-21 00:00
亲,还得求你帮我了!!!
最佳答案
- 二级知识专家网友:醉吻情书
- 2021-01-21 00:08
“我们有试过把if(num[n]==0xfff)里的改成0x1ffff,num[m]=0x801里的改成0x10001”,确实需要改。“for(n=1;n<=10;n++)里的也改成n<=10试过了”是写错了吧?应该是n<=15
光改这些还不够,要把
if(Lcd_ReadPixel(30-(n-1)*3,57-(m-1)*3)!=0)//为加速而做的读象素操作
这类语句中x坐标的有关部分,也要做修改,30(即10×3)改成45(即15×3)试试看。
附上完整的程序片段:
for(m=Temp;m<=19;m++)//为加速,不必要重第一行重画起,只需要从积木图标最下行开始往上的重画
for(n=1;n<=15;n++)
{ if((num[m]&MaskTab[n])==0)
{if(Lcd_ReadPixel(45-(n-1)*3,57-(m-1)*3)!=0)//为加速而做的读象素操作
{ Lcd_Rectangle(45-(n-1)*3,57-(m-1)*3,45-(n-1)*3+2,57-(m-1)*3+2,0); }
}
else
{ if(Lcd_ReadPixel(45-(n-1)*3,57-(m-1)*3)==0)//为加速而做的读象素操作
{Lcd_Rectangle(45-(n-1)*3,57-(m-1)*3,45-(n-1)*3+2,57-(m-1)*3+2,1); }
}
}
追问:改了这儿还是不消,怎么办啊,大神给看看还要改哪呗谢啦!!☆⌒(*^-゜)v
追答:不知道你的程序改成什么样了,也不知道结果是什么样,不好说啊。
原文档上相关部分看了看,没找到什么问题。抱歉了.....
光改这些还不够,要把
if(Lcd_ReadPixel(30-(n-1)*3,57-(m-1)*3)!=0)//为加速而做的读象素操作
这类语句中x坐标的有关部分,也要做修改,30(即10×3)改成45(即15×3)试试看。
附上完整的程序片段:
for(m=Temp;m<=19;m++)//为加速,不必要重第一行重画起,只需要从积木图标最下行开始往上的重画
for(n=1;n<=15;n++)
{ if((num[m]&MaskTab[n])==0)
{if(Lcd_ReadPixel(45-(n-1)*3,57-(m-1)*3)!=0)//为加速而做的读象素操作
{ Lcd_Rectangle(45-(n-1)*3,57-(m-1)*3,45-(n-1)*3+2,57-(m-1)*3+2,0); }
}
else
{ if(Lcd_ReadPixel(45-(n-1)*3,57-(m-1)*3)==0)//为加速而做的读象素操作
{Lcd_Rectangle(45-(n-1)*3,57-(m-1)*3,45-(n-1)*3+2,57-(m-1)*3+2,1); }
}
}
追问:改了这儿还是不消,怎么办啊,大神给看看还要改哪呗谢啦!!☆⌒(*^-゜)v
追答:不知道你的程序改成什么样了,也不知道结果是什么样,不好说啊。
原文档上相关部分看了看,没找到什么问题。抱歉了.....
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯