コード例 #1
0
        public void Draw(GLEx g, LTouch e)
        {
            int x = e.X() / tileWidth;
            int y = e.Y() / tileHeight;

            Draw(g, 0, 0, x, y, width - defWidth, height - defHeight, false);
        }
コード例 #2
0
 public override void TouchDown(LTouch touch)
 {
     if (desktop != null)
     {
         LComponent[] cs = desktop.GetContentPane().GetComponents();
         for (int i = 0; i < cs.Length; i++)
         {
             if (cs[i] is LButton)
             {
                 LButton btn = ((LButton)cs[i]);
                 if (btn != null && btn.IsVisible())
                 {
                     if (btn.Intersects(touch.X(), touch.Y()))
                     {
                         btn.DoClick();
                     }
                 }
             }
             else if (cs[i] is LPaper)
             {
                 LPaper paper = ((LPaper)cs[i]);
                 if (paper != null && paper.IsVisible())
                 {
                     if (paper.Intersects(touch.X(), touch.Y()))
                     {
                         paper.DoClick();
                     }
                 }
             }
         }
     }
     Click();
 }
コード例 #3
0
        public override void TouchDown(LTouch e)
        {
            if (!init)
            {
                return;
            }
            if (failgame)
            {
                return;
            }
            if (wingame || progress.GetValue() == 0)
            {
                return;
            }

            if (nexte != null && nexts != null)
            {
                if (helpRole != null)
                {
                    if (!role.IsVisible() && helpRole.IsVisible())
                    {
                        if (failgame)
                        {
                            return;
                        }
                        if (OnClick(helpRole))
                        {
                            if (stage != null)
                            {
                                stage.SetVisible(false);
                            }
                            helpRole.SetVisible(false);
                            role.SetImage(GetImage(13));
                            role.SetVisible(true);
                            mes.SetMessageLength(20);
                            mes.SetMessage(HELP_MES);
                            mes.SetVisible(true);
                            return;
                        }
                    }
                }
            }

            CallEvent(new TouchRunnable());
            return;
        }
コード例 #4
0
 public override void TouchMove(LTouch e)
 {
     foreach (Drawable drawable in drawablesToDraw)
     {
         if (drawable._enabled)
         {
             if (drawable != null)
             {
                 if (drawable.GetDrawableState() == Painting.DrawableState.Hidden)
                 {
                     continue;
                 }
                 drawable.Move(e);
             }
         }
     }
     Move(e);
 }
コード例 #5
0
ファイル: Game1.cs プロジェクト: zhwk022/LGame
 public override void TouchDown(LTouch e)
 {
 }
コード例 #6
0
 public abstract void Drag(LTouch e);
コード例 #7
0
 public abstract void Move(LTouch e);
コード例 #8
0
 public override void TouchUp(LTouch touch)
 {
 }
コード例 #9
0
 public void OnTouch(LTouch e)
 {
     this.OnTouch(e.X(), e.Y());
 }
コード例 #10
0
 public void Drag(LTouch e)
 {
 }
コード例 #11
0
 public void Up(LTouch e)
 {
 }
コード例 #12
0
 public void Down(LTouch e)
 {
 }
コード例 #13
0
 public override void TouchDown(LTouch touch)
 {
 }
コード例 #14
0
ファイル: Game1.cs プロジェクト: zhwk022/LGame
 public override void TouchUp(LTouch e)
 {
 }
コード例 #15
0
 public void OnPosition(LTouch e)
 {
     this.OnPosition(e.GetX(), e.GetY());
 }
コード例 #16
0
ファイル: Game1.cs プロジェクト: zhwk022/LGame
 public override void TouchDrag(LTouch e)
 {
 }
コード例 #17
0
 public abstract void Pressed(LTouch e);
コード例 #18
0
 public override void TouchMove(LTouch e)
 {
 }
コード例 #19
0
 public abstract void Released(LTouch e);
コード例 #20
0
 public override void TouchDrag(LTouch touch)
 {
 }
コード例 #21
0
 public override void TouchDrag(LTouch arg0)
 {
 }