游戏开发论坛

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

请问ddraw的黑屏问题。。。

[复制链接]

1

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2004-7-27 17:03:00 | 显示全部楼层 |阅读模式
我用ddraw编了个程序,build完毕之后运行exe,在开始运行后1-2分钟内,本来有显示的屏幕突然就黑屏了(我用的全屏模式),退出后可以重新运行但问题依旧。
我的主程序里面用了个timer,周期设置为20。
我怀疑过数组下标越界的问题,但经过修改问题不能解决。
在同学的机器上运行,问题依旧。
我想请问一下,我的这种情况有可能是哪些方面的原因引起的。如果我说的情况还不够详细而难以判断的话,请问有哪些原因可能引起ddraw程序的黑屏现象。

还有大家都是用什么工具调试的啊?

32

主题

377

帖子

378

积分

中级会员

Rank: 3Rank: 3

积分
378
发表于 2004-7-27 18:18:00 | 显示全部楼层

Re:请问ddraw的黑屏问题。。。

我就说要黑平,你说不!

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-7-27 19:41:00 | 显示全部楼层

Re:请问ddraw的黑屏问题。。。

把TIMER 去掉试一是,
调试就用VC ,只不过用窗口模式,

能给出原代码的话,问题或许可以更快找出

17

主题

177

帖子

177

积分

注册会员

Rank: 2

积分
177
QQ
发表于 2004-7-28 00:16:00 | 显示全部楼层

Re:请问ddraw的黑屏问题。。。

因该是代码有问题吧....放上来让高手们帮你看看撒,嘿嘿~~

1

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2004-7-28 01:01:00 | 显示全部楼层

Re: 请问ddraw的黑屏问题。。。

写的太烂了不怎么好意思贴出来:)

这个程序是一个动作制作器,比较简陋
程序功能如下


初始化:
initmap里面的newpoint参数为新建动作的点数量
按键s和l的程序段里有save和load的文件名和路径

功能:
1-点
首先,进入程序后则自动进入点模式
鼠标左键,选择点,此时点附着在鼠标上,移动鼠标可移动点
鼠标右键,释放点,此时点的位置被记录在了临时framequeue里面
enter键,记录当前帧到新帧,即于creature类的帧数组末尾加入临时framequeue
insert,插入当前帧,当前帧之后的帧顺序后移,记录当前帧
delete,删除当前帧,当前帧之后的帧顺序前移
home,修改当前帧
方向键左,显示前一帧以便修改
方向键右,显示后一帧以便修改
空格,重设当前帧,即取消上一次记录之前的对于临时framequeue的修改
a键:增加点的数量
d键:减少点的数量

注:正上方由程序标出了当前帧的id

2-线
点击end键,进入线模式
鼠标左键,选择源点,此时可以看到一条直线附着于鼠标(此时点右键可取消选择),移动鼠标至希望的终点,再次点击左键,即连好了一条线,程序将自动记录。如果所连两点已经有线相连,则程序自动删除已连接的线。

用小键盘可输入spl值,按c键清除。
程白色的线为选定线,按p键可记录当前spl值至当前线。
方向键上下可以切换选定线。
pageup将当前线向上移动
pagedown将当前线向下移动

3-记录,提取
s键记录到磁盘
l键从磁盘提取


代码如下

sf_2004728113.rar

7.27 KB, 下载次数:

1

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2004-7-28 16:54:00 | 显示全部楼层

Re:请问ddraw的黑屏问题。。。

ding!
拜托高手
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-4 11:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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