接下来我们修改core.lua中的版本相关的代码部分。

(未修改的)
这里我重新解释一下里面各个部分的意义。
screen.width 顾名思义,就是指游戏整体的宽度,原本是640,在这篇教程里由于版面需要制作成1280:720的,
所以该变量应当改为screen.width=1280
同理修改screen.height=720
screen.scale是横纵比,这里我们先保持原本不变。
screen.dx是用来修正设定的分辨率与游戏默认分辨率的偏移量的,一般情况下游戏分辨率比例是不变的,
我们也保持这个变量原样。
关键是lstg.world的几个变量。
lstg.world.l 是游戏world坐标系的左侧边位置,原本为-192,根据我们目前设定的游戏world区(图中浅蓝色部分),该变量应当为整个world宽的一般,则修改为lstg.world.l=-270。同理以下参数为
lstg.world.r=270
lstg.world.b=-360
lstg.world.t=360
;
lstg.world.boundl 是游戏world的边界区域,所以没有设定self.bound=false的单位,再其坐标超出这个矩形框
之后都会被删除。所以这个参数也是非常重要的参数。一般情况是要比游戏本身world区要大一圈的。
这里我们选择合适的数量。
lstg.world.boundl=-290
lstg.world.boundr=290
lstg.world.boundb=-390
lstg.world.boundt=390
;
scrl,scrr,scrb,scrt这四个参数指的是游戏world区域左右下上四个边界相对于整个游戏版面的位置。其坐标
如图上一楼黑色坐标系,原点在左下角,故这四个参数应当为我在图中给出的坐标
scrl=370
scrr=910
scrb=0
scrt=720