Lua学习笔记(3)--模拟器画布

sCanvas画布,是在C++文件中创建的,也就是整个背景的画布,游戏中的坐标(0,0)也是指的这个画布的左上角,游戏的模拟器窗口无论是长宽都比这个画布小,这样我们才有可以在窗口中上下左右拖动背景画面的效果,在这个画布上,我们还可以新建别的画布,比如新建了一个小于sCanvas的nCanvas画布,我们在nCanvas上进行Draw操作,画的内容只在nCanvas上显示,我们在nCanvas上画完后还要把nCanvas画布画在sCanvas上,拖动nCanvas里的图片,把它拖到nCanvas外,我们就看不见了,nCanvas画布上的东西不显示在sCanvas上,以此我们可以达到一些特殊的效果。如果要以窗口的左上角作为参考系来画一些图片的话,我们要在这之前找到窗口左上角相对sCanvas的坐标bgx和bgy,在要画的图的起始坐标上加上这个相对坐标,这样给用户的感觉就是相对窗口左上角的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值