Esempio n. 1
0
    // Start is called before the first frame update
    void Start()
    {
        _mainSceneManager     = GameObject.Find("MainSceneManager").GetComponent <MainSceneManager>();
        _mainGameStateManager = GameObject.Find("MainGameStateManager").GetComponent <MainGameStateManager>();
        _canvasMain           = GameObject.Find("CanvasMain").GetComponent <CanvasMain>();

        _spriteRenderer = GetComponent <SpriteRenderer>();
        _rigidbody2D    = GetComponent <Rigidbody2D>();
        _audioSources   = GetComponents <AudioSource>();

        _bodyColor = initialBodyColor;

        switch (_bodyColor)
        {
        case "Yellow":
            _spriteRenderer.color = new Color(1.0f, 1.0f, 0.5f);
            break;

        case "Cyan":
            _spriteRenderer.color = new Color(0.5f, 1.0f, 1.0f);
            break;

        case "Magenta":
            _spriteRenderer.color = new Color(1.0f, 0.5f, 1.0f);
            break;
        }
    }
Esempio n. 2
0
 public void rdbOpen1_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         CanvasMain.Cursor = Cursors.Arrow;
         var openFileDialog = new OpenFileDialog();
         openFileDialog.Filter = "Image Files (*.BMP;*.JPG;*.GIF;*.PNG;*.TIFF)|*.BMP;*.JPG;*.GIF;*.TIFF;*.TIF;*.png;*.jpeg";
         if (openFileDialog.ShowDialog() != DialogResult.OK)
         {
             return;
         }
         ImgSource1 = null;
         Mainform.btBrightness.EditValue = 0;
         Mainform.btContrast.EditValue   = 0;
         Mainform.btSize.EditValue       = 100;
         IsChanged      = true;
         Scrollingcount = 0;
         CanvasMain.Clear();
         VsFace1      = new MyVisual();
         VsFace1.Type = MyVisualType.Image;
         var fileStream = new FileStream(openFileDialog.FileName, FileMode.Open);
         var numArray   = new byte[fileStream.Length];
         fileStream.Read(numArray, 0, numArray.Length);
         ImgSource1 = (byte[])numArray.Clone();
         LoadImage(numArray);
         fileStream.Close();
     }
     catch (Exception ex)
     {
         ImgPath1 = null;
         var num = (int)MessageBox.Show(ex.Message, Messages.Error, MessageBoxButton.OK, MessageBoxImage.Hand);
     }
 }
Esempio n. 3
0
 public void rdbEye_Click(object sender, RoutedEventArgs e)
 {
     CanvasMain.Cursor = Cursors.Cross;
     if (!Mainform.btEye.Down)
     {
         _allowDrawEyes = false;
         CanvasMain.DeleteVisual(LeftEye1);
         CanvasMain.DeleteVisual(RightEye1);
     }
     else if (ImgDefaultPath1 != null && ImgDefaultPath1.Length > 0)
     {
         try
         {
             CanvasMain.DeleteVisual(LeftEye1);
             CanvasMain.DeleteVisual(RightEye1);
         }
         catch
         {
         }
         LeftEye1  = new MyVisual();
         RightEye1 = new MyVisual();
         CanvasMain.DeleteVisual(LeftEye1);
         CanvasMain.DeleteVisual(RightEye1);
         if (Face.DetectAllFaces(new Bitmap(new MemoryStream((byte[])ImgPath1.Clone())).ConvertFrom(), null).Length == 0)
         {
             _allowDrawEyes =
                 XtraMessageBox.Show(Messages.NoFaceWasFoundDoYouWantToSet, Messages.Message, MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Question) == DialogResult.Yes;
         }
     }
 }
Esempio n. 4
0
        private void OnceStarted(Scene scene, LoadSceneMode mode)
        {
            CanvasMain gameUI = CanvasMain.GetCanvasMain;

            gameUI.Intro();
            SceneManager.sceneLoaded -= OnceStarted;
        }
