[英]How to create an object every 3 seconds using a thread in Java?
我正在嘗試制作一個游戲,每3秒產生一個敵人物體並試圖追趕玩家,但我不知道如何制作每3秒創建一個敵人物體的發電機。
我已經通過創建一個每3秒運行一次的線程來進行嘗試,但這給了我一個錯誤,提示
在當前線程中找不到OpenGL上下文。
我正在使用OpenGL對顯示和紋理進行編程。
您可以使用ScheduletExecutorService
並每隔3秒以固定速率進行調度 。 它不會每3秒創建一個新線程,而是僅使用一個附加線程來創建所需的所有對象。
ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleAtFixedRate(new Runnable() {
public void run() {
// Create your object;
}
}, 0, 3, TimeUnit.SECONDS);
要查看更多:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.