如何在资源繁重的操作期间制作加载屏幕
How to make a loading screen during a resource heavy operation
我正在尝试为游戏制作一个加载屏幕,该屏幕会在生成关卡时显示。当游戏什么都不做时,加载屏幕工作正常。但是当我输入代码来生成关卡时,加载屏幕是一个空白屏幕,应用程序在加载完成之前没有响应。问题是,我怎样才能让关卡生成器不干扰加载屏幕和应用程序的其余部分?我正在使用摆动计时器来控制加载动画。而且我不想使用线程,因为关卡生成器会被多次使用,而且我知道一个线程的运行方法只能被调用一次
我从 jewelsea 了解到,我可以使用 javafx.concurrent.Task class 来帮助进行资源繁重的后台处理。
我正在尝试为游戏制作一个加载屏幕,该屏幕会在生成关卡时显示。当游戏什么都不做时,加载屏幕工作正常。但是当我输入代码来生成关卡时,加载屏幕是一个空白屏幕,应用程序在加载完成之前没有响应。问题是,我怎样才能让关卡生成器不干扰加载屏幕和应用程序的其余部分?我正在使用摆动计时器来控制加载动画。而且我不想使用线程,因为关卡生成器会被多次使用,而且我知道一个线程的运行方法只能被调用一次
我从 jewelsea 了解到,我可以使用 javafx.concurrent.Task class 来帮助进行资源繁重的后台处理。