请教用java制作动画的教程

来源:百度知道 编辑:UC知道 时间:2024/06/07 12:16:42
实现一个小机器人的移动,圆圈是头,矩形是脖子,在有一个矩形是身子,实现整个从左到右的移动,头和脖子上下伸缩.
1。增加另外一个椭圆不同的大小, 不同的位置 不同的颜色 要在程序中显示出来是两个椭圆 一个搭接在另外一个上面 提示:你可以画一个椭圆 与另外一个椭圆的位置有联系,做完这两个椭圆 把他保存 并且把文件名改成Part1.java。 完成之后打开看一下是否满意 然后第一步就完成了
2。用上一步做好的文件 加上脖子和身子 也就是两个方形的框子 然后保存 把名称改为Part2.java.
3。在WALL-E的脑袋上面 加上两个椭圆形 就是他的眼睛 保存 为文件名Part3.java
4。在WALL-E的身子下面加上两个轮子 保存为文件名Part4.java
5。 在PART4上面 修改 让WALL-E的脑袋可以上下移动 要让脑袋的移动有间歇 然后给WALL-E涂上颜色
6。让WALL-E整个东西在屏幕上面移动 同时脑袋上下移动 保存为文件名Part6.java 并且让WALL-E的移动 有间歇 看起来恨活泼
7。 让WALL-E的轮子转起来 让他眨眼 如果可能 让两个WALL-E 一起移动 眨眼 转轮子 把文件保存为Part7.java
每一步都要有单独的文件, 不是只要最后一个
请各位高手费心,非常感谢喽!!!

//才几分啊,还有那么多要求?不干了!
//RobotTest.java

import java.awt.Color;
import java.awt.Graphics;

import javax.swing.*;
public class RobotTest extends JPanel implements Runnable{
JLabel head,neck,body;
boolean sw;
RobotTest(){
super(null);
head=new JLabel("HEAD"){
protected void paintBorder(Graphics g) {
g.setColor(Color.black);
g.drawOval(0, 0, getSize().width-1,
getSize().height-1);
}
};
neck=new JLabel("<html>N<br>E<br>C<br>K");
body=new JLabel("BODY");
head.setHorizontalAlignment(JLabel.CENTER);
neck.setHorizontalAlignment(JLabel.CENTER);
body.setHorizontalAlignment(JLabel.CENTER);
head.setSize(60,60);
neck.setSize(20,20);
body.setSize(100,128);
neck.setBorder(BorderFactory.createLineBorder(Color.black));
body.setBorder(neck.getBorder());