王者光耀2次作业

对任务的思考

在这次作业中我负责的是建筑类。按我的想法 我的想法是先建一个防御塔的类,因为防御塔的类建完后水晶的类其实是类似的。然后我再建立了一个泉水的类。
最后按照防御塔的类差不多建立了个水晶的类。

防御塔类

防御塔类中,我的想法是这个防御塔要有个生命值,然后要有个攻击敌方的值。然后还要有个攻击敌方英雄或者小兵的函数。
因此我的防御塔的类的初步代码如下:

class tower {
    int life;
    int hurt;
    static count;
public:
    tower(int a)
    {
        count++;
        life = a;
        if(hurt<550)//伤害值的初始化
        hurt = 470+50*count;
        else hurt = 550;
    }
    int hurtother(enermy &a)//伤害其敌方小兵或者英雄
    {
        while (1)//如果对方没死或者塔本身没被拆就继续打
        {
            if (a.life != 0 && life != 0)
                a.life -= hurt;
            else  break;
        }
        return a.life;
    }

    
};//这个是防御塔的类

泉水

在泉水类的构建中,我的想法是因为泉水要恢复我方英雄的生命因此它需要一个恢复函数因此如下:

class water {
    int re;
public:
    int retur(hero &a)
    {
        while (1)//回血一直到英雄的血值上界
        {
            if (a.life != a.lifeup)
                a.life += 400;
            else
                break;
        }
    }
};//这个是泉水  英雄复活

水晶

水晶其实是和防御塔是一个性质的 因此水晶的类和防御塔的类类似.

class shuijing {
    int life;
    int hurt;
    static count;
public:
    shuijing(int a)
    {
        count++;
        life = a;
        if (hurt<730)//伤害值的初始化
            hurt = 630 + 50 * count;
        else hurt = 730;
    }
    int hurtother(enermy &a)//伤害其敌方小兵或者英雄
    {
        while (1)
        {
            if (a, life != 0 )
                a.life -= hurt;
            else break;
        }
        return a.life;
    }
    bool OK()
    {
        if (life == 0)
            cout << "game over" << endl;//当血值为0时游戏结束
    }
};//我方水晶

现在暂时我们队的类还没合并,所以效果暂时还没出,等到我们所有类都合并后,然后还有后续的改善。

转载于:https://www.cnblogs.com/zhanglingxin/p/9196647.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
王者荣耀是一款非常热门的手机游戏,而我所承担的Vue作业就是为这款游戏设计一个页面。首先,我会使用Vue框架来搭建整个页面的架构,利用Vue的组件化开发特性,将页面拆分成多个组件,每个组件负责不同的功能。比如,将顶部的导航栏、底部的Tab栏、英雄列表、战斗记录等都拆分成不同的组件。 接着,我会利用Vue的数据绑定功能,将组件与页面的数据进行关联。比如,将英雄列表组件与后台的英雄数据相绑定,实现数据的实时更新和展示。同时,利用Vue的计算属性功能,可以在页面根据一些逻辑和条件生成一些动态的数据,比如,根据英雄的属性计算出其战斗力。 在页面的交互方面,我会使用Vue的事件处理机制,来处理一些用户操作。比如,用户在搜索框输入关键词后,触发事件,调用后台接口获取匹配的英雄列表,并将其展示在页面上。另外,我还会利用Vue的路由功能,实现页面间的跳转和导航。 最后,我会进行页面的样式设计和布局。利用Vue的模板语法,结合CSS样式,来定义各个组件的样式和布局。我会根据王者荣耀的风格进行设计,使页面更具有游戏的特色。 总之,通过运用Vue的组件化开发、数据绑定、计算属性、事件处理、路由等功能,我会设计一个功能齐全、界面美观的王者荣耀页面,为用户提供良好的游戏体验。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值