少儿编程-单击事件处理程序之告诉玩家JS编程

2020-09-16    来源:网上    编辑:少儿编程
11.4.4 告诉玩家他们有多近 知道了玩家单击和宝藏之间的距离,我们想要显示一个提示,告诉玩家他距离宝藏有多么近,但并不会告诉他宝藏具体有多远。为此,使用如下的getDistanc

  我的一个大学朋友,专业是生物工程。他觉得生物专业太坑爹了,所以问我怎么样才能学编程,日后能养活自己。楼主觉得想改变自己命运的人都很伟大,所以就告诉他你先从C++开始看,有时间我给你补一些数字电路的知识就可以了。因为他本身家境不好,楼主给予他一些金钱和基础知识上的帮助。大约一年时间以后吧,他自己也报了一个iso app的培训班,历时半年。虽然他现在觉得楼主工作low,没有和我有太大交集。当是据我了解,他在南京的工资10+k,本科学历。这里之所以只罗列前三类工作,是因为从事这三类工作的人最多。因此:这三类工作需要的技术也就有更多的人使用、资料更多、更容易获得帮助;职位的划分更细,更容易自学和找到工作。其它分类的工作自学比较有难度,建议先学简单、容易找工作的方向,等入行以后再转。

  11.4.4 告诉玩家他们有多近

  知道了玩家单击和宝藏之间的距离,我们想要显示一个提示,告诉玩家他距离宝藏有多么近,但并不会告诉他宝藏具体有多远。为此,使用如下的getDistanceHint函数:

  该函数根据计算求得的到宝藏的距离返回不同的字符串。如果距离小于10,该函数返回字符串“Boiling hot!”。如果距离在10到20之间,该函数返回”Really hot ”。随着距离的增加,字符串的热度降低,直到某一个时刻,如果距离大于320像素,该函数返回”Freezing”。

  将消息作为文本添加给Web页面的p元素,从而显示该消息。如下的代码将会放入到单击事件处理程序中,以计算距离、选取相应的字符串,并向玩家显示该字符串。

  正如你所看到的,首先调用getDistanceHint,然后将结果保存为变量distance。接下来,将distance传递给getDistanceHint函数,以选取相应的字符串并将其保存为distanceHint。

  代码$(“#distance”).text(distanceHint);选取了id为” distance”的元素(在本例中,是p元素),并且将其文本设置为distanceHint,以便每次玩家单击地图的时候,Web页面都会告诉他们距离目标有多近。


1
3