浏览代码

Update spriteeditor.c

Rudy Boudewijn van Etten 5 年之前
父节点
当前提交
c448d94300
共有 1 个文件被更改,包括 6 次插入6 次删除
  1. 6 6
      SpriteEditor/spriteeditor.c

+ 6 - 6
SpriteEditor/spriteeditor.c

@@ -1409,8 +1409,8 @@ void toolview(){
                 if(toolselected == toolpasteid){
                 if(toolselected == toolpasteid){
                     if(selectionstartx == selectionendx && selectionstarty == selectionendy){
                     if(selectionstartx == selectionendx && selectionstarty == selectionendy){
                     }else{
                     }else{
-                        for(int y1=selectionbufferstarty; y1<selectionbufferendy;y1++){
-                        for(int x1=selectionbufferstartx; x1<selectionbufferendx;x1++){
+                        for(int y1=selectionbufferstarty; y1<=selectionbufferendy;y1++){
+                        for(int x1=selectionbufferstartx; x1<=selectionbufferendx;x1++){
                             int destx=selectionstartx+x1-selectionbufferstartx;
                             int destx=selectionstartx+x1-selectionbufferstartx;
                             int desty=selectionstarty+y1-selectionbufferstarty;
                             int desty=selectionstarty+y1-selectionbufferstarty;
                             if(x1<0 || y1<0 || x1>=32 || y1>=32) continue;
                             if(x1<0 || y1<0 || x1>=32 || y1>=32) continue;
@@ -1433,8 +1433,8 @@ void toolview(){
                         selectionbufferstarty = selectionstarty;
                         selectionbufferstarty = selectionstarty;
                         selectionbufferendx = selectionendx;
                         selectionbufferendx = selectionendx;
                         selectionbufferendy = selectionendy;
                         selectionbufferendy = selectionendy;
-                        for(int y1=selectionstarty;y1<selectionendy;y1++){
-                        for(int x1=selectionstartx;x1<selectionendx;x1++){
+                        for(int y1=selectionstarty;y1<=selectionendy;y1++){
+                        for(int x1=selectionstartx;x1<=selectionendx;x1++){
                             selectionbuffer[x1][y1] = map[x1][y1];
                             selectionbuffer[x1][y1] = map[x1][y1];
                         }
                         }
                         }
                         }
@@ -1446,8 +1446,8 @@ void toolview(){
                     if(selectionstartx == selectionendx && selectionstarty == selectionendy){
                     if(selectionstartx == selectionendx && selectionstarty == selectionendy){
                     
                     
                     }else{
                     }else{
-                        for(int y1=selectionstarty;y1<selectionendy;y1++){
-                        for(int x1=selectionstartx;x1<selectionendx;x1++){
+                        for(int y1=selectionstarty;y1<=selectionendy;y1++){
+                        for(int x1=selectionstartx;x1<=selectionendx;x1++){
                             map[x1][y1] = paletteeraser;
                             map[x1][y1] = paletteeraser;
                         }
                         }
                         }
                         }