Esempio n. 5
0
    // Start is called before the first frame update
    void Start()
    {
        _mainSceneManager = GameObject.Find("MainSceneManager").GetComponent <MainSceneManager>();
        _canvasMain       = GameObject.Find("CanvasMain").GetComponent <CanvasMain>();

        _audioSources = GetComponents <AudioSource>();
    }
Esempio n. 6
0
 // Start is called before the first frame update
 void Start()
 {
     _gameManager          = GameObject.Find("GameManager").GetComponent <GameManager>();
     _mainSceneManager     = GameObject.Find("MainSceneManager").GetComponent <MainSceneManager>();
     _mainGameStateManager = GameObject.Find("MainGameStateManager").GetComponent <MainGameStateManager>();
     _enemyManager         = GameObject.Find("EnemyManager").GetComponent <EnemyManager>();
     _canvasMain           = GameObject.Find("CanvasMain").GetComponent <CanvasMain>();
 }
Esempio n. 7
0
    protected override void Start()
    {
        base.Start();
        SetUpRounds();
        PlayerController.PlayerCurrent.gameObject.SetActive(false);
        PlayerController.PlayerCurrent.OnDeath += (a) => WhenPlayerDied();
        CanvasMain cvm = Resources.Load <CanvasMain>(PathCanvasMain);

        if (cvm != null)
        {
            Instantiate(cvm);
        }
    }
Esempio n. 8
0
 public void rdbCancelEdit_Click(object sender, RoutedEventArgs e)
 {
     if (ImgSource1 == null)
     {
         return;
     }
     IsChanged = false;
     Mainform.btBrightness.EditValue = 0;
     Mainform.btContrast.EditValue   = 0;
     Mainform.btSize.EditValue       = 100;
     CanvasMain.Clear();
     Mainform.btEye.Down = false;
     LoadImage(ImgSource1);
 }
Esempio n. 9
0
 private void Awake()
 {
     if (thisCanvasMain == null)
     {
         thisCanvasMain = this;
     }
     else if (thisCanvasMain != this)
     {
         Destroy(gameObject);
     }
     if (EventMain.GetEventMain == null)
     {
         eventMain.gameObject.SetActive(true);
     }
 }
Esempio n. 10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="filelist"> file name with path </param>
        /// <param name="intval"></param>
        /// <param name="dir"></param>
        private void showImageOnPic(List <string> filelist, int intval)
        {
            string imgPath = filelist[0];

            //List<string> list = new List<string>(filelist);

            if (CanvasMain.Kernel.SelectedShapesCount == 1)
            {
                getSelectedRect().setImageIntval(intval);
                getSelectedRect().setImage(filelist);
                getSelectedRect().displayImage(imgPath);
                CanvasMain.reDraw();
                CanvasMain.Kernel.RefleshBitmap();
            }
        }
Esempio n. 11
0
 // Start is called before the first frame update
 private void Start()
 {
     if (Debug.isDebugBuild)
     {
         canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain;
         btn        = btn != null ? btn : GetComponent <Button>();
         if (btn != null)
         {
             btn.onClick.AddListener(canvasMain.Resume);
         }
     }
     else
     {
         Destroy(gameObject);
     }
 }
Esempio n. 12
0
    // Start is called before the first frame update
    void Start()
    {
        _gameManager          = GameObject.Find("GameManager").GetComponent <GameManager>();
        _musicManager         = GameObject.Find("MusicManager").GetComponent <MusicManager>();
        _mainGameStateManager = GameObject.Find("MainGameStateManager").GetComponent <MainGameStateManager>();
        _mainSceneButtons     = GameObject.Find("MainSceneButtons").GetComponent <MainSceneButtons>();
        _spawnManager         = GameObject.Find("SpawnManager").GetComponent <SpawnManager>();
        _player = GameObject.Find("Player").GetComponent <Player>();

        _canvasMain     = gameObjectCanvasMain.GetComponent <CanvasMain>();
        _canvasGameOver = gameObjectCanvasGameOver.GetComponent <CanvasGameOver>();
        _canvasRecords  = gameObjectCanvasRecords.GetComponent <CanvasRecords>();

        _audioSource = GetComponent <AudioSource>();

        StartCoroutine(CoroutineIntroduction());
    }
