【发布时间】:2015-11-17 02:35:05
【问题描述】:
我在这里很新,我学习了 2 个月的 java。我实际上正在学习线程和多线程,我有一个小问题。练习我编写一个简单的 2D 纸牌游戏(如 MTG 或炉石传说)。此刻我做了很多,但我想知道我必须使用多少线程,才能创建最高效的应用程序并养成良好的习惯。
所以,现在我在 EventQueue 中有 JFrame,以及扩展 JPanel 并实现 Runnable 的其他类,这是我的 Board,它有游戏循环(使用 init()、uptade() 和 repaint() 以及鼠标侦听器方法) .
简单的游戏这么好用吗?或者也许板上的每张卡片都应该有一个单独的线程来显示卡片信息、重新绘制等?
感谢每一个帮助, 干杯!
【问题讨论】:
-
如果您的问题集中在可以用代码或堆栈框架说明的单个问题或问题上,那么本论坛的格式会更好。在目前的形式中,您的问题非常广泛、分散,而且答案很可能是基于意见的。
-
每张卡一个线程只是浪费IMO资源。游戏本身的线程可能是个好主意。
标签: java multithreading swing 2d-games