Add main game logic

This commit is contained in:
Andrew Cooper
2022-07-24 18:17:04 +10:00
parent e6d0377106
commit 7ffa89da08
4 changed files with 64 additions and 2 deletions

View File

@@ -0,0 +1,14 @@
namespace Cube;
internal static class RandomExtensions
{
internal static (float, float, float) NextLocation(this IRandom random, (int, int, int) bias)
=> (random.NextCoordinate(bias.Item1), random.NextCoordinate(bias.Item2), random.NextCoordinate(bias.Item3));
private static float NextCoordinate(this IRandom random, int bias)
{
var value = random.Next(3);
if (value == 0) { value = bias; }
return value;
}
}