使人物移动了后,原本地方的背景应该怎么处理呢。我总结了两种方法:
第一种 如果是单一的背景,比如只有一个色块,那么就创建一个相同色块的矩形给盖住
setfillcolor(色块编码或英文);
solidrectangle(矩形左部x轴坐标,矩形顶部y轴坐标,矩形右部x轴坐标,矩形底部y轴坐标);
其中:setfillcolor()设置矩形颜色,注意如果是英文的话要全大写
solidrectangle()用于设置矩形大小
第二种 如果是复杂的背景,我的建议是直接清空背景,重新刷新
clearrectangle(0, 0, 背景x轴, 背景y轴);//清空整张背景
putimage(0, 0, &background);//重新加载背景图片
当然如果有没有重新刷新出来的,再加行代码让其重新显示就行,就比如我设置的地图子函数又得重新引用一次。
以上仅为参考,并不是最优代码。这也是我使用时所遇到和学习到的知识,欢迎交流学习。