private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Exemplo n.º 2
0
 public void OnExitPress()
 {
     if (!this.player.isDead)
     {
         ValuesManager.SaveCoins();
     }
     Application.Quit();
 }
Exemplo n.º 3
0
 public void OnPausePress()
 {
     Time.timeScale = 0;
     this.mainMusic.Pause();
     isPaused = true;
     this.startResumeObj.SetActive(true);
     this.restartButton.interactable = true;
     ValuesManager.SaveScore();
     DisableEnableMenu(true);
 }
Exemplo n.º 4
0
Arquivo: Test.cs Projeto: f15h96/AI
    public void CreateWFC()
    {
        InputReader reader = new InputReader(InputTilemap);
        var         grid   = reader.ReadInputToGrid();

        valueManager = new ValuesManager <TileBase>(grid);
        manager      = new PatternManager(patternSize);
        manager.ProcessGrid(valueManager, equalWeights);
        core = new WFCCore(outputWidth, outputHeight, maxItteration, manager);
    }
Exemplo n.º 5
0
 public void OnReviveClick()
 {
     isPaused = false;
     this.mainMenu.enabled    = false;
     this.blur.enabled        = false;
     this.player.isDead       = false;
     this.player.forwardSpeed = this.player.initialForwardSpeed;
     this.player.jumpSpeed    = this.player.initialJumpSpeed;
     ValuesManager.PayReviveCost(this.reviveCost);
 }
Exemplo n.º 6
0
 public void Init()
 {
     tileMapPrefab      = Resources.Load("TestTilemap Variant") as GameObject; //"TestTilemap"
     tilemap            = tileMapPrefab.GetComponent <Tilemap>();
     inputReader        = new InputReader(tilemap);
     valueManager       = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());
     patterndataResults = PatternFinder.GetPatternDataFromGrid(valueManager, patternSize, false);
     if (patternSize > 1)
     {
         strategy = new NeighbourStartegySize2andMore();
     }
 }
Exemplo n.º 7
0
        public void ValueManagerGetGridValueIncludingOffsetSpecialCase3x3Test()
        {
            ValuesManager <TileBase> valueManager = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());

            //Debug.Log(valueManager.GetFrequencyFromIndex(2));
            Assert.True(
                valueManager.GetGridValueIncludingOffset(-2, -2) == valueManager.GetGridValue((int)valueManager.GetGridSize().x - 2, (int)valueManager.GetGridSize().y - 2) &&
                valueManager.GetGridValueIncludingOffset((int)valueManager.GetGridSize().x + 2, (int)valueManager.GetGridSize().y + 2) == valueManager.GetGridValue(2, 2) &&
                valueManager.GetGridValueIncludingOffset(-2, (int)valueManager.GetGridSize().y + 1) == valueManager.GetGridValue((int)valueManager.GetGridSize().x - 2, 1) &&
                valueManager.GetGridValueIncludingOffset((int)valueManager.GetGridSize().x + 1, -2) == valueManager.GetGridValue(1, (int)valueManager.GetGridSize().y - 2)
                );
        }
Exemplo n.º 8
0
        public void ValueManagerGetGridValueIncludingOffsetSpecialCaseTest()
        {
            ValuesManager <TileBase> valueManager = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());

            //Debug.Log(valueManager.GetFrequencyFromIndex(2));
            Assert.True(
                valueManager.GetGridValueIncludingOffset(-1, -1) == valueManager.GetGridValue((int)valueManager.GetGridSize().x - 1, (int)valueManager.GetGridSize().y - 1) &&
                valueManager.GetGridValueIncludingOffset((int)valueManager.GetGridSize().x, (int)valueManager.GetGridSize().y) == valueManager.GetGridValue(0, 0) &&
                valueManager.GetGridValueIncludingOffset(-1, (int)valueManager.GetGridSize().y) == valueManager.GetGridValue((int)valueManager.GetGridSize().x - 1, 0) &&
                valueManager.GetGridValueIncludingOffset((int)valueManager.GetGridSize().x, -1) == valueManager.GetGridValue(0, (int)valueManager.GetGridSize().y - 1)
                );
        }
Exemplo n.º 9
0
 public void Init()
 {
     tileMapPrefab  = Resources.Load("TestTilemap") as GameObject;
     tilemap        = tileMapPrefab.GetComponent <Tilemap>();
     inputReader    = new InputReader(tilemap);
     valueManager   = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());
     patternManager = new PatternManager(patternSize);
     if (patternSize > 1)
     {
         strategy = new NeighbourStartegySize2andMore();
     }
     patternManager.ProcessGrid(valueManager, false);
 }
Exemplo n.º 10
0
 private void CtlMenuValues_Click(object sender, RoutedEventArgs e)
 {
     if (Manager == null)
     {
         MessageBox.Show("You have to create or load existing data first.", "Message");
     }
     else
     {
         var valuesManager = new ValuesManager(Manager);
         if (valuesManager.ShowDialog() == true)
         {
             RefreshDataManager();
         }
     }
 }
Exemplo n.º 11
0
        public void ValueManagerIndexTestTrue()
        {
            ValuesManager <TileBase> valueManager = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());
            StringBuilder            b;

            for (int row = 0; row < valueManager.GetGridSize().y; row++)
            {
                b = new StringBuilder();
                for (int col = 0; col < valueManager.GetGridSize().x; col++)
                {
                    b.Append(valueManager.GetGridValue(col, row) + " ");
                }
                Debug.Log(b.ToString());
            }
            Assert.True(valueManager.GetGridValue(0, 1) == valueManager.GetGridValue(0, 2));
        }
