我一个测试了六次,全部都是手工敲的代码

来源:4-20 小游戏小鸟碰撞铅笔逻辑实现

JS龙游天下

2018-09-19

老师您好,实在没有办法,只能找你了,你看,我在做小鸟碰撞检测
if (leopardBorder.top > iceBorder.bottom) {
console.log(“撞到冰刺了”);
this.isGameOver = true;
return;
}
小游戏一运行就满足条件,没有办法继续啊,小鸟的宽130,高50,铅笔的宽30,高100像素
其他所有代码和你的一模一样,是不是你的小鸟比我的小,逻辑才能通过
图片描述

写回答

1回答

傅猿猿

2018-09-20

坐标系是左上角是原点,这个不是笛卡尔坐标系啊,也就是说,数字越小越往上,应该是大于小于号反了

0
2
JS龙游天下
createIces() { //这个地方应该是控制top高度 let cs = this.datastore.canvas; let minTop = cs.height / 8; let maxTop = cs.height / 2; let top = minTop + Math.random() * (maxTop - minTop); this.datastore.map.get('ices').push(new IceUp(top)); this.datastore.map.get('ices').push(new IceDown(top)); } 如果一开始绘制不是Y=0,那还好说
2018-09-20
共2条回复

微信小游戏入门与实战,一天之内搞定微信小游戏开发

官方同步,第一时间掌握整套微信小游戏开发核心技术

3515 学习 · 664 问题

查看课程