使用Java实现人物跑动和放烟花的动画

本文介绍如何使用Java编程实现人物跑动和放烟花的动画效果。作者分享了程序实现的过程,并提醒读者部分图片资源来源于网络。虽然无法展示GIF效果,但文章通过文字和图片详细阐述了动画的创建方法。
摘要由CSDN通过智能技术生成

使用Java实现人物跑动和放烟花的动画

最近用Java弄了一个动画,然后打算分享一下。在曝代码之前,首先声明该程序的图片资源中的“英雄”是从网上搜索来的,其他图片是从我的桌面壁纸上截图下来的。所以亲们做好被雷到的准备。。。。
首先,有图有真相。
ps:本来想上传一个GIF的结果失败了难过


ps:没错,是难看了一点不过关键的是代码。。。。
好了,
废话不多说直接上代码:
程序开始的地方,只实例化了一个JFrame的继承类,然后设置为显示状态。
package com.baohanbin.herodemo;
/**
 * 主程序
 * @author 包汉彬
 *
 */
public class Main {
	public static void main(String s[]) {
//		建立一个窗口
		MyJFrame frame = new MyJFrame();
//		将窗口设置为可见
		frame.setVisible(true);
	}
}
然后是继承于 JFrame的MyJFrame类,作用只为了可以显示画布。
需要注意的是在MyJFrame里嵌套了一个线程,该线程会在窗口显示的时候启动,然后定时调用画布的更新方法。当窗口关闭的时候会自动终止。
package com.baohanbin.herodemo;

import javax.swing.JFrame;
import javax.swing.JPanel;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**
 * 自定义的窗体继承于JFrame
 * 
 * @author 包汉彬
 * 
 */
public class MyJFrame extends JFrame {
	// 负责绘制的画布
	private Canvas canvas;
	// 刷新线程
	private Drawing drawing;

	public MyJFrame() {
		/*
		 * 初始化窗口
		 */
		setTitle("HeroDemo");
		this.setSize(753, 500);
		this.setLocation(300, 300);
		// 设定窗口为不可变
		setResizable(false);
		// 关闭窗口时的动作
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		/*
		 * 添加打开窗口的监听
		 */
		addWindowListener(new WindowAdapter() {
			public void windo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值