[C/C++]游戏人物移动后背景处理

使人物移动了后,原本地方的背景应该怎么处理呢。我总结了两种方法:

第一种  如果是单一的背景,比如只有一个色块,那么就创建一个相同色块的矩形给盖住

setfillcolor(色块编码或英文);
solidrectangle(矩形左部x轴坐标,矩形顶部y轴坐标,矩形右部x轴坐标,矩形底部y轴坐标);

其中:setfillcolor()设置矩形颜色,注意如果是英文的话要全大写

          solidrectangle()用于设置矩形大小

第二种  如果是复杂的背景,我的建议是直接清空背景,重新刷新

clearrectangle(0, 0, 背景x轴, 背景y轴);//清空整张背景
putimage(0, 0, &background);//重新加载背景图片

当然如果有没有重新刷新出来的,再加行代码让其重新显示就行,就比如我设置的地图子函数又得重新引用一次。

以上仅为参考,并不是最优代码。这也是我使用时所遇到和学习到的知识,欢迎交流学习。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟非颜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值