Java-打怪兽趣味小游戏(附效果图)

本文介绍了一个使用Java编程实现的打怪兽小游戏,旨在巩固父类与子类概念。游戏包括怪兽类、玩家类,以及法师和刺客两个子类,各自拥有特定的属性和攻击方式。法师类能积攒能量释放技能,刺客类有概率触发暴击。主函数中设置游戏规则,当一方血量归零时游戏结束。文章还展示了代码运行效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

:此项目主要用来巩固面向对象以及父类子类继承这一块的知识,其中涉及循环以及随机函数的灵活运用

一、定义父类(怪兽类)和父类(玩家类)

1.怪兽类的属性和方法
属性攻击力生命值
方法:怪兽普通攻击玩家后,玩家的剩余生命值等于玩家原有生命值减去怪兽的攻击力

package daguaishou;
	public class GS {
   
		private int gj;//定义私有属性攻击
		private int sm;//定义私有属性生命值
        public void setGj(int gj) {
   
			this.gj = gj;
		}//设置攻击属性值
		public int getGj() {
   
			return gj;
		}//获取攻击属性值
		public int getSm() {
   
			return sm;
		}//获取生命属性值
		public void setSm(int sm) {
   
			this.sm = sm;
		}//设置生命属性值

		public void ptgj_w(WJ wj1){
   
			
			wj1.setSm(wj1.getSm()-gj);//玩家的生命值等于原有生命值减去怪兽攻击力
			System.out.println("怪兽1攻击了玩家1,造成了"+gj+"点伤害,玩家1的剩余生命值为:"+wj1.getSm());	
		}//构造怪兽打玩家的方法
}

2.玩家类的属性和方法
属性攻击力生命值
方法:玩家普通攻击怪兽后,怪兽的剩余生命值等于怪兽原有生命值减去玩家的攻击力

package daguaishou;

public class WJ {
   
	private int gj;//定义私有属性攻击
	private int sm;//定义私有属性生命值
    public void setGj(int gj) {
   
		this.gj = gj;
	}//设置攻击属性值
	public int getGj() {
   
		return gj;
	}//获取攻击属性值
	public int getSm() {
   
		return sm;
	}//获取生命属性值
	public void setSm(int sm) {
   
		this
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值