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

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

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

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

 来自于网络的仙剑奇侠传95游戏简介 

 

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

  

姓名:李逍遥                                                                       

年龄:19岁                                                                

武器:长剑、刀

DOS版人物诗词:

不识情愁枉少年,檐下赐酒结仙缘。

情难消受美人恩,仗剑江湖为红颜。

98柔情篇人物诗词:

翩翩潇洒美少年,灵岛求药结仙缘。

千里崎岖不辞苦,仗剑江湖为红颜。

角色介绍:小渔村中的店小二,由婶婶含辛茹苦扶养长大,在客栈中英雄好汉见多了,一心想做除暴安良的正义游侠。命带桃花,初闯江湖即与三名女主角产生一段难分难解的四角恋情。

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

姓名:赵灵儿

年龄:16岁

武器:双剑、双刀、单剑、法杖

人物诗词:

仙灵岛上别洞天,池中孤莲伴月眠。

一朝风雨落水面,愿君拾得惜相怜。

角色介绍:自幼与世隔绝,宛若池中白莲的脱俗少女,跟随姥姥隐居仙灵岛修炼,躲避仇人的追杀。难以告人的神秘身世,让她逃不过命运的捉弄,注定在滚滚红尘中历尽千灾万劫。

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

 

姓名:林月如

年龄:18岁

武器:长鞭、剑、刀

人物诗词:

刁蛮少女贵千金,比武招亲动芳心。

盼能与君长相依,结伴江湖侠侣行。

角色介绍:南武林盟主林天南之女,任性刁蛮的女剑侠,凭着家传绝技,放眼江南未逢敌手。只因身为女儿身,不能竞逐盟主之位,不得已设擂台比武招亲,挑选英雄少年入赘林家。

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

姓名:阿奴

年龄:14岁

武器:弯刀、法杖

人物诗词:

如花苗女鬼灵精,喜逢君子初尝情。

落花有意结连理,伴月愿做一颗星。

角色介绍:白苗族的族长之女,个性刁钻活泼,甫出场便将李逍遥耍得团团转,对她毫无招架之力。外表一派天真烂漫,施用巫术毒蛊的手段,却叫人毛骨悚然。

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

 

以上内容可忽略,进入本期的副标题:《位置事件触发处理》

游戏过程中会有大量的事件触发,怎么处理呢?我的思路是把它们做成一个个的方法,然后循环遍历它们,条件成立就触发某个事件,再去做相应的事件处理,像这样:

 

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

 

本期先来解决位置触发条件,切换地图的问题,判断条件非常简单,就是即时比对是否与基础坐标位置一致,然后切换成其想对应的地图。目标参数,就是地图中各个位置触发点的数据与切换后位置的数据分别放在两个列表里,数据3个一组,分别存放x坐标、y坐标、地图名称(或编号),它们是一一对应的关系。

 

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

接下来要做的是遍历事件触发列表,按照相应的事件对应关系切换地图。为了使事件更容易触发,坐标位置判断不是以一个点而是一个范围(面)

 

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

 

位置事件触发方法

 

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

 

 

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

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

指导视频:

 

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

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