Esempio n. 13
0
 public void SelectArea()
 {
     if (SelectionBorder1 == null || !CanvasMain.Contains(SelectionBorder1))
     {
         return;
     }
     using (var drawingContext = SelectionBorder1.RenderOpen())
     {
         var rect = new Rect(0.0, 0.0, CanvasMain.Width, CanvasMain.Height);
         drawingContext.DrawRectangle(Brushes.Transparent, new Pen
         {
             Brush     = Brushes.Blue,
             Thickness = 0.8,
             DashStyle = DashStyles.Dot
         }, new Rect(SelectionBorder1.StartPoint, SelectionBorder1.NextPoint));
     }
 }
Esempio n. 14
0
 public void LoadImage(byte[] stream)
 {
     try
     {
         Mainform.btBrightness.Value = 0;
         Mainform.btContrast.Value   = 0;
         Mainform.btSize.Value       = 100;
         ImgSource1 = stream;
         IsChanged  = true;
         CanvasMain.Clear();
         Scrollingcount  = 0;
         VsFace1         = new MyVisual();
         VsFace1.Type    = MyVisualType.Image;
         ImgPath1        = new byte[stream.Length];
         ImgPath1        = (byte[])stream.Clone();
         ImgDefaultPath1 = (byte[])ImgPath1.Clone();
         ImgChangedImage = (byte[])ImgPath1.Clone();
         var bitmapImage = new BitmapImage();
         bitmapImage.BeginInit();
         bitmapImage.StreamSource = new MemoryStream((byte[])ImgDefaultPath1.Clone());
         bitmapImage.EndInit();
         bitmapImage.Freeze();
         CanvasMain.Width  = bitmapImage.PixelWidth;
         CanvasMain.Height = bitmapImage.PixelHeight;
         if (ScrollViewer1.ActualWidth > CanvasMain.Width)
         {
             TranslateTransform1.X = (ScrollViewer1.ActualWidth - CanvasMain.Width) / 2.0;
         }
         if (ScrollViewer1.ActualHeight > CanvasMain.Height)
         {
             TranslateTransform1.Y = (ScrollViewer1.ActualHeight - CanvasMain.Height) / 2.0;
         }
         CanvasMain.AddVisual(VsFace1);
         DrawSquare(VsFace1);
         if (!Mainform.btEye.Down)
         {
             return;
         }
         rdbEye_Click(new object(), new RoutedEventArgs());
     }
     catch
     {
     }
 }
Esempio n. 15
0
        //

        // ==========================================================================================================
        public MainWindow()
        {
            InitializeComponent();
            // Привязка визуальных компонентов в массиив:
            for (int i = 0; i < StateSize; i++)
            {
                Button btn_main = (Button)CanvasMain.FindName("btn_" + i);
                if (btn_main != null)
                {
                    buttons_main[i] = btn_main;
                    btn_main.Click += ButtonZ_Click;
                    btn_main.Tag    = i;
                }
                Button btn_target = (Button)CanvasTarget.FindName("btn_" + (i + 100));
                if (btn_target != null)
                {
                    buttons_target[i] = btn_target;
                    btn_target.Tag    = i;
                }
            }

            DrawState(state0);
            DrawTargetState(state_target);
        }
