Java applet中的多线程技术

Java applet中的多线程技术,java,multithreading,applet,Java,Multithreading,Applet,我想知道如何在一个applet中同时使用多个线程。我正在创建一个类似《太空入侵者》的游戏,我为敌人编写了移动和射击的所有代码,但我无法添加玩家,让其在与敌人同时使用键盘移动。所以我想我需要运行两个不同的线程。我会上传代码,但是有很多不同的类和代码 如果有人能尽快帮我,我会非常感激 是的,它们是相互独立的,我在run()方法中得到了一条移动敌人的线程,我重载了run()方法,所有的移动都在paint方法中 它们应该在别的地方吗?你可以用一个线程,也可以用两个线程 无论哪种方式,您都必须使用GUI事

我想知道如何在一个applet中同时使用多个线程。我正在创建一个类似《太空入侵者》的游戏,我为敌人编写了移动和射击的所有代码,但我无法添加玩家,让其在与敌人同时使用键盘移动。所以我想我需要运行两个不同的线程。我会上传代码,但是有很多不同的类和代码

如果有人能尽快帮我,我会非常感激

是的,它们是相互独立的,我在run()方法中得到了一条移动敌人的线程,我重载了run()方法,所有的移动都在paint方法中


它们应该在别的地方吗?

你可以用一个线程,也可以用两个线程

无论哪种方式,您都必须使用GUI事件线程来执行所有屏幕更新


网上有很多关于如何做到这一点的参考资料。如果你在谷歌上搜索java空间入侵者,你会得到150万次点击,而且通常这种搜索的第一个页面比你需要的要多。

你可以用一个或两个线程来完成这项任务

无论哪种方式,您都必须使用GUI事件线程来执行所有屏幕更新


网上有很多关于如何做到这一点的参考资料。如果你在谷歌上搜索java空间入侵者,你会得到150万次点击,通常这样搜索的第一页比你需要的要多。

我认为敌人是独立的,有特殊的移动,如果是这样的话,你需要几个线程,每个玩家,但是考虑到计算机的资源,你应该处理一个管理线程或任务管理器

这些链接可能对您有所帮助


我认为敌人是独立的,有特定的动作,如果是这样的话,你将需要几个线程来对付敌人,对于每个玩家,但考虑到计算机的资源,你应该处理一个管理线程或任务管理器

这些链接可能对您有所帮助


这是如何回答问题的?这是如何回答问题的?1)要更快地获得更好的帮助,请发布一个。2) 您已经描述了一个问题,但到目前为止还没有提出任何问题(更不用说具体的、可回答的问题了)。你的问题是什么?1)要更快地获得更好的帮助,请发布一个。2) 您已经描述了一个问题,但到目前为止还没有提出任何问题(更不用说具体的、可回答的问题了)。你的问题是什么?