Java—在没有线程/计时器的情况下延迟事件
在我游戏的后期关卡中,大量僵尸同时繁殖(最多200个),因此fps将降低,因为屏幕上有所有僵尸,因此,我想让它每秒钟产生一个僵尸,以减少一些延迟,但我不想使用线程/计时器来实现这一点,因为通过使用该线程/计时器,它将减少fps,我不想在尝试提高fps时减少fps。如何实现这一点(我使用ArrayList生成僵尸)?每次生成僵尸时,存储当前时间(以毫秒为单位)。在游戏循环期间,检查当前时间和存储时间之间的差异,以确定是否需要生成僵尸,如果需要,则将其更新为新的当前时间 GUI库?摆动如果没有线程/计时器/ScheduledExecutorService,您将如何建议这样做?我认为这是不可能的。是的,回答系统时间显示的时差,而不是基于计时器或游戏循环的速度。1+Java—在没有线程/计时器的情况下延迟事件,java,events,arraylist,delay,frame-rate,Java,Events,Arraylist,Delay,Frame Rate,在我游戏的后期关卡中,大量僵尸同时繁殖(最多200个),因此fps将降低,因为屏幕上有所有僵尸,因此,我想让它每秒钟产生一个僵尸,以减少一些延迟,但我不想使用线程/计时器来实现这一点,因为通过使用该线程/计时器,它将减少fps,我不想在尝试提高fps时减少fps。如何实现这一点(我使用ArrayList生成僵尸)?每次生成僵尸时,存储当前时间(以毫秒为单位)。在游戏循环期间,检查当前时间和存储时间之间的差异,以确定是否需要生成僵尸,如果需要,则将其更新为新的当前时间 GUI库?摆动如果没有线程/