• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Stat类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Stat的典型用法代码示例。如果您正苦于以下问题:C# Stat类的具体用法?C# Stat怎么用?C# Stat使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Stat类属于命名空间,在下文中一共展示了Stat类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: SetType

 public void SetType(itemType type)
 {
     this.type = type;
     switch (type)
     {
         case itemType.계란:
             variation = new Stat(1, 2, 3);
             names = "계란";
             message = "무슨 계란인지 모르겠다.";
             consumable = 1;
             break;
         case itemType.아이템2:
             variation = new Stat(3, 2, 1);
             names = "아이템2";
             message = "아이템 2라고 한다.";
             consumable = 2;
             break;
         case itemType.아이템3:
             variation = new Stat(3, 3, 3);
             names = "아이템3";
             message = "아이템 3이라고 한다.";
             consumable = 3;
             break;
     }
     gameObject.GetComponent<SpriteRenderer>().sprite = graphic[(int)type];
 }
开发者ID:afesvas,项目名称:OOP_Joyroom,代码行数:26,代码来源:Item.cs


示例2: OnGetPathStatus

        // protected override Errno OnGetFileAttributes (string path, ref Stat stbuf)
        protected override Errno OnGetPathStatus(string path, out Stat stbuf)
        {
            int sep = 0;

            foreach (char c in path)
            {
                if (c == '/')
                    sep++;
            }

            stbuf = new Stat ();

            if (sep < 3)
            {
                stbuf.st_mode = FilePermissions.S_IFDIR | NativeConvert.FromOctalPermissionString ("0755");
                stbuf.st_nlink = 1;
            }
            else
            {
                stbuf.st_mode = FilePermissions.S_IFREG | NativeConvert.FromOctalPermissionString ("0444");
                stbuf.st_nlink = 1;
            }
            stbuf.st_size = 0;

            return 0;
        }
开发者ID:arekbulski,项目名称:FuseExample,代码行数:27,代码来源:TypeNavigatorFS.cs


示例3: Check_For_Wrong_Stats

 public void Check_For_Wrong_Stats(ref Equipment_Foundation Weapon_Editor, Stat Select_Stat)
 {
     if (Weapon_Editor.Get_Stat(Select_Stat) != 0)
     {
         EditorGUILayout.HelpBox(Select_Stat.ToString() + " is not equal to zero, if this is okay contact me",MessageType.Warning);
     }
 }
开发者ID:phoenixanimations,项目名称:Port-02,代码行数:7,代码来源:Equipment_Foundation_Stats_Warning_GUI.cs


示例4: OnGetPathStatus

 protected override Errno OnGetPathStatus(string path, out Stat stbuf)
 {
     VFileInfo info;
     data.GetFileInformation (path, out info);
     // return Errno.ENOENT;
     stbuf = new Stat ();
     stbuf.st_mode = info.IsDirectory () ? FilePermissions.S_IFDIR : FilePermissions.S_IFREG;
     stbuf.st_atime = info.LastAccessTime.ToUnix ();
     stbuf.st_ctime = info.CreationTime.ToUnix ();
     stbuf.st_mtime = info.LastWriteTime.ToUnix ();
     stbuf.st_mtime_nsec = info.LastWriteTime.Nanoseconds();
     stbuf.st_size = info.IsDirectory () ? 0 : info.Length;
     stbuf.st_uid = Syscall.getuid ();
     stbuf.st_gid = Syscall.getgid ();
     switch (path) {
     case "/":
         stbuf.st_mode |= NativeConvert.FromOctalPermissionString ("0755");
         stbuf.st_nlink = 2;
         break;
     default:
         stbuf.st_mode |= NativeConvert.FromOctalPermissionString ("0444");
         stbuf.st_nlink = 1;
         break;
     }
     return 0;
 }
开发者ID:TimePath,项目名称:major,代码行数:26,代码来源:FUSEConsumer.cs


示例5: CStats

 public CStats(int mStrength, int mEndurance, int mAglity, int mSpeed)
 {
     Strength = new Stat(mStrength);
     Endurance = new Stat(mEndurance);
     Agility = new Stat(mAglity);
     Speed = new Stat(mSpeed);
 }
开发者ID:SuperV1234,项目名称:Specimen,代码行数:7,代码来源:CStats.cs


示例6: Start

 public override void Start()
 {
     base.Start();
     Strenght = new Stat("Strenght", 12, 1);
     Agility = new Stat("Agility", 10, 1);
     Intelligence = new Stat("Intelligence", 10, 1);
 }