Esempio n. 16
0
        public void canvasMain_MouseMove(object sender, MouseEventArgs e)
        {
            if (Left1Drag && CanvasMain.Contains(LeftEye1) && _allowDrawEyes)
            {
                Point point1;
                int   num;
                if (e.GetPosition(CanvasMain).X >= 0.0)
                {
                    point1 = e.GetPosition(CanvasMain);
                    if (point1.Y >= 0.0)
                    {
                        point1 = e.GetPosition(CanvasMain);
                        if (point1.X <= CanvasMain.Width)
                        {
                            point1 = e.GetPosition(CanvasMain);
                            num    = point1.Y > CanvasMain.Height ? 1 : 0;
                            goto label_6;
                        }
                    }
                }
                num = 1;
label_6:
                if (num == 0)
                {
                    var myVisual = LeftEye1;
                    point1 = e.GetPosition(CanvasMain) + ClickOffset;
                    var x = point1.X + 20.0;
                    point1 = e.GetPosition(CanvasMain) + ClickOffset;
                    var y      = point1.Y + 20.0;
                    var point2 = new Point(x, y);
                    myVisual.Position = point2;
                }
                DrawEyes();
            }
            else if (Right1Drag && CanvasMain.Contains(RightEye1) && _allowDrawEyes)
            {
                Point point1;
                int   num;
                if (e.GetPosition(CanvasMain).X >= 0.0)
                {
                    point1 = e.GetPosition(CanvasMain);
                    if (point1.Y >= 0.0)
                    {
                        point1 = e.GetPosition(CanvasMain);
                        if (point1.X <= CanvasMain.Width)
                        {
                            point1 = e.GetPosition(CanvasMain);
                            num    = point1.Y > CanvasMain.Height ? 1 : 0;
                            goto label_15;
                        }
                    }
                }
                num = 1;
label_15:
                if (num == 0)
                {
                    var myVisual = RightEye1;
                    point1 = e.GetPosition(CanvasMain) + ClickOffset;
                    var x = point1.X + 20.0;
                    point1 = e.GetPosition(CanvasMain) + ClickOffset;
                    var y      = point1.Y + 20.0;
                    var point2 = new Point(x, y);
                    myVisual.Position = point2;
                }
                DrawEyes();
            }
            else if (e.RightButton == MouseButtonState.Pressed)
            {
                TranslateTransform1.X = e.GetPosition(this).X - CanvasMainPoint.X;
                TranslateTransform1.Y = e.GetPosition(this).Y - CanvasMainPoint.Y;
            }
            else
            {
                if (e.LeftButton != MouseButtonState.Pressed || Mainform.btEye.Down)
                {
                    return;
                }
                SelectionBorder1.NextPoint = e.GetPosition(CanvasMain);
                SelectArea();
            }
        }
Esempio n. 17
0
 private void addRectOnCanvas(Point start, Point end)
 {
     CanvasMain.Kernel.MouseDown(CanvasMain.TranslatePointForKernelImage(start));
     CanvasMain.Kernel.MouseMove(CanvasMain.TranslatePointForKernelImage(end));
     CanvasMain.Kernel.MouseUp(CanvasMain.TranslatePointForKernelImage(end));
 }
Esempio n. 18
0
 protected virtual void Start()
 {
     canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain;
 }
 private void Start() => GameUI = GameUI != null ? GameUI : CanvasMain.GetCanvasMain;
Esempio n. 20
0
 public void ToStart()
 {
     canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain;
     transform.SleepChildren(transform.GetChild(0));
 }
Esempio n. 21
0
 // Start is called before the first frame update
 private void Start()
 {
     btn        = btn != null ? btn : GetComponent <Button>();
     canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain;
     btn.onClick.AddListener(canvasMain.Resume);
 }
Esempio n. 22
0
 private void Start()
 {
     canvasMain = canvasMain != null ? canvasMain : CanvasMain.GetCanvasMain;
 }
