猫史档案馆


进阶-如何让剧情有条有序地打在屏幕上?快看过来!【编程猫后援会】【跃动工作室】

用户:箱子BOX箱子BOX查看:8 回复:3 评论:8 创建时间:2020-01-31T18:06:43


相信很多人在制作游戏的时候都会些许的加入一些剧情

那么如何让这些剧情打在屏幕上?

相信大部分的训练师都会用下面的2种方法

1.人物对话

center_image

2.文字印章

center_image

------------------------------------华丽的分界线------------------------------------

那么接下来

我要教大家一种能让剧情有条有序地打在屏幕上!

效果如下

center_image

(剧情来自https://shequ.codemao.cn/work/387903喵,此视频进行了加速(5.0X))

首先我们来分析这个程序

它是怎么运作的呢?

第一,剧情打在屏幕上

第二,剧情超出右边之后进行换行

第三,当到达屏幕底端后会自动清空剧情,从头继续输入

第四,一段剧情说完之后进行换行

那么这三个效果是怎么实现的呢

我们继续看

 

------------------------------------尴尬的分界线------------------------------------

首先我们需要一个函数

这样能省去许多重复积木

此外,还需要一个系数和一个变量,之后会讲它们的内容

center_image

这个剧情分为2种情况

一种是没有到屏幕的底端

一种是到了屏幕的底端

这时候我们就需要进行一个判断

如果角色的y坐标比-300(屏幕底端)还要小

那就说明角色到了屏幕的底端

否则

说明角色没到屏幕的底端

center_image

先看角色没到屏幕的底端的情况

这个系数就相当于我们输入的剧情

这个变量相当于剧情中的第n个字

我们要一个字一个字的显示到屏幕上

所以要重复 系数的长度 次

也就是重复 ‘所输入剧情的长度’ 次

每次需要输入第 ‘变量(剧情中的第n个字)’  个字

也就是文字印章 ‘系数’ 的第 ‘变量’ 个字符串

每打一个字之后都需要向右一点,为下一个字做准备

所以要将x坐标增加30

要打下一个字了,需要让‘变量’增加1

让下回能输入剧情中的第n+1个字

此外需要间隔一段时间

要等待0.02秒

这样就完成了剧情的输入

 

(注意:开头必须把变量设置为1,或者更改积木顺序,把使变量增加1的积木移到前面)

(可以添加打字的声音哦)

center_image

这样也分为2种情况

一种是角色到达右边,需要换行

一种是角色没到右边,不需换行

刚刚我们做的是角色没到右边,不需换行的情况

现在我们要看角色到达右边,需要换行的情况

换行改变了它的x坐标和y坐标

y坐标需要减少,x坐标需要还原

center_image

接下来继续输入文字

这样就完成了超出右边之后进行换行

center_image

那么如果角色到达了屏幕的底端

我们需要让它移到最初的坐标

清空剧情

从头继续输入

这样就完成了当到达屏幕底端后会自动清空剧情,从头继续输入

center_image

center_image

最后,如果这段剧情输完了

该输下一段视频

就需要换行

等待一会

这样就完成了一段剧情说完之后进行换行

center_image

最后,把这四个部分串在一起就完成了整个程序!

emotion_雷电猴_哇噻

------------------------------------震惊的分界线------------------------------------

center_image

这就是整个程序了!

觉得有用的话不妨……

给这个作品点个赞吧!

https://shequ.codemao.cn/work/387903喵

emotion_编程猫_加油emotion_编程猫_加油emotion_编程猫_加油

--------------------

本文作者YDS箱子哥哥

感谢【编程猫后援会】【跃动工作室】让我的加入

个人认为写的有点粗糙,别介意哈

我觉地你们看不太懂(滑稽保命),有问题的话加QQ1509639704

撒子室长应该看不到

点个赞吧!https://shequ.codemao.cn/work/387903喵

 

 

 

 

 

-

 


回复

上一页1 页 / 共 1下一页
传闻中的五音璃音传闻中的五音璃音

emotion_编程猫_厉害了比我强多了的大佬啊......(本人加入了结果好像也没做什么.....)

点赞0


评论


YDSmnxYDSmnx

我看你就是天天当我瞎(恼)

点赞0


评论


七凉夕梦七凉夕梦

我刚好需要!emotion_编程猫_点赞

点赞0


评论