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

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

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

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

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

 

以上内容可以忽略,本期的副标题:《静止NPC的显示处理》

 

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

在每个地图中有很多的NPC(Non-Player Character 非玩家角色),我将它们分为静止NPC和移动NPC,静止的NPC在地图上的位置是不变的,本期主要分享静止NPC的显示,为此我们将处理三个问题:

  • NPC数据的存放方式
  • NPC造型切换
  • NPC位置

所有NPC前缀名称与造型个数分别存放在两个列表中,这两个列表用一个方法动态生成。

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

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

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

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

NPC在地图中的位置存放在另外两个列表中

 

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

每个地图需要克隆的NPC的个数和名称放在一个列表里,接下来要做的就是根据地图名称来克隆相应的NPC。

 

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

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

NPC克隆体显示位置就显示

 

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

NPC克隆体的造型切换

 

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

注意:切换至下一个地图时需要及时将该地图的NPC克隆体删除

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

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

指导视频:

视频1

 

 

视频2:

 

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

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