2014-05-02 43 views
0

嘿,我正在爲我的Java 1課做一個非常簡單的Running Jumping遊戲。角色會跑過來迎接迎面而來的岩石。搖滾和奔跑的男孩應該在同一班還是兩班分開?製作2D跳躍非常簡單的跑步遊戲。同班?

import javax.swing.*; 
import java.awt.*; 
import java.awt.Dimension; 
public class Boy extends JPanel { 

JLabel Boy1; 
ImageIcon Boy; 

public Boy() { 
    setLayout(null); 
    setBackground (Color.white); 


    Boy = new ImageIcon ("/Users/azinsaadat/Documents/workspace/JumpyBoy/src/Boy.png"); 
    Boy1 = new JLabel (Boy, SwingConstants.CENTER); 

    Boy1.setBounds(80, 300, 130, 500); 

    add (Boy1); 
} 

} 
+0

因爲他們搖滾和男孩是兩個不同的實體,應該有兩個類代表每一個。 – niiraj874u

+0

如果它們是不同的類,管理起來會更容易,這樣你可以管理單個屬性,輕鬆創建新實例並進行影響整個程序的更改 – MadProgrammer

+0

可以創建不同的類,因爲可能會有添加成員到'男孩''不需要'岩石' – user3091574

回答

0

@ niiraj874u是正確的。你想要2班。一個給男孩和一個給岩石。

一般來說,不同的名詞應該成爲不同的類別。在這種情況下,每個名詞,一個男孩和一個搖滾樂,都會有不同的動作(功能)來執行:男孩會跳,岩石會滾動(我猜)。這些函數應該封裝到不同的類中,具體取決於哪個對象執行哪個操作。