用flash比较合适
画一个人,把他的手脚都另外分一个图层,双腿双脚要四个图层,然后把他们的控制点放到手臂的顶端,左手往右,右手就往左,腿也是一样,
至于自动重复,在flash里面,它播放的动画默认设置是循环的,
播放的帧数没了,它自动会回到第一帧播放,也就达到了自动重复的效果
你去试一下
你是说HangMan吧,你百度搜索一下HangMan JAVA ,就可以找到了,网上有很多.
用线程编程
监听鼠标移动事件,用线程不断获取鼠标坐标
根据鼠标坐标和眼球坐标来画出眼球的位置
//最初编写出问题的原因是没有明白把要做的事情放到run方法里面
import?java.awt.BorderLayout;
import?java.awt.Graphics;
import?java.awt.event.MouseEvent;
import?java.awt.event.MouseListener;
import?java.awt.event.MouseMotionListener;
import?javax.swing.ImageIcon;
import?javax.swing.JFrame;
import?javax.swing.JPanel;
public?class?Main?extends?JFrame{
static?int?xx;
static?int?yy;
JPanel?drawpanel;
Graphics?g;
public?static?void?main(String[]?args)?{
Main?a=new?Main();
}
public?Main()
{
this.setTitle("随着鼠标动眼睛");
this.setLocationRelativeTo(null);?//设置窗体出现位置居中?
this.setResizable(false);????//设置禁止调整窗体的大小?????
this.setLayout(new?BorderLayout());??//设置为边框布局
drawpanel=new?JPanel();????//新建一个画图面板
this.add(drawpanel,BorderLayout.CENTER);??//将画图面板添加到窗体的中间位置??
this.setVisible(true);?????//设置窗体可见
g=drawpanel.getGraphics();????//得到画图面板的画笔,为了传递给监听器listener
MyThread?mt=new?MyThread(g,drawpanel);??//新建一个监听器,并把参数传递进去
drawpanel.addMouseMotionListener(mt);??//为画图面板添加监听对象
Thread?r=new?Thread(mt);????
r.start();??????//启动线程
import?javax.swing.plaf.SliderUI;
public?class?MyThread?implements?Runnable,MouseMotionListener{
int?x;
int?y;
public?MyThread(Graphics?g,JPanel?drawpanel)
this.g=g;
this.drawpanel=drawpanel;
public?void?run()
{?
while(true)
try?{
Thread.sleep(10);
}?catch?(InterruptedException?e)?{
e.printStackTrace();
g.drawOval(100,?100,?100,?100);?
//画左眼球
//画右眼球
public?void?mouseDragged(MouseEvent?e)?{
public?void?mouseMoved(MouseEvent?e)?{
x=e.getX();
y=e.getY();
#include?stdio.h
int?main()?{
char*?s[]?=?{"______________$$$$$$$",
"_____________$$$$$$$$$",
"____________$$$$$$$$$$$",
"_____$$$$$$_____$$$$$$$$$$",
"____$$$$$$$$__$$$$$$_____$$$",
"___$$$$$$$$$$$$$$$$_________$",
"___$$$$$$$$$$$$$$$$______$__$",
"___$$$$$$$$$$$$$$$$_____$$$_$",
"___$$$$$$$$$$$__________$$$_$_____$$",
"____$$$$$$$$$____________$$_$$$$_$$$$",
"______$$$__$$__$$$______________$$$$",
"___________$$____$_______________$",
"____________$$____$______________$",
"_____________$$___$$$__________$$",
"_______________$$$_$$$$$$_$$$$$",
"________________$$____$$_$$$$$",
"_______________$$$$$___$$$$$$$$$$",
"_______________$$$$$$$$$$$$$$$$$$$$",
"_______________$$_$$$$$$$$$$$$$$__$$",
"_______________$$__$$$$$$$$$$$___$_$",
"______________$$$__$___$$$______$$$$",
"______________$$$_$__________$$_$$$$",
"______________$$$$$_________$$$$_$_$",
"_______________$$$$__________$$$__$$",
"_____$$$$_________$________________$",
"___$$$___$$______$$$_____________$$",
"__$___$$__$$_____$__$$$_____$$__$$",
"_$$____$___$_______$$$$$$$$$$$$$",
"_$_____$____$_____$$$$$$__$$$$$$$$"};
int?i?=?0;
for?(i?=?0;?i?LENGTH;?i++)?{
printf("%s\n",?s[i]);
多了一个最后的大括号}.
编写程序请养成缩格书写的习惯!
以上就是土嘎嘎小编为大家整理的会动的小人代码java相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!