1.环境搭建:
为啥要搭建一个服务器:
解决跨域问题
舞台Stage
1.什么是stage:
根极的显示对象,所有的对象都显示在stage上,浏览器失去焦点暂停就是由stage来处理的
2.API
// 修改舞台颜色
game.stage.setBackgroundColor(color)
// 浏览器失去焦点是否暂停游戏,注意:切换tab也会导致游戏暂停
game.stage.disableVisibilityChange = false 失去交点的时候暂停
世界world
1.什么是world
就是游戏中整个世界地图
2.API
// 设置宽高,只能设置x,y的正方向的下边和右边,第四象限
game.world.resize(w,h)
// 设置边界,可以设置负方向,不局限在第四象限
game.world.setBounds(x,y,w,h)
摄像机
1.什么是摄像机
其实就是镜头,移动镜头来看地图的某些部分
2.API
game.debug.cameraInfo(game.camera, x, y, color)
debug内容如下:
移动镜头:通过修改game.camera
game.camera.y -= 4;
game.camera.x += 4;
跟随sprite
game.camera.follow(target,[,style],[,lerpX],[,lerpY])
target:目标sprite
lerpX: x方向的线性差值,目标x移动超过这个值才会移动摄像头
lerpY: y方向的线性差值,目标y移动超过这个值才会移动摄像头
死区:DeadZone
这个矩形区间内,camera不会跟随
创建DeadZone:
game.camera.deadzone = new Phaser.Rectangle(x, y, width, height)
x,y确定位置
width和height确定大小
文本
1.game.add.text(x,y,text,style,group)
具体信息:www.cnblogs.com/jjgw/p/1162…