|

楼主 |
发表于 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键从磁盘提取
代码如下 |
|