Scratch游戏制作-ink!Sans战还原|002有内味了
Scratch游戏制作-ink!Sans战还原|002有内味了没错!一天双更(当然不可能每天都这样{:10_256:} )大半夜的我又跑回来写文章力{:10_256:}
这次的主要任务:让 ink 以 ut 系列独有的方式说话(不懂?一会你就明白了)/实现底部菜单的选择/其他细节
素材&源码:
**** Hidden Message *****
进入正题:
1.首先,ink 在前面几个回合有对话,我们首先要实现这个效果
我猜肯定有人就要说:“直接拿Scratch的‘说’的模块不就得了?这还讲什么讲??”
诶,这个地方就是比较重要的了,如果大家玩过 ut 原作,会发现所有的对话其实是一个一个字打出来的,而不是一下全显示出来
我们想要实现这个效果,又不想堆“说”语句,这时,我们就需要自己制造一个模块
代码如下(需要先载入“Sans talk这个音频”):
https://s1.ax1x.com/2020/05/29/tKQHCn.png
这个代码逐个将word中的字符传入“内容”中,每次都打印并播放音效,这样就可以实现一个一个字说的效果
看看效果(PS:这里说的话是我把原作的英文翻译的中文):
https://s1.ax1x.com/2020/05/29/tK1GS1.gif
说话代码(需要先给“ink!Sans-head”载入“ink-head2”和“ink-head3”两个造型):
https://s1.ax1x.com/2020/05/29/tK14Yj.png
2.菜单栏选择效果
还记得上面代码中的talking变量么?
这是用于控制菜单栏选择的变量,接下来会讲解如何实现菜单栏选择效果
我们需要4张图片,先导入角色,然后在造型中导入4种图像
代码(需要move_selection音频):
https://s1.ax1x.com/2020/05/29/tK3N3n.png
这串代码为了实现 ink 说话时无法移动选择,所以加入了判断 talking 变量的条件
我们把它复制一下,再稍作修改,就可以实现左右两个按键控制选择了
https://s1.ax1x.com/2020/05/29/tK3t9s.png
3.其他的一些东西
(1)我定义了“HP”这个变量,以后会用到
(2)我在背景的脚本中加入了开始时广播“start”,而其他角色的脚本中的“当绿旗被点击”全部替换为“当接收到start”
(3)我给每个角色加入了初始化代码,在游戏开始时会显示为默认造型并移动到默认位置
怎么样,是不是有一点内味了{:10_256:}
然而,我们还没有进入战斗系统的开发,下一次,我会带来战斗系统以及相关的开发,敬请期待{:10_256:}
别忘了评分鸭{:10_281:} 沙发{:10_256:}{:10_256:} 没人{:10_266:} 支持 用不到 赞{:5_110:} 学习 {:5_109:}支持 来看看。。。。。, 地板 哈哈 不错的内容,好东东值得学习 好 学习来了 太有用了,谢谢 123456789 我的动不了 pjym
页:
[1]