在GameMaker Studio 2中,绘制文本框,并且延迟输出?
找到的教程都是英文的都看不懂,中文的教程都没说这个。
GameMaker Studio 2中如何实现打字机?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-03-23 11:26关注
S · B · Y · X 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5在GameMaker Studio 2中实现打字机的效果,可以通过以下步骤实现:
-
创建一个对象:在资源管理器中,右键单击“对象”选项,选择“Create Object”创建一个新对象。
-
添加对象的事件:双击新创建的对象,在事件编辑器中添加“Create”和“Step”事件。
-
在“Create”事件中,添加以下代码:
text = "你要打印的文字内容"; speed = 1; // 文字输出速度,可以根据需要调整 currentChar = 1; // 当前打印的字符位置
- 在“Step”事件中,添加以下代码:
if currentChar <= string_length(text) { currentChar += speed; }
- 绘制文本:在对象的“Draw”事件中,添加以下代码:
draw_text(x, y, string_copy(text, 1, currentChar));
在这里,
x
和y
是文本框的绘制位置,你可以根据需要进行调整。通过这些步骤,每帧逐渐绘制出文本内容,从而实现打字机效果。你可以根据需求调整速度和绘制位置来满足自己的设计需求。
希望这个解决方案可以帮助到你。
解决 无用评论 打赏 举报 -
悬赏问题
- ¥15 vue2+codemirror 运行后页面光标太大了
- ¥15 pdfjs库如何在前端实现打印、旋转等功能
- ¥15 combobox数据绑定问题
- ¥15 maven打包时,为什么有的依赖打不进去包
- ¥15 求复现机器学习文章一篇
- ¥15 爬虫抓取数据|解析视频文本内容(相关搜索:自动化)
- ¥15 combobox绑定值改变的问题
- ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
- ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)
- ¥30 不会,学习,有偿解答