20241018打卡

Simai 是一种用于绘制 maimaiDX 谱面的脚本语言,主要用于定义游戏中的音符位置、类型和时间,使玩家能够在触摸屏上按照音乐节奏进行操作。这种语言广泛用于创建自定义谱面,为 maimaiDX 提供独特的挑战和体验。

Simai 语言的基本语法:

  1. 文件头和元数据

    • 通常在脚本开头定义一些元数据,如 BPM(每分钟节拍数),这决定了歌曲的节奏。
    • 示例:
      #BPM 200
      这个示例定义了歌曲的 BPM 为 200。
  2. 音符类型
    maimaiDX 中有多种音符类型,Simai 使用数字和符号来表示不同的音符:

    • Tap (12):简单的点击音符。
    • Hold (4):需要长按的音符。
    • Slide (3):滑动音符,玩家需要从一个位置滑动到另一个位置。

    音符的位置通过 1 到 8 的数字来定义,代表触摸屏圆形布局上的不同位置。

  3. 时间和位置

    • 时间使用节拍来表示,定义音符出现的时间点。位置则是指音符在触摸屏上的具体位置(1 到 8 对应圆环上的8个位置)。
    • 示例:在第 4 拍,位置 2 出现一个 Tap 音符:
      4:2
  4. 滑动音符
    滑动音符不仅需要定义开始位置和时间,还需要给出滑动的方向和路径。

    • 示例:在第 8 拍,从位置 3 滑动到位置 1 的 Slide 音符:
      8[3:1] # 滑动音符从3号位置滑到1号位置,出现在第8拍
  5. 长按音符(Hold)
    Hold 音符需要定义音符的起始时间、位置和持续时间。

    • 示例:在第 16 拍的 4 号位置开始长按,到第 32 拍结束:
      16:4|32 # Hold 音符从第16拍的4号位置开始,持续到第32拍
  6. 高级功能

    • Simai 还支持复杂的多音符组合,允许同时使用多种音符类型,例如同时进行 Tap 和 Slide。

使用方式:

Simai 文件通常用于导入 maimai 模拟器中,制作者可以在模拟器中测试和预览谱面。Simai 是 maimai 玩家社区中制作自定义谱面的一种常见方式,玩家可以使用它来设计自己的谱面,并参与粉丝制作的比赛。

通过 Simai,谱面制作者可以精确控制音符的出现时间、位置和类型,从而创造出复杂且富有挑战性的音乐游戏体验。

本文作者:丰川扬子

本文链接:https://www.cnblogs.com/newzeon/p/18474261

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   丰川扬子  阅读(44)  评论(0编辑  收藏  举报
历史上的今天:
2023-10-18 20231018打卡
2023-10-18 Java项目异常处理总结
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.