Пример #1
0
 /// <summary>
 /// 画面に全てのブロックを描画する
 /// </summary>
 private void DrawAllBlocks()
 {
     foreach (var block in _blocks)
     {
         FieldLayer.AddObject(block);
     }
 }
Пример #2
0
        /// <summary>
        /// リトライボタンを作成する。
        /// </summary>
        private void CreateRetryButton()
        {
            var textObj = new UITextureObject2D();

            textObj.Texture  = Engine.Graphics.CreateTexture2D("Resources/Retry.png");
            textObj.Position = new Vector2DF(230, 30);        //Note:位置は適当。
            textObj.Color    = new Color(255, 255, 255, 200); //Note:色を不透明にすると、後ろのブロックが見えなくなるので少し透明にしている。
            textObj.Clicked += (sender, e) => {
                //クリックされたらメインシーンへ飛ばし、再びゲームができるようにする
                MainGameScene.MainScene scene = new MainGameScene.MainScene();
                Engine.ChangeSceneWithTransition(scene, new TransitionFade(0.2f, 0.2f));
            };
            FieldLayer.AddObject(textObj);
        }