Java 在Jframe中绘制两个循环的速度
我有一个需要两门课的课程。玩家命名类和玩家模型类。我希望player Names类每半秒重新绘制一次,player Model类每秒重新绘制60次,因为我希望运动平滑。我遇到的问题是,我希望所有这些都在一个J型架上完成。我该怎么做呢?如果你能引导我走向正确的方向,或者给我举个小例子,那就太好了!谢谢:) 由于某些原因,它不允许我发布,所以我将输入一些随机代码Java 在Jframe中绘制两个循环的速度,java,loops,jframe,drawing,Java,Loops,Jframe,Drawing,我有一个需要两门课的课程。玩家命名类和玩家模型类。我希望player Names类每半秒重新绘制一次,player Model类每秒重新绘制60次,因为我希望运动平滑。我遇到的问题是,我希望所有这些都在一个J型架上完成。我该怎么做呢?如果你能引导我走向正确的方向,或者给我举个小例子,那就太好了!谢谢:) 由于某些原因,它不允许我发布,所以我将输入一些随机代码 import java.awt.Color; import java.awt.Font; import java.awt.Graphics
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import javax.swing.JComponent;
import javax.swing.JFrame;
public class PlayerNames extends JFrame {
static int connectionTimer = 0;
static int connectionTimer2 = 0;
static int reconnect = 0;
static int reconnectValue = 1;
static int x = 0;
static int reconnectWait = connectionTimer + reconnectValue;
private static final long serialVersionUID = 1L;
public graph gg = new graph();
public graph g = new graph();
private static GameClient socketClient;
private GameServer socketServer;
public static void main(int width, int height) {
PlayerNames tt = new PlayerNames();
// PlayerGraphics t = new PlayerGraphics();
tt.setSize(width, height);
if (Game.ServerOwner == 1) {
tt.setTitle("Server: " + Game.username);
} else {
tt.setTitle("Username: " + Game.username);
}
tt.setVisible(true);
tt.getContentPane().add(tt.gg);
tt.getContentPane().add(tt.g);
tt.setDefaultCloseOperation(EXIT_ON_CLOSE);
tt.setResizable(false);
}
timer是您的朋友。您需要基于您的模型(即玩家数据)绘制一些东西和一些基于此的方法。然后使用计时器反复触发此图形
Oracle有一个教程可以帮助您:还有一个网站,旨在帮助有同样问题的其他人,而不仅仅是您。你认为随机码会帮助某人吗??