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;           //生命值减去攻击力

            }

        }

    不好勿喷。

     

     

  • 相关阅读:
    Jenkins 构建后生成的HTML报告,无法导入js/css文件问题
    持续集成:API自动化 + Jenkins定时构建
    Jenkins 的安装与基础配置
    浏览器兼容性测试
    测试过程中bug缺陷的定义、bug类型、bug等级、bug生命周期、bug管理流程、bug状态处理
    常用四种用例设计方法
    软件测试工作流程图、软件测试的基本流程、软件开发流程、测试流程梳理
    软件的生命周期:瀑布型、V模型、敏捷开发模型生命周期;软件测试各阶段工作内容
    软件测试的分类、软件测试分类的说明、软件测试常见的误区
    java应用cpu使用率过高问题排查
  • 原文地址:https://www.cnblogs.com/linb/p/2829297.html
Copyright © 2011-2022 走看看