游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1565|回复: 3

运行脚本时的一个问题

[复制链接]

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
发表于 2006-1-15 10:37:00 | 显示全部楼层 |阅读模式
我想让我的程序运行一段自己编写的脚本,可是有一些问题想不通.

假设我脚本的第一行是让程序在屏幕指定的位置放一个10张图的帧动画,第二行是让程序运行别的事情.当然那个事情要在第一行执行完才去做.
可是在DX9里好像整个程序都是在一个大的循环里的.每一次循环对屏幕刷新一次.
我要是放一个帧动画的话就要回到那个主循环中当它每循环一次我就变一张图而且这时每次都不能再运行脚本的执行部分了,但当这10张图变完了之后程序怎么知道还要去运行脚本的第二行呢?

还有假如脚本的第一行是让程序在一个位置放一个帧动画,第二行是让程序在另一个位置放一个帧动画,这两个帧动画需要同时进行,这又应该如何处理呢?

我还是第一次用这种脚本控制程序的方法,有很多部分想不通,希望大家能够多多指点我!

18

主题

279

帖子

279

积分

中级会员

Rank: 3Rank: 3

积分
279
QQ
发表于 2006-1-15 11:02:00 | 显示全部楼层

Re:运行脚本时的一个问题

程序中包含一个任务列表。脚本中的命令都被添加到任务列表中,每次循环检测列表的完成情况。

任务列表可接受的命令除了包括脚本要完成的工作之外,还应包括脚本延迟命令。
即:在添加脚本命令时如果碰到延迟命令,则暂停脚本执行,把延迟命令和延迟时间加入任务列表,直到延迟时间减为零再恢复脚本的执行。

37

主题

171

帖子

177

积分

注册会员

Rank: 2

积分
177
 楼主| 发表于 2006-1-15 13:01:00 | 显示全部楼层

Re:运行脚本时的一个问题

这确实是一个好的解决方法,我去思考一下.

97

主题

590

帖子

590

积分

高级会员

Rank: 4

积分
590
QQ
发表于 2006-1-15 16:12:00 | 显示全部楼层

Re:运行脚本时的一个问题

把你要放的动画通过脚本加到循环里,每一个动画在每一次FLIP时都播放自己的那一贞啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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