用scratch制作《仙剑奇侠传95》(07)

Scratch 少儿编程 506浏览 0评论
仙剑奇侠传95

友情提示:视频教程观看时请手动设置清晰度。

用scratch制作《仙剑奇侠传95》(07)

《仙剑奇侠传Windows95版》、《仙剑奇侠传98柔情篇》:也就是真正的“仙剑95版”,1997年出品。仙剑98柔情篇是大宇于同年在大陆推出的仙剑Win95版之相应简体版,首发于1997年10月,这一版本也是在中国大陆流传得最广的仙剑一。游戏画面看上去和DOS版并无太多区别;增加了数个AVI动画;增加了四首CD音轨,背景音乐由DOS内默认的FM音源(即RIX格式)变为MIDI格式。部分迷宫地图作了一定简化,少量对白被更改,我方法术习得等级降低、BOSS生命降低。此外,所有道具加入了文字说明,这一点是非常实用的改进。

以上内容可以忽略,本期的副标题:《移动NPC的处理》

用scratch制作《仙剑奇侠传95》(07)

本期主要围绕三个问题展开:

  • NPC数据的存放方式
  • NPC坐标及造型数据获取
  • NPC数据遍历获取

与静止NPC处理方式相似,设置每个地图的移动NPC的个数和前缀名称。

用scratch制作《仙剑奇侠传95》(07)

然后是用方法动态生成的名称表

 

用scratch制作《仙剑奇侠传95》(07)

用scratch制作《仙剑奇侠传95》(07)

我是将每个移动NPC的移动轨迹及造型放在一个列表中,并用一个列表存放每个移动轨迹的起始位置,用一个列表存放其所有循环遍历列表的次数。

用scratch制作《仙剑奇侠传95》(07)

每个NPC的轨迹用下面的方法添加到列表里。

 

用scratch制作《仙剑奇侠传95》(07)

用scratch制作《仙剑奇侠传95》(07)

接下来就是根据每个地图的移动NPC数量克隆相应的NPC,并将其对应的索引和循环次数传递给克隆体

 

用scratch制作《仙剑奇侠传95》(07)

最后每个NPC克隆体遍历相应的轨迹列表部分

用scratch制作《仙剑奇侠传95》(07)

本系列只提供素材分享,不分享源代码,抱歉!~

素材链接: https://pan.baidu.com/s/1vaYrN0UKi3EeapRL9mH0hQ 提取码: vyh1

指导视频:

 

转自公众号:
嘻嘻哈哈学编程

您必须 登录 才能发表评论!