示例#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
        protected override void Update(AppTime time)
        {
            base.Update(time);

            foreach (var obj in RenderedObjects)
            {
                obj.Update(time);
            }
        }
示例#3
0
        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);