人物图片绘制在 一张图片背景上 想实现游戏摄像机缩放
ps:并不是图片合并 只是将人物图片xy = 图片背景xy+额外坐标而已 合并的话分辨率越高越卡
当图片背景缩放大小 人物图片 也能按比例缩放 的同时 xy位置需要保持
就像PS里面 两个矩形图层选中 再调整他两大小 能保持位置 和缩放
目前的操作 遍历所有人物 一张一张图片的缩放 由于缩放图片 图片的xy坐标不会变化 但导致了每次缩放大小 图片的距离也不一样了
主要代码:
back_rect.x =0;
back_rect.y =0;
back_rect.w =5000 * 滑轮数值;
back_rect.h =5000 * 滑轮数值;
NPCrect.x = 100;
NPCrect.y = 100;
NPCrect.w = 100 * 滑轮数值;
NPCrect.h = 100 * 滑轮数值;
NPCrect.y = NPCrect.y + back_rect.y - NPCrect.w * 滑轮数值 / 2;
NPCrect.x = NPCrect.x + back_rect.x - NPCrect.w * 滑轮数值 / 2;
if (event.type == SDL_MOUSEWHEEL) {
if (event.wheel.y > 0) {
滑轮数值 += 0.11;
if (event.wheel.y < 0) {
滑轮数值 -= 0.11;