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