Esempio n. 23
0
        public void canvasMain_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            var position1 = e.GetPosition(CanvasMain);

            if (e.LeftButton == MouseButtonState.Pressed && Mainform.btEye.Down && _allowDrawEyes)
            {
                var myVisual = (MyVisual)CanvasMain.GetVisual(position1);
                if (LeftEye1.InArea && RightEye1.InArea)
                {
                    IsChanged = true;
                    if (myVisual == LeftEye1)
                    {
                        Left1Drag   = true;
                        ClickOffset = new Point(myVisual.Position.X - 20.0, myVisual.Position.Y - 20.0) - position1;
                    }
                    else if (myVisual == RightEye1)
                    {
                        Right1Drag  = true;
                        ClickOffset = new Point(myVisual.Position.X - 20.0, myVisual.Position.Y - 20.0) - position1;
                    }
                }
                else if (!LeftEye1.InArea && !RightEye1.InArea)
                {
                    LeftEye1 = new MyVisual();
                    CanvasMain.AddEye(LeftEye1);
                    IsChanged         = true;
                    LeftEye1.InArea   = true;
                    LeftEye1.Position = position1;
                }
                else if (LeftEye1.InArea && !RightEye1.InArea)
                {
                    var position2 = LeftEye1.Position;
                    if (position2.X > position1.X)
                    {
                        RightEye1          = new MyVisual();
                        RightEye1.InArea   = true;
                        RightEye1.Position = LeftEye1.Position;
                        LeftEye1.Position  = position1;
                        CanvasMain.AddEye(RightEye1);
                        IsChanged = true;
                    }
                    else
                    {
                        position2 = LeftEye1.Position;
                        if (position2.X < position1.X)
                        {
                            RightEye1          = new MyVisual();
                            RightEye1.InArea   = true;
                            RightEye1.Position = position1;
                            CanvasMain.AddEye(RightEye1);
                        }
                    }
                }
                DrawEyes();
            }
            else
            {
                CanvasMain.DeleteVisual(SelectionBorder1);
                SelectionBorder1            = new MyVisual();
                SelectionBorder1.Type       = MyVisualType.SelectImageRect;
                SelectionBorder1.StartPoint = e.GetPosition(CanvasMain);
                SelectionBorder1.NextPoint  = e.GetPosition(CanvasMain);
                CanvasMain.AddVisual(SelectionBorder1);
                IsChanged = true;
            }
        }
Esempio n. 24
0
 private void Start() => gameUI = gameUI != null ? gameUI : CanvasMain.GetCanvasMain;
Esempio n. 25
0
 public void Start()
 {
     gameUI      = GetComponentInParent <CanvasMain>();
     afterBattle = GetComponentInParent <AfterBattleMain>();
 }
