游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1848|回复: 4

[问题]如何用程序控制游戏流程

[复制链接]

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
发表于 2005-4-28 22:59:00 | 显示全部楼层 |阅读模式
比如一个RPG游戏,如何用代码或脚本来控制游戏的流程呢?
我没这方面的经验啊。 [em24]

7

主题

188

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2005-4-29 10:05:00 | 显示全部楼层

Re:[问题]如何用程序控制游戏流程

你用一个状态机一类的东西检测游戏所处状态,检查是否有脚本触发,脚本决定剧情走向和流程,比如你人物在地图上面激活一个陷阱,触发陷阱的脚本,脚本就会改变当前数据,从而改变了游戏状态,人物属性,显示等等东西

64

主题

855

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-4-29 15:45:00 | 显示全部楼层

Re:[问题]如何用程序控制游戏流程

你需要设计一种脚本语言,并且游戏里面做一个语言解释器。然后具体的游戏流程写成一个文本文件,游戏程序负责读取脚本文件并执行。比如如下程序供你参考:



城门:  //如果到达城门
{
  PlaySound Door01.mp3  //播放Door01.mp3的开门声
  Sleep 0.5  //停顿0.5秒
  FadeOutScreen  //屏幕逐渐变暗
  GotoMap out01.map, 296, 379  //跳转到Out01.map地图的(296,379)坐标
  RePlayBGM Wind.mp3,-1000  //不断播放Wind.mp3声音,音量-1000
}

17

主题

165

帖子

167

积分

注册会员

Rank: 2

积分
167
 楼主| 发表于 2005-4-29 16:55:00 | 显示全部楼层

Re:[问题]如何用程序控制游戏流程

那一些支线流程也这样设计吗。
会不会太大啊。

132

主题

1341

帖子

1341

积分

金牌会员

Rank: 6Rank: 6

积分
1341
发表于 2005-4-29 17:05:00 | 显示全部楼层

Re:[问题]如何用程序控制游戏流程

可以分开每个场景对应哪些脚本,看看圣剑2,做得不错的
有是可以试着看看rpg游戏的文件,像仙剑三的sce,可以有些收获的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-25 12:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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