Exemplo n.º 12
0
        public void GetValueTestWithMock(int id)
        {
            ContainerBuilder builder   = TestHelper.CreateBuilderWithDefaultModules();
            IContainer       container = builder.Build();

            using (var scope = container.BeginLifetimeScope())
            {
                var mock = new Mock <IValuesProvider>();
                mock.Setup(m => m.ReadValue(It.IsAny <int>())).Returns($"Value {id} from DAL mock");
                var sessionManager = scope.Resolve <ISessionManager>();

                IValuesManager manager = new ValuesManager(mock.Object, sessionManager);
                string         value   = manager.GetValue(id);

                Assert.Equal(value, $"Value {id} from DAL mock");
            }
        }
Exemplo n.º 13
0
        public void GetValuesTestWithMock()
        {
            ContainerBuilder builder   = TestHelper.CreateBuilderWithDefaultModules();
            IContainer       container = builder.Build();

            using (var scope = container.BeginLifetimeScope())
            {
                var mock = new Mock <IValuesProvider>();
                mock.Setup(m => m.ReadValues()).Returns(new string[] { "Value 1 from DAL mock", "Value 2 from DAL mock" });
                var sessionManager = scope.Resolve <ISessionManager>();

                IValuesManager manager = new ValuesManager(mock.Object, sessionManager);
                string[]       values  = manager.GetValues();

                Assert.Equal("Value 1 from DAL mock", values[0]);
                Assert.Equal("Value 2 from DAL mock", values[1]);
            }
        }
 private void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.CompareTag("Laser"))
     {
         if (!isDead)
         {
             this.mainAudioSrc.PlayOneShot(this.laserZapSound);
         }
         isDead = true;
         ValuesManager.SaveCoins();
         ValuesManager.SaveScore();
     }
     else if (collider.CompareTag("Coin"))
     {
         Destroy(collider.gameObject);
         this.mainAudioSrc.PlayOneShot(this.collectCoinSound);
         ValuesManager.AddCoin();
         this.ui.UpdateCoinsText();
     }
 }
Exemplo n.º 15
0
        public ParameterLabel(Parameter parameter, Config config)
        {
            InitializeComponent();

            //SnapsToDevicePixels = true;
            //UseLayoutRounding = true;

            SetValue(RenderOptions.EdgeModeProperty, EdgeMode.Aliased);

            CtlGroup.Visibility = Visibility.Collapsed;

            CtlBorderTop.BorderThickness    = new Thickness(0, Tools.Render.ScaleThickness(1), 0, 0);
            CtlBorderBottom.BorderThickness = new Thickness(0, 0, 0, Tools.Render.ScaleThickness(1));

            Id     = parameter.Id;
            Values = ValuesManager.GetValues(parameter.Id, config);

            RangeMinimum    = parameter.CtlRangeMinimum.Value;
            RangeMaximum    = parameter.CtlRangeMaximum.Value;
            CriticalMinumim = parameter.CtlCriticalMinimum.Value;
            CriticalMaximum = parameter.CtlCriticalMaximum.Value;

            CtlGroup.Content = string.Empty;

            if (!String.IsNullOrEmpty(parameter.CtlLabel.Value))
            {
                CtlABC.Text = " " + parameter.CtlLabel.Value + " ";

                for (int i = 0; i < 50; ++i)
                {
                    CtlGroup.Content += parameter.CtlLabel.Value + "        ";
                }
            }
            else
            {
                CtlABC.Text = string.Empty;
            }

            CtlName.Text = parameter.CtlName.Value + ", " + parameter.CtlUnit.Value;

            var lastProvider = Values.LastOrDefault()?.CtlProvider.Value;

            if (String.IsNullOrEmpty(lastProvider))
            {
                lastProvider = parameter.CtlProvider.Value; // default
            }
            var reference = new List <string>()
            {
                lastProvider, parameter.CtlReferencer.Value
            };

            reference.RemoveAll(s => String.IsNullOrEmpty(s));
            CtlReferencer.Text = String.Join(" / ", reference);


            CtlComment.Text = parameter.CtlComment.Value;

            var group = String.Join(", ", parameter.SelectedGroups().Select(g => g.Name));

            CtlGroups.Text = group;
        }
Exemplo n.º 16
0
        public void ValueManagerIndexTestFalse()
        {
            ValuesManager <TileBase> valueManager = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());

            Assert.False(valueManager.GetGridValue(0, 1) == valueManager.GetGridValue(0, 0));
        }
Exemplo n.º 17
0
 public void Post([FromBody] string value)
 {
     ValuesManager.TestTimeout(15, value);
 }
Exemplo n.º 18
0
 public ActionResult <string> Get(int id)
 {
     return(ValuesManager.TestRetry(id));
 }
Exemplo n.º 19
0
 public ActionResult <IEnumerable <string> > Get()
 {
     return(ValuesManager.TestBulkhead(20, 20));
 }
Exemplo n.º 20
0
 public void OnRestartPress()
 {
     ValuesManager.SaveCoins();
     ValuesManager.currentCoins = 0;
     Application.LoadLevel(Application.loadedLevel);
 }
Exemplo n.º 21
0
        public void ValueManagerReadValuesTest()
        {
            ValuesManager <TileBase> valueManager = new ValuesManager <TileBase>(inputReader.ReadInputToGrid());

            Assert.True(valueManager != null && valueManager.GetGridValue(0, 0) == 0);
        }