怎么做一个分分钟哄女朋友开心的小程序

点赞关注,不会迷路!主要目的:做一个以女朋友照片为背景的画布,装饰点小花小草小气球小爱心,另设一个女朋友的小图片可以自由的移动.那么就需要创建一个小花类一个气球类,一个爱心类一个移动的人物类。想要实现小图片可以发射爱心,目前还没实现。。分别创建四个类,这里我放一起了://创建移动的人物类public class people private int x; private int y; private int width; private int height;...
摘要由CSDN通过智能技术生成

点赞关注,不会迷路!   

 

 

主要目的:做一个以女朋友照片为背景的画布,装饰点小花小草小气球小爱心,另设一个女朋友的小图片可以自由的移动.
那么就需要创建一个小花类一个气球类,一个爱心类一个移动的人物类。想要实现小图片可以发射爱心,目前还没实现。。

分别创建四个类,这里我放一起了:


//创建移动的人物类
public class people
	private int x;
	private int y;
	private int width;
	private int height;
	private int speed;
	private String dir;
	private GameClient gameClient;
	private List<heart> heartLists = new ArrayList<();
//创建爱心类
public class heart
	private int x;
	private int y;
	private int width;
	private int height;
	private int speed;
	private GameClient gameClient;
//创建花朵类
public class flower
	private int x;
	private int y;
	private int width;
	private int height;
	private GameClient gameClient;
//创建气球类
public class balloon
	private int x;
	private int y;
	private int width;
	private int height;
	private GameClient gameClient;

 

这几个类参数分别有xy坐标高度宽度,游戏控制台类型的参数gameClient。people类参数还有speed(速度),dir(控制移动方向),装heart类型的哈希表heartlists。
首先我们要知道xy是控制什么的,我们要先知道windows界面的坐标轴
在这里插入图片描述

这几个类创建完了,那么还缺什么呢?对了就是画在画布上的图片,如果没有图片 那么传进去的参数x、y、width、height等等是描述什么的呢?

我们需要先获取图片流,那么怎么获取呢?
我们就要先创建一个获取图片流的功能类啦:

public class CommonUtils {
/*
 * 读取图片资源,转变为Java对象 Image
 */
	public static Image getImage(String imgPath) {
		ImageIcon imageIcon = new ImageIcon(imgPath);
		return imageIcon.getImage();
	}
}

 

然后就可以使用这个功能类分别在各自的类中来获取图片:

//传入people图片
public static final Image RENWU_IMAGE = CommonUtils.getImage("人物.jpg");
//传入爱心图片
public static final Image HEART_IMAGE = CommonUtils.getImage("th.jpg");
//传入花朵图片
public static final Image FLOWER_IMAGE = CommonUtils.getImage("花.jpg");
//传入气球图片
public static final Image BALLOON
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值