java,
分享于 点击 26881 次 点评:85
java,
要想重绘多个形状,则就要用数组和队列。二维数组使用的比较多,想想你玩过的游戏,大多是二维数组的,paint方法是重写了父类的方法则代码为:
public void paint(Graphics g){
//调用父类中的方法来绘制窗体
super.paint(g);
System.out.println("huizhile");
//遍历形状对列
for(int i=0;i<shapes.size();i++){
//取出形状对象
NetJavaShape sh = shapes.get(i);
//绘制
sh.draw(画布对象.g);
}
}
形状类有许多不同则会申明许多不同类的形状对象,写起来特麻烦。有一个方法叫泛型,代码如下:
/**
*自定义泛型队列的借口实现
**
public interface ArrayList<E>{
//向队列添加元素
public void add(){
}
//得到元素的下标
public E get(int index){
}
//得到元素的长度
public int size(){
}
}
相关文章
- 暂无相关文章
用户点评