zoukankan      html  css  js  c++  java
  • .net工作室第六周、类。人打怪兽

         时间好快,又过一周,这一周对了类进行了学习。这几天都是再做人打怪兽,怪兽打人的游戏。这个游戏嘛,说难不难说简单也不算简单,因为自己的逻辑不够发达吧。所以头痛了差不多一个星期,很少想什么问题有这么头痛过。书也看了不少,上网查也查了不少就是看不懂。感觉脑子非常的乱,有时候想德出要怎么做,但是不知道怎么写,因为现在自己学得知识有限,想的不一定能做出来,就是上次学长教自己做了一题家教那题,自己也看了蛮久的,自己也有一点的了解而已。这次用了上次学长教过自己的方法来做了这题人打怪兽的问题,感觉还是可以承受的,比起看书看得头都痛要好多了。但是因为自己写出来的超过了自己理解的范围,所以老师教了我们另一种方法,叫我们自己重新在做一遍。到现在基本也算是做完了,自己先在会这样做的就是学长教过自己的叫做实例化吧。这种方法老师说不行。自己真的是想不出还有什么方法可以写出来的了。

    题目:

    13.模拟人打怪的游戏

    定义两个类

    (1)  Person 人物的属性(名称,生命值,攻击力)

    人的行为(攻击,休息):

       攻击能减少怪物的生命值(怪物生命值=怪物原生命值-主角的攻击力)

       休息能增加生命值 

        (2) Guai 怪物的属性(名称,生命值,攻击力)

    怪物的行为(攻击):

             攻击能减少主角的生命值(主角生命值=主角原生命值-怪物的攻击力)

       在主函数中运用并显示结果

     

         现在自己说一下人打怪兽类的定义吧:

    我自己的方法怪兽类的定义

        public class Boss1

        {

            private string Mingz = "大怪兽";         //定义一个人物名称

            private double Shengmz = 2000;        //定义人物生命值

            private double Gongjl = 70;          //定义人物攻击力

                    public Boss1            

            {

            }

     

            public Boss1(string X, double S, double G)

            {

                Mz = X;

                Shengmz = S;

                Gongjl = G;

            }

     

            public string Mz           //属性

            {

                get { return Mingz; }          //获取属性

                set { Mingz = value; }

            }

            public double Smz              //属性

            {

                get { return Shengmz; }          //获取属性

                set { Shengmz = value; }

            }

            public double Gjl              //属性

            {

                get { return Gongjl; }          //获取属性   

                set { Gongjl = value; }

            }

            public void Guaigongji()         //当攻击的时候

            {

                Boss Ren = new Boss();       //实例化

                Gjl=Ren.Smz - Gjl;           //生命值减去攻击力

            }

        }

    不好勿喷。

     

     

  • 相关阅读:
    适用于Java和JavaScript的Codota AI自动完成
    Postgresql常用函数整理
    vue引入echarts地图的三种方式
    Linux下 tar 命令介绍
    如何并发执行Linux命令
    如何复用外部shell脚本
    shell 脚本中日期运算
    有问题找男人帮忙- Linux下man命令
    MySQL 排序规则简介
    再也不用担心 SSH 断开了
  • 原文地址:https://www.cnblogs.com/linb/p/2829297.html
Copyright © 2011-2022 走看看