java连连看倒计时_0053 游戏连连看增加倒计时和暂停功能和提示功能

原标题:0053 游戏连连看增加倒计时和暂停功能和提示功能

上节课增加了更多的功能,让游戏可以持续玩下去,并处理了游戏结束和重新开始。

这节课来增加更多的功能:提示功能、倒计时功能和暂停功能。

将关卡和生命值显示到页面上

关于当前关卡的值和剩余的生命值,已经用变量保存在Java里面,需要将它体现到网页上显示出来。

因此需要在变量设置或者修改的时候,同步修改html的页面显示。

linklink.html修改如下:

2a9515d3ec03a07695bf362bb7784708.png

linklink.js修改如下:

a13839064b6adfbcfae06f6eb57a0fa0.png

2745b6347ec09c6ab49c881fb467d6b0.png

9a7366bbd34c3d1c202a557fbbfdbaed.png

刷新网页:

aed9c37803628cc1b2f8c78356ae8d05.png

可以看到当前的关卡值和剩余生命值,然后持续游戏,直到无解的时候,图片会变换,此时生命值会减少:

1f044df05d05610be17bfb45e16ad460.png

继续游戏,生命值继续减少

56992ba7969d5ff4b4471821dec4765e.png

继续游戏,直到完成第一关:

12c7fc1bb096189ecd45382b8f1e6e5e.png

可以看到关卡的值变成了第2关了。

d2792c3840cdb5ec82d1a2f05b74b55c.png

增加提示功能

当游戏进行当中,如果发现找不到可以连接的情况,但是确实存在可以连接的情况,此时,可以选择点击提示按钮,让程序帮忙显示可以连接的2个图片,同时减少1个生命值,这样可以在倒计时的情况下花费生命值来避免时间不足。

点击提示按钮的时候,调用haslinks函数,将结果显示为红色边框图片。

linklink.html修改如下:

c080a7a040db5c41b8690adcb577c5bd.png

linklink.js修改如下:

64435bf7382a5e991374229ca6d0ab27.png

刷新网页:

7281ce02bd840f75e4bd4f490be76eb6.png

点击提示按钮:

55af8c4ce97f252d8a19cfcecf7d3e98.png

可以看到生命值减少了,并且可以连接的2个图片的边框变成了红色。然后就可以继续点击图片进行消除了。

增加倒计时功能

程序增加一个倒记时功能,每过1秒,显示的时间减少1,如果剩余时间到0了,则游戏结束。

每消除1组图片,则将游戏时间增加3秒。

linklink.js修改如下:

337b37199a5205473ebc845d9358bc32.png

310d2c35b88aec79067f7bc41009c1e4.png

b6ffc9460939af5c9b38953b333a2e56.png

刷新网页:

5c786eaac4dd23d76665644c6c677d67.png

可以看到游戏时间再减少:

18a61cdf73bf52faefdbad9c9fd0fa72.png

可以看到游戏时间结束之前,可以过关:

4b4cd3ae13208844f9e8a82056b5ffbf.png

过关之后,时间重新开始计时,如果这一关在时间结束前未完成,则游戏结束:

10f2de9e1b2aea2eb5495f0c4cf6d767.png

增加暂停功能

游戏进行当中,可以暂时停止游戏,此时利用一个遮盖层挡住所有的显示,如果点击遮盖层则取消暂停继续游戏。

linklink.html修改如下:

eab6b2cc427e0ecd26585e887e9bdef2.png

linklink.css修改如下:

fdf9c78d062f0a7db1d74058a202cbc6.png

linklink.js修改如下:

5f5e53c2e433b1afdcf5f370cfde206b.png

刷新网页:

3907a9c92823f47f059ce809e52ac524.png

然后点击暂停按钮:

063421d4f38665b26bdd9b20b11cd59b.png

可以看到出现了遮盖层,点击遮盖层,返回继续游戏:

5b1fd6f43c2fab329de072fc91e26e43.png

可以看到暂停的时候时间是不进行倒计时的。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值