当前位置:编程学习 > JAVA >>

刚学JAVA的新人求助,上课老师给我们留一个问题,说做得好的以后迟到就不算了。。

题目是这样的
说让这个小人沿X轴一直横向移动,上课老师给我们这样一段代码,还有这么一组图片,求帮助。。


import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;
class Win extends JFrame{//导入窗口
  int[] huliXs;
  public Win() {//构造器或构造方法
   huliXs=new int[100];
   for(int i=0;i<100;i++){
    huliXs[i]=100+(int)(Math.random()*500);
   }
   Panel pl=new Panel();
   this.add(pl);
   this.setSize(600,635);//设置窗口的大小
   this.setVisible(true);//设置窗口可见
  }
  class Panel extends JPanel{/*导入图片*/
   public void paint(Graphics g){
   Image tu1=(new ImageIcon("狐狸/0-0.png")).getImage();//调入图片
   for(int i = 0;i<100;i++){
   g.drawImage(tu1,huliXs[i],80,null);//画到屏幕中去
   }
   }
  }
}
public class TestWin {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  new Win();
 }
}









--------------------编程问答-------------------- --------------------编程问答-------------------- 求大神帮忙打上注释,我好学习学习。。。 --------------------编程问答-------------------- 这么诱惑的条件。。。迟到不算 --------------------编程问答-------------------- 好玩
import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JPanel;

class Win extends JFrame {// 导入窗口
int[] huliXs;

public Win() {// 构造器或构造方法
huliXs = new int[100];
for (int i = 0; i < 100; i++) {
huliXs[i] = 100 + (int) (i * 20);
}
Panel pl = new Panel();
this.add(pl);
this.setSize(600, 635);// 设置窗口的大小
this.setVisible(true);// 设置窗口可见
for (int i = 0; i < 100; i++) {
try {
Thread.currentThread().sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
pl.repaint();
}
}

class Panel extends JPanel {/* 导入图片 */
private int i = 0;
private Image tu1;

public void paint(Graphics g) {
g.clearRect(0, 0, getWidth(), getHeight());
tu1 = (new ImageIcon("0-" + (i % 4) + ".png")).getImage();// 调入图片
g.drawImage(tu1, huliXs[i], 80, null);// 画到屏幕中去
i++;
}
}
}

public class Test8 {
/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
new Win();
}
}
--------------------编程问答--------------------
引用 4 楼 abc41106 的回复:
好玩


Java code
?



123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051

import java.awt.Graphics; import java.awt.Image; import javax.swing.ImageIc……


学习学习啊   我弄一下午也没弄出来
我想用TIMER  可是被弄蒙了 --------------------编程问答-------------------- --------------------编程问答-------------------- 4楼的写得就很好哦
补充:Java ,  Eclipse
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,