开发者ID:densjizz,项目名称:Osiris,代码行数:7,代码来源:Crew.cs


示例7: OnGetPathStatus

        protected override Errno OnGetPathStatus(string path, out Stat stat)
        {
            logger.DebugFormat("OnGetPathStatus: {0}", path);
            PathStatusDto status;
            stat = new Stat();
            try {
                status = _fileService.GetPathStatus(path);

                if (status.PathType == PathStatusDto.PathTypeEnum.Directory) {
                    stat.st_mode = FilePermissions.S_IFDIR |
                        // Readonly directory
                        NativeConvert.FromOctalPermissionString("0555");
                    stat.st_nlink = 2;
                } else if (status.PathType == PathStatusDto.PathTypeEnum.File) {
                    stat.st_mode = FilePermissions.S_IFREG |
                        // Readonly file.
                        NativeConvert.FromOctalPermissionString("0444");
                    stat.st_nlink = 2;
                    stat.st_size = status.FileSize;
                }
                return 0;
            } catch (FileNotFoundInServiceException) {
                logger.DebugFormat("File not found in service.");
                return Errno.ENOENT;
            } catch (WebException ex) {
                logger.ErrorFormat("Caught WebException: {0} : {1}", ex.Status, ex);
                return Errno.ENONET;
            } catch (Exception ex) {
                logger.ErrorFormat("Exception caught while interacting with File Service : {0}", ex);
                // TODO: Other error more appropriate?
                return Errno.ENONET;
            }
        }
开发者ID:xujyan,项目名称:hurricane,代码行数:33,代码来源:FuseDedupFilesystem.cs


示例8: ToBuff

    public static Buff ToBuff(Stat stat)
    {
        var members = EnumTool.GetNames(stat.KeyType);
        Dictionary<Enum, float> values = new Dictionary<Enum, float>();
        for (int i = 1; true; i++)
        {
            string form1 = string.Format("Stat{0}Type", i);
            string form2 = string.Format("Stat{0}Value", i);
            if (members.Contains(form1) && members.Contains(form2))
            {
                Enum statType = stat.GetRawValue(EnumTool.Parse(stat.KeyType.Name, form1) as Enum) as Enum;
                float value = stat.Get(EnumTool.Parse(stat.KeyType.Name, form2) as Enum);
                if (statType.ToString() != "None")
                {
                    values.Add(statType, value);
                }
            }
            else
            {
                break;
            }
        }

        string name = stat.KeyType.ToString() + stat.Get(EnumTool.Parse(stat.KeyType, "ID") as Enum);
        float duration = float.MaxValue;
        return new Buff(name, duration, values);
    }
开发者ID:pb0,项目名称:ID0_Test,代码行数:27,代码来源:Buff.cs


示例9: Start

 // Use this for initialization
 void Start()
 {
     nav = GetComponent<NavMeshAgent> ();
     anim = GetComponent<Animator>();
     nav.speed = 12;
     stats = GetComponent<Stat> ();
 }
开发者ID:nicolhaq,项目名称:UnityPool2,代码行数:8,代码来源:Enemy.cs


示例10: GetModifier

 public double GetModifier(Stat s)
 {
     if (Bonus == Penalty) return 1;
     if (s == Bonus) return 1.1;
     if (s == Penalty) return 0.9;
     return 1;
 }
开发者ID:PeterGerrard,项目名称:EVTracker,代码行数:7,代码来源:Nature.cs


示例11: CreateAndModifyHealthWithRescaleStat

        public void CreateAndModifyHealthWithRescaleStat()
        {
            string name = "Strenght";
            float value = 20.0f;
            float firstValue = 0.0f;
            float secondValue = 0.0f;
            float firstPercentage = 0.0f;
            float secondPercentage = 0.0f;
            Stat stat = new Stat(name, value);

            //
            string hName = "Health";
            DerivativeStat hp = new DerivativeStat(stat, StatisticConstants.STRENGHT_TO_HEALTH_SCALE);
            hp.ModifyValue(-100.0f);
            firstValue = hp.CurrentValue;
            firstPercentage = hp.Percentage;

            stat.BaseValue -= value/2;
            secondValue = hp.CurrentValue;
            secondPercentage = hp.Percentage;

            //
            Assert.IsTrue(firstValue > secondValue);
            Assert.IsTrue(firstPercentage == secondPercentage);
        }
开发者ID:densjizz,项目名称:Osiris,代码行数:25,代码来源:StatsTest.cs


