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

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

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

  

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

诗词代表着中国文化的精髓,在以仙侠为主题的游戏中,诗词代表着人物的心情,中华文化的博大,仙剑游戏固然精彩,却不知仙剑的诗词更让人陶醉,或许仙剑的成功背后诗词也有一份贡献。找了几首曾经让我泪目的诗词贴出来。

 

 

赵灵儿于成亲时所吟

既不回头,何必不忘;既然无缘,何需誓言。

今日种种,似水无痕;明夕何夕,君已陌路。

 

锁妖塔,赵灵儿面对李逍遥

仙灵仙岛藏仙踪,翩翩少年把仙求。

仙宫仙女不相识,错把牛郎当情郎。

 

赵灵儿隐藏结局,与李逍遥对诗

昨是今非望无尽,生死相隔两茫茫。

解愁肠,度思量,人间如梦,倚笑乘风凉。

 

赵灵儿隐藏结局·再续未了缘

自古英雄出少年,似水红颜惹人怜。

今生情尽空悲切,来世再续未了缘。

 

林月如隐藏结局·君莫悲

红颜如月有圆缺,君名逍遥莫悲切。

今日种种深心总,他夜梦里见芳踪。

 

以上内容摘自网络,可忽略,进入本期的副标题:《事件触发背景音乐切换处理》

《仙剑》不但剧情、诗词精彩,其中的大量的bgm更是让人久久难忘。按照剧情要求或地图换则需要切换相应的bgm,这个模块怎么处理呢?

先要明确循环播放的bgm不能是一个刚性的参数,比如用变量current_music代替。

 

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

接下来的逻辑就是在需要改变bgm的时候更改current_music的值就可以了,但这里有个问题需要知道:就是即使你已经更改current_music的,bgm也不会立即播放更改的音乐,直至播放结束,下一个循环才会播放更改的bgm。我是这样处理这个逻辑的:

 

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

用next_music来存放要切换的音乐的名称,只要事件触发更改next_music的值就可以了,比如地图切换:

 

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

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

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

 

 

指导视频:

 

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

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