游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2131|回复: 5

求助:用d3d+Sprite绘制2D时碰到个小问题

[复制链接]

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-3-13 17:44:00 | 显示全部楼层 |阅读模式
主要draw方法机构如下
private void draw()
{
d3dSprite=new Sprite(device);
device.Clear(ClearFlags.Target,Color.Blue,1.0f,0);
device.BeginScene();

d3dSprite.Begin(SpriteFlags.AlphaBlend);
--省略绘制代码--
d3dSprite.End();
d3dSprite.Dispose();


device.EndScene();
device.Present();
                               
deltaTime=DXUtil.Timer(DirectXTimer.GetElapsedTime);
frameTrigger+=deltaTime;

UpdateSprite();//检查一定时间够更新draw
}

运行了一段时间后报System.StackOverflowException错误。。
不知道是什么问题,小弟初学D3D,还请各位大哥指教。。。 [em6] [em6] [em6]

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-3-13 18:14:00 | 显示全部楼层

Re:求助:用d3d+Sprite绘制2D时碰到个小问题

Stackoverflow
栈溢出

递归死循环?

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-3-13 18:35:00 | 显示全部楼层

Re:求助:用d3d+Sprite绘制2D时碰到个小问题

递归死循环?
什么意思啊?能解释下吗

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2006-3-13 18:53:00 | 显示全部楼层

Re:求助:用d3d+Sprite绘制2D时碰到个小问题

两个函数互相调用,陷入了死循环,直到栈溢出……

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-3-13 19:27:00 | 显示全部楼层

Re:求助:用d3d+Sprite绘制2D时碰到个小问题

谢谢大大,问题解决了。。。呵呵,看来还要多学习学习

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-3-13 22:58:00 | 显示全部楼层

Re:求助:用d3d+Sprite绘制2D时碰到个小问题

d3dSprite=new Sprite(device);看着也怪别扭的。虽然有垃圾回收。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-23 22:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表