示例12: Characteristic

 public Characteristic(Stat type, int value, int bonus)
 {
     this.type = type;
     this.value = value;
     this.bonus = bonus;
     realvalue = this.value + bonus;
 }
开发者ID:Jupotter,项目名称:Nameless-Tales,代码行数:7,代码来源:Characteristic.cs


示例13: ApplyScaleAndCritical

    static string ApplyScaleAndCritical(string pattern, Stat stat, BlockType type, float effectFactor, int criticalBuffId)
    {
        float ciriticalFactor = 0;

        if (stat != null)
        {
            if (type == BlockType.Attack1 || type == BlockType.Attack2)
            {
                bool isCritical = RandomTool.IsIn(stat.Get(HeroStatType.criticalHitChance));
                if (isCritical)
                {
                    int parenOpen;
                    int parenclose;
                    SearchParenIndexs(pattern, "PhysicalAttack", out parenOpen, out parenclose);

                    pattern = pattern.Insert(parenclose, "; param=critical");
                    if (criticalBuffId > 0)
                    {
                        pattern = string.Format("Sequence({0}; Action(Contact; Buff; {1}) )", pattern, criticalBuffId);
                    }
                    ciriticalFactor = stat.Get(HeroStatType.criticalHitDamageFactor);
                }
            }
        }
        return string.Format(pattern, 1 + effectFactor + ciriticalFactor);
    }
开发者ID:pb0,项目名称:ID0_Test,代码行数:26,代码来源:BlockCommand.cs


示例14: CalcStats

 public static void CalcStats(string inputNaj, string outputName)
 {
     var fsa = new FsaNajka(File.OpenRead(inputNaj));
     var stats = new Dictionary<char, Stat>();
     fsa.IterateAllRaw(sb =>
     {
         var parts = sb.ToString().Split(':');
         if (parts.Length != 3) return;
         var s = parts[2];
         Stat stat;
         if (!stats.TryGetValue(s[1], out stat))
         {
             stat = new Stat();
             stats[s[1]] = stat;
         }
         for (var i = 0; i < s.Length - 1; i += 2)
         {
             stat.Inc(s.Substring(i, 2), parts[0]);
         }
     });
     using (var o=File.CreateText(outputName))
         foreach (var stat in stats.OrderBy(p=>p.Key))
         {
             o.WriteLine("Kind "+stat.Key);
             o.WriteLine(stat.Value);
         }
 }
开发者ID:Bobris,项目名称:Najka,代码行数:27,代码来源:StatsProgram.cs


示例15: InGameUser

    public InGameUser(StageEntity2 stageEntity, Status.Handle onGoldChanged, TimedConsumableCommandSet.Handle onChargedAttack)
    {
        this.stat = new Stat<PlayerStatType>(StatGenerator.ExportData<PlayerStatType>(stageEntity, new StatConstants()));
        this.status = new Status<PlayerStatusType>(null, stat);
        status.InitMinMaxVal(PlayerStatusType.exp, 0, PlayerStatType.maxEXP, 0);
        status.InitMinMaxVal(PlayerStatusType.gold, 0, PlayerStatType.maxGold, 0);
        status.InitMinMaxVal(PlayerStatusType.key, 0, PlayerStatType.maxKey, 0);
        status.InitMinMaxVal(PlayerStatusType.feverPoint, 0, PlayerStatType.maxFeverPoint, 0);

        /*
        actionHandler = new ActionHandler(status);
        AddAction(Action.E_Type.Money,
            delegate(float value, GameInstance firer, string[] param)
            {
                return new ActionHandler.Result(PlayerStatusType.gold, value);
            }
        );
        AddAction(Action.E_Type.Exp,
            delegate(float value, GameInstance firer, string[] param)
            {
                return new ActionHandler.Result(PlayerStatusType.exp, value);
            }
        );
        */

        status.RegisterOnChangeEvent(PlayerStatusType.gold, onGoldChanged);

        commandQueue = new TimedConsumableCommandSet(100, false, null, onChargedAttack);
    }
开发者ID:pb0,项目名称:ID0_Test,代码行数:29,代码来源:InGameUser.cs


示例16: CuratorEventImpl

 internal CuratorEventImpl(CuratorFrameworkImpl client, 
                     CuratorEventType type, 
                     int resultCode, 
                     String path, 
                     String name, 
                     Object context, 
                     Stat stat, 
                     byte[] data, 
                     List<String> children, 
                     WatchedEvent watchedEvent, 
                     List<ACL> aclList)
 {
     this.type = type;
     this.resultCode = resultCode;
     this.path = client.unfixForNamespace(path);
     this.name = name;
     this.context = context;
     this.stat = stat;
     this.data = data;
     this.children = children;
     this.watchedEvent = (watchedEvent != null)
                             ? new NamespaceWatchedEvent(client, watchedEvent)
                             : watchedEvent;
     this.aclList = (aclList != null)
                         ? new ReadOnlyCollectionBuilder<ACL>(aclList).ToReadOnlyCollection()
                         : null;
 }
