예제 #1
0
 public override void Update(AppTime appTime)
 {
     var move = (float) Math.Cos(appTime.ElapseTime) * 100 + 100;
     var move2 = (float)Math.Sin(appTime.ElapseTime) * 100 + 100;
     x = defaultX + move;
     y = defaultY + move2;
 }
예제 #2
0
파일: Scene2DApp.cs 프로젝트: Gh61/chainsdx
        protected override void Update(AppTime time)
        {
            base.Update(time);

            foreach (var obj in RenderedObjects)
            {
                obj.Update(time);
            }
        }
예제 #3
0
파일: Scene2DApp.cs 프로젝트: Gh61/chainsdx
        protected override void Draw(AppTime time)
        {
            base.Draw(time);

            foreach (var obj in RenderedObjects)
            {
                obj.Draw(RenderTarget2D, time);
            }
        }
예제 #4
0
 public override void Draw(RenderTarget renderTarget, AppTime appTime)
 {
     renderTarget.FillRectangle(new RectangleF(x, y, 20, 20), color);
 }
예제 #5
0
 protected override void Draw(AppTime time)
 {
     base.Draw(time);
     RenderTarget2D.Clear(SceneColorBrush.Color);
 }
예제 #6
0
 public abstract void Update(AppTime appTime);
예제 #7
0
 public abstract void Draw(RenderTarget renderTarget, AppTime appTime);