Esempio n. 26
0
        public void rdbCutArea_Click(object sender, RoutedEventArgs e)
        {
            if (!CanvasMain.Contains(SelectionBorder1) || !(SelectionBorder1.StartPoint != SelectionBorder1.NextPoint))
            {
                return;
            }
            IsChanged             = true;
            TranslateTransform1.X = 0.0;
            TranslateTransform1.Y = 0.0;
            CanvasMain.Clear();
            if (Scrollingcount > 0)
            {
                SelectionBorder1.StartPoint = new Point(
                    SelectionBorder1.StartPoint.X / Math.Pow(ZoomScale, Math.Abs(Scrollingcount)),
                    SelectionBorder1.StartPoint.Y / Math.Pow(ZoomScale, Math.Abs(Scrollingcount)));
                SelectionBorder1.NextPoint = new Point(SelectionBorder1.NextPoint.X / Math.Pow(ZoomScale, Math.Abs(Scrollingcount)),
                                                       SelectionBorder1.NextPoint.Y / Math.Pow(ZoomScale, Math.Abs(Scrollingcount)));
            }
            else if (Scrollingcount < 0)
            {
                SelectionBorder1.StartPoint = new Point(
                    SelectionBorder1.StartPoint.X * Math.Pow(ZoomScale, Math.Abs(Scrollingcount)),
                    SelectionBorder1.StartPoint.Y * Math.Pow(ZoomScale, Math.Abs(Scrollingcount)));
                SelectionBorder1.NextPoint = new Point(SelectionBorder1.NextPoint.X * Math.Pow(ZoomScale, Math.Abs(Scrollingcount)),
                                                       SelectionBorder1.NextPoint.Y * Math.Pow(ZoomScale, Math.Abs(Scrollingcount)));
            }
            var bitmap = new Bitmap((int)Math.Abs(SelectionBorder1.NextPoint.X - SelectionBorder1.StartPoint.X),
                                    (int)Math.Abs(SelectionBorder1.NextPoint.Y - SelectionBorder1.StartPoint.Y));

            Graphics.FromImage(bitmap);
            var x      = (int)SelectionBorder1.StartPoint.X;
            var y      = (int)SelectionBorder1.StartPoint.Y;
            var width  = (int)Math.Abs(SelectionBorder1.StartPoint.X - SelectionBorder1.NextPoint.X);
            var height = (int)Math.Abs(SelectionBorder1.StartPoint.Y - SelectionBorder1.NextPoint.Y);

            if (SelectionBorder1.NextPoint.X < SelectionBorder1.StartPoint.X)
            {
                x = (int)SelectionBorder1.NextPoint.X;
            }
            if (SelectionBorder1.NextPoint.Y < SelectionBorder1.StartPoint.Y)
            {
                y = (int)SelectionBorder1.NextPoint.Y;
            }
            var sourceRect = new Int32Rect(x, y, width, height);

            try
            {
                var myVisual = new MyVisual();
                using (var drawingContext = myVisual.RenderOpen())
                {
                    myVisual.Clip = new RectangleGeometry(new Rect(0.0, 0.0, width, height));
                    var memoryStream = new MemoryStream(ImgDefaultPath1);
                    var bitmapImage  = new BitmapImage();
                    bitmapImage.BeginInit();
                    bitmapImage.CacheOption  = BitmapCacheOption.OnLoad;
                    bitmapImage.StreamSource = memoryStream;
                    bitmapImage.EndInit();
                    bitmapImage.Freeze();
                    var croppedBitmap = new CroppedBitmap(bitmapImage, sourceRect);
                    drawingContext.DrawImage(croppedBitmap, new Rect(0.0, 0.0, sourceRect.Width, sourceRect.Height));
                    memoryStream.Close();
                }
                try
                {
                    var str = (string)(object)Guid.NewGuid() + (object)".bmp";
                    SaveImage(myVisual, width, height, MainForm.ApplicationData + str);
                    var fileStream = new FileStream(MainForm.ApplicationData + str, FileMode.Open);
                    ImgPath1 = new byte[fileStream.Length];
                    ImgPath1 = (byte[])ImgPath1.Clone();
                    fileStream.Read(ImgPath1, 0, (int)fileStream.Length);
                    fileStream.Close();
                    File.Delete(MainForm.ApplicationData + str);
                }
                catch
                {
                }
                ImgDefaultPath1             = (byte[])ImgPath1.Clone();
                ImgChangedImage             = (byte[])ImgPath1.Clone();
                SelectionBorder1.StartPoint = new Point(0.0, 0.0);
                SelectionBorder1.NextPoint  = new Point(0.0, 0.0);
                LeftEye1.InArea             = false;
                RightEye1.InArea            = false;
                CanvasMain.Width            = bitmap.Width;
                CanvasMain.Height           = bitmap.Height;
                VsFace1      = new MyVisual();
                VsFace1.Type = MyVisualType.Image;
                CanvasMain.AddVisual(VsFace1);
                Scrollingcount = 0;
                SelectArea();
                DrawSquare(VsFace1);
            }
            catch (Exception ex)
            {
                var num = (int)XtraMessageBox.Show(ex.Message, Messages.Error, MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
        }