目录及源码链接https://blog.csdn.net/coolyuan/article/details/107169180
实现功能
1.达到一定分数游戏难度自动增加
2.添加滑块来自主调节难度
滑块的使用方法请点击此处
实现方法
1.新建一个difficult_level来表示下落难度等级,掉落的速度其实就是重绘的速度。只需用difficult_level来减小重绘时间间隔,即可实现下落速度变快。
2.给滑块添加监听器,然后将difficult_level修改为当前滑块所在的值即可
ps:同时实现这两个功能需要注意一下:
①需要设置一个最小游戏难度变量来记录随分数自动增加的难度的大小,举个栗子:比如手动调节调成难度3,最小游戏难度刚开始是1,增长后是2,因此你需要保持难度3。
②要设置滑块的一端为最小游戏难度,用setMinimum()
代码如下
if (mindifficult_level < 5 && score > 200) {
mindifficult_level = score / 100;
difficultJS.setMinimum(mindifficult_level);//设置滑块的最小难度
if (difficult_level < mindifficult_level) {
difficult_level = mindifficult_level;//如果当前难度比最小难度低,调整最小难度
}
difficultJS.setValue(difficult_level);
}