开发者ID:Lagrang,项目名称:CuratorNet,代码行数:27,代码来源:CuratorEventImpl.cs


示例17: ChangeStatLock

        public static void ChangeStatLock(int client, Stat stat, StatLockStatus statLockStatus)
        {
            byte[] packet = new byte[] { 0xBF, 0x00, 0x07, 0x00, 0x1A, 0x00, 0x00 };

            switch (stat)
            {
                case Stat.Strength:
                    packet[5] = 0x00;
                    break;
                case Stat.Dexterity:
                    packet[5] = 0x01;
                    break;
                case Stat.Intelligence:
                    packet[5] = 0x02;
                    break;
            }

            switch (statLockStatus)
            {
                case StatLockStatus.Up:
                    packet[6] = 0x00;
                    break;
                case StatLockStatus.Down:
                    packet[6] = 0x01;
                    break;
                case StatLockStatus.Locked:
                    packet[6] = 0x02;
                    break;
            }

            SendPacketToServer(client, packet);
        }
开发者ID:nazariitashak,项目名称:UOMachine,代码行数:32,代码来源:ChangeStatLock.cs


示例18: SetupDepends

 /// <summary>
 /// </summary>
 /// <param name="dependency"> </param>
 private void SetupDepends(Stat<decimal> dependency)
 {
     AddDependency(dependency);
     UpdateTimer = new Timer(1000);
     UpdateTimer.Elapsed += UpdateTimerOnElapsed;
     UpdateTimer.Start();
 }
开发者ID:Yaguar666,项目名称:ffxivapp-plugin-parse,代码行数:10,代码来源:PerSecondAverageStat.cs


示例19: GameState

		public GameState(Mood _mood) {
			Stats = new Stat[4];
			Stats[0] = new Stat();
			Stats[0].Name = "Food";
			Stats[0].Value = 100;
			Stats[0].IsNeeded = false;
			Stats[0].IsCritical = false;
			Stats[1] = new Stat();
			Stats[1].Name = "Drink";
			Stats[1].Value = 100;
			Stats[1].IsNeeded = false;
			Stats[1].IsCritical = false;
			Stats[2] = new Stat();
			Stats[2].Name = "Hygiene";
			Stats[2].Value = 100;
			Stats[2].IsNeeded = false;
			Stats[2].IsCritical = false;
			Stats[3] = new Stat();
			Stats[3].Name = "Activities";
			Stats[3].Value = 100;
			Stats[3].IsNeeded = false;
			Stats[3].IsCritical = false;

			Score = 0;
			Life = 100;
			mood = _mood;

		}
开发者ID:puttputt,项目名称:djkhaledgame,代码行数:28,代码来源:gamestate.cs


示例20: OnGetPathStatus

        protected override Errno OnGetPathStatus(string path, out Stat stbuf)
        {
            stbuf = new Stat ();

            if (path == "/")
            {
                stbuf.st_mode = NativeConvert.FromUnixPermissionString ("dr-xr-xr-x");
                stbuf.st_nlink = 1;
                return 0;
            } // End if (path == "/")

            //if (!files.Contains (path) && !folders.Contains (path))
            if(!files.Any(x => path.Contains(x)) && !folders.Any(x => path.Contains(x)))
                return Errno.ENOENT;

            //if (files.Contains (path))
            if(files.Any(x => path.Contains(x)))
                stbuf.st_mode = NativeConvert.FromUnixPermissionString ("-r--r--r--");
            else if(folders.Any(x => path.Contains(x))) //if (folders.Contains (path))
            {
                stbuf.st_mode = NativeConvert.FromUnixPermissionString ("dr-xr-xr-x");
                //stbuf.st_nlink = 1;
            }
            else
            {
                stbuf.st_mode = NativeConvert.FromUnixPermissionString ("dr-xr-xr-x");
            }
            return 0;
        }
开发者ID:arekbulski,项目名称:FuseExample,代码行数:29,代码来源:SimpleFS.cs



注:本文中的Stat类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# StatType类代码示例发布时间:2022-05-24
下一篇:
C# StartState类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap