2023年7月16日
摘要: file.open(filepath, file.READ) var buffer = file.get_buffer(file.get_len()) #put data into audiostreamsample var stream = AudioStreamSample.new() stre 阅读全文
posted @ 2023-07-16 10:45 小沙盒工作室 阅读(21) 评论(0) 推荐(0)
摘要: 1. Settings.gd 全局变量 用于保存玩家设置 对应Settings.json 2. Data.gd 全局变量 用于保存玩具数据 对应Data.json 实践逻辑指南 1.在游戏开始的时候(游戏场景入口的_ready()处, Settings.gd 阅读全文
posted @ 2023-07-16 10:07 小沙盒工作室 阅读(25) 评论(0) 推荐(0)
摘要: 就是做个tscn场景,以AudioStreamPlayer节点为根节点,设置好音频文件。 并使用编辑器把场景加载为AutoLoad(项目->项目设置) 然后节点设置为自动播放。 这样无论怎么切换场景get_tree().change_scene() 都不会影响bgm的正常勃发 阅读全文
posted @ 2023-07-16 08:40 小沙盒工作室 阅读(15) 评论(0) 推荐(0)
  2023年7月15日
摘要: 引擎默认底层 1. _process(): 每秒钟调用60次(无限的) 数学 1. bpm=1分钟节拍数量=60s节拍数量 bpm120 = 60s120拍 2. 每拍子时间= 60/bpm 3. 每个拍子触发周期所需要的帧数= 每拍子时间*60(帧率) 这个是从帧数级别上对齐拍子的时间,对于游戏引 阅读全文
posted @ 2023-07-15 10:00 小沙盒工作室 阅读(16) 评论(0) 推荐(0)
  2022年10月6日
摘要: extends Object class_name ArrayUtils static func split_array(array:Array, step:int) -> Array: var output = [] for i in range(0, len(array), step): var 阅读全文
posted @ 2022-10-06 17:37 小沙盒工作室 阅读(12) 评论(0) 推荐(0)
  2022年9月24日
摘要: 首先去下载bkengineBKEngine - AVG/Galgame游戏引擎 - 免费 易用 高效 安全 跨平台 (bakery.moe) 创建myreturn.bkscr并写入 *register //这之间写上要定义的宏或导入其他的宏文件 @macro name="my" [return] * 阅读全文
posted @ 2022-09-24 10:47 小沙盒工作室 阅读(136) 评论(0) 推荐(0)
摘要: 首先去下载bkengineBKEngine - AVG/Galgame游戏引擎 - 免费 易用 高效 安全 跨平台 (bakery.moe) 创建myreturn.bkscr并写入 *register //这之间写上要定义的宏或导入其他的宏文件 @macro name="my" [return] * 阅读全文
posted @ 2022-09-24 10:38 小沙盒工作室 阅读(4) 评论(0) 推荐(0)
  2022年9月12日
摘要: 安装Nim安装Vscodenimble install nimlsp安装Vscode nim-lsp插件找到编译好的nim-lsp.exe 并把它放入path环境变量也可以在插件里配置一下(顺带)重启Vscode一切正常的话会有这个提示最终效果: 阅读全文
posted @ 2022-09-12 13:28 小沙盒工作室 阅读(41) 评论(0) 推荐(0)
  2022年9月9日
摘要: import std/strutils var param = "12" var a = parseInt(param) echo a 阅读全文
posted @ 2022-09-09 21:42 小沙盒工作室 阅读(8) 评论(0) 推荐(0)
摘要: import os var a = stdin.readLine() echo "你输入了:" & a 运行结果 阅读全文
posted @ 2022-09-09 21:11 小沙盒工作室 阅读(7) 评论(0) 推荐(0)