如何将bool的创建和执行合并到一个声明中?

时间:2017-02-04 05:59:27

标签: c# game-engine

请原谅我,我完全是自学成才,因此可能会有一个明显的解决方案,我错过了。

目前,当我想要随机发生某些事情时,我会执行以下操作:

RunCodeIf(5)
{ Code goes here}

如何从中删除bool,只是制作某种功能,只有在获取中奖号码时才执行块中的代码。例如,我想创建一些我可以输入的内容

 public static bool RandomChanceRetBool(byte ChanceHigherBound)
    {
        //If you just want a quick true/false based on a winning roll but don't have a bool to assign it to

        int WinningRoll = Rando.RollDice(ChanceHigherBound);
        int ActualRoll = Rando.RollDice(ChanceHigherBound);



        if (ActualRoll == WinningRoll)
        {
            return true;
        }
        else
        {
            return false;
        }


    }

以下是我所拥有的功能的当前代码:

{{1}}

1 个答案:

答案 0 :(得分:0)

将RandomChanceRetBool的名称更改为OneIn,现在直接调用它而不创建单独的bool:

if OneIn(5) {GameText.DisplayToUser();}