在此之后提出了新的問題,在這里找到。我是Java的新手,但是我正在研究“ Flappy Bird”,以了解有關Java和圖形顯示方式的更多信息。對于我的任何問題的任何解決方案或建議,我們將不勝感激。謝謝!現(xiàn)在,我的程序制作了一個隨機管道并對其進行滾動,但是我不需要它在何時滾動x1-3 = -83(這是管道將完全不在屏幕上并且不再需要時)。問題如何在Game.class多個滾動實例Pipes.class之間添加預設距離的同時使它們滾動?我可以找出它們之間的距離,但是要顯示多個,我不確定該怎么做。最多必須同時顯示3個管道。如何顯示主菜單面板,然后在按下開始按鈕后切換到管道面板?類Game.javaimport java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.SwingUtilities;import javax.swing.Timer;public class Game { Pipes panel = new Pipes(); public Game() { JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(panel); f.setTitle("Pipe Game"); f.setResizable(false); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); Timer timer = new Timer(10, new ActionListener() { //pipe speed @Override public void actionPerformed(ActionEvent e) { panel.move(); } }); timer.start(); Timer refresh = new Timer(30, new ActionListener() { //refresh rate @Override public void actionPerformed(ActionEvent e) { panel.repaint(); } }); refresh.start(); } public static void main(String args[]) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { new Game(); } }); }}
添加回答
舉報
0/150
提交
取消