小朋友的送别礼物
临近春节,又是紧张繁忙的一年即将过去。在过去一年中,在有渔编程学习的小朋友们都非常勤奋好学,在学习编程的过程中不断寻求新解决办法,获得新的知识。
在离别之际,小熠同学还给有渔编程留下了她亲手制作的玩具,这一份珍贵的礼物。小渔代表有渔编程的工作人员对你表示感谢!
也祝你们能健康快乐成长~成为一个编程高手!让周围的小朋友都羡慕你。
跳一跳的记分规则
大家都知道跳一跳如果跳到障碍物上,会得到一定的分数,如果命中中心会有更多的得分。
但你们清楚系统是如何对“是否”在障碍物上进行判断的吗?
这里就涉及到坐标系的概念了,别看跳一跳似乎是3D游戏,但实际上对分数的判断还是纯2D的。
最显眼的例子就是魔方这个块件。
可能通过这样子还不是很好理解,如果我们将跳一跳变成2D视角的游戏,它就会呈现这个样子了!
通过这样的形式,小朋友应该明白了吧。
我们以横向建立X坐标,纵向建立Y坐标。
比如从音乐盒跳到魔方上,只需要建立下面的坐标系
然后黑点开始跳一跳。设置黑点移动的位移:横向平移x,纵向平移y。
只要满足黑点移动的横坐标
x1≤x≤x2 并且 y1≤y≤y2
就能保持得分了!
这就是跳一跳游戏中的记分规则。
当然跳一跳中还有命中圆心的得分,那么,圆心的x,y等于多少呢?
很简单,因为是圆心,所以只需要横向位移x=(x1+x2)/2并且y=(y1+y2)/2就可以了。
平均值的解法。
关于游戏中的得分计算,你明白了吗?
领取专属 10元无门槛券
私享最新 技术干货