【发布时间】:2014-05-02 04:46:21
【问题描述】:
嘿,我正在为我的 Java 1 课程制作一个非常简单的跑步跳跃游戏。角色将奔跑并跳过迎面而来的岩石。摇滚和奔跑的男孩应该在同一个班级还是分开?
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/a/Documents/workspace/JumpyBoy/src/Boy.png");
Boy1 = new JLabel (Boy, SwingConstants.CENTER);
Boy1.setBounds(80, 300, 130, 500);
add (Boy1);
}
}
【问题讨论】:
-
因为他们 rock 和 boy 是两个不同的实体,所以应该有两个类代表一个。
-
如果它们是不同的类会更容易管理,这样您就可以管理各个属性,轻松创建新实例并进行可能影响整个程序的更改
-
创建不同的类,因为可能有向
boy添加其他成员的可能性,而rock不需要这样做
标签: java image class jpanel 2d