|

楼主 |
发表于 2013-1-29 20:20:10
|
显示全部楼层
本帖最后由 shigaofei 于 2013-1-29 20:23 编辑
- S2d.Begin(SpriteFlags.AlphaBlend|SpriteFlags.DoNotSaveState);
- current++;
- if (current % 60 == 0)
- {
- index = current / 60;
- if (index >= magics.Length)
- {
- current = 0;
- index = current;
- }
- }
- //StateBlock sb = new StateBlock(dev, StateBlockType.All);
- //dev.SetRenderState(RenderState.AlphaBlendEnable, false);
- dev.BeginStateBlock();
- //dev.SetRenderState(RenderState.AlphaBlendEnable, false);
- //dev.SetRenderState(RenderState.DiffuseMaterialSource, ColorSource.Color1);
- //dev.SetRenderState(RenderState.SourceBlend, Blend.One);
- //dev.SetRenderState(RenderState.DestinationBlend, Blend.One);
- //dev.SetRenderState(RenderState.SourceBlend, Blend.One);
- var state = dev.EndStateBlock();
- state.Apply();
- S2d.Draw(bg, new Rectangle(0, 0, 800, 600), null, new Vector3(0, 0, 0),Color.White);
- //dev.SetRenderState(RenderState.AlphaBlendEnable, true);
- S2d.Draw(magics[index], new Vector3(0, 0, 0), new Vector3(0, 0, 0),Color.White);
- state.Dispose();
- //sb.Apply();
- //S2d.Draw(magics[index], new Vector3(0, 0, 0), new Vector3(50, 50, 0), new Color4(Color.White));
- ////dev.SetRenderState(RenderState.SourceBlend, BlendOperation.);
- S2d.End();
- S2d.Begin(SpriteFlags.AlphaBlend | SpriteFlags.DoNotSaveState);
- text.DrawString(S2d, "FPS:" + FPS.Current, 0, 0, Color.White);
- S2d.End();
复制代码
|
|