HowTo如何制作一个文字冒险游戏-里篇(2)逐条解析脚本文件

本文介绍如何制作文字冒险游戏,重点讲解如何处理和解析脚本文件。内容包括加载脚本、去除无效内容、存储标签与行号对应关系、执行脚本时的索引管理,以及在游戏流程中实现条件跳转和前后跳转的处理方法。
摘要由CSDN通过智能技术生成

作为一个文字冒险游戏,自然不能只有一条脚本,这时候,我们一般将写在文本文件中的内容全部加载,然后在逐条执行。

当一个角色说完话时,总要点击什么一下才能进行下一句。而在显示图片,播放声音,设置变量等时候,我们又希望能够直接执行下一句脚本。在遇到跳转,标签之类的语句,或者注释的时候,又希望在游戏过程中直接跳过,这就需要在分拣脚本类型的时候对它们区别对待。

 

假设我们指定游戏开始的时候会加载一个名叫main.txt的文件作为第一个脚本。

      req= new URLRequest("scenario/main.txt");//加载路径
      loader.load(req);
      loader.addEventListener(Event.COMPLETE,TXTcompleteHandler);

加载好之后,我们在一个TXTcompleteHandler函数里对脚本进行处理。由于得到的是一个长长的字符串,我们需要按规律把它拆分了再使用。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值