KeyboardPianoV1.4 音频贴图
程序员文章站
2022-05-24 21:01:47
...
详细步骤
例行说明
- 该版本主要做前期资源准备,包含音频、贴图、配置文件等
分类介绍
-
键盘按键 按照形状划分成 6 种,按颜色分成 5 种(左右手+按下抬起+空)
-
wav 音频分类,这里要看 pitch 分 7 种,Octave 分 9 种
由于博主对音调音高一窍不通,就不在这里瞎 BB 了,有兴趣的童鞋自行 Google
具体步骤
-
先前学会了 copy 代码,那现在就应该学学照搬资源了( ̄▽ ̄)~*
-
V1.4 config & pic & wav 资源包 下载后请放在 bin/ 目录底下
该版本还对按键的
select
做了优化,详见 Option1
配置文件的初始化详见 Option2
相关链接 包含命名规范,图片切割工具的下载使用以及示例
Options
Option1
-
select()
优化
如果按钮已经selected
了,就不用再设置true
, 直接return
可能JToggleButton
也有做此处理,不过在这里先行一步判断一下,也不是什么坏事
public void select(JToggleButton jtb, int type) {
if(type == KeyboardPiano.BUTTON_UP) {
jtb.setSelected(false);
} else if(type == KeyboardPiano.BUTTON_DOWN) {
if(jtb.isSelected()) {
return;
}
jtb.setSelected(true);
}
}
Option2
-
config 初始化 这里借助程序读取文件路径初始化
properties
文件,又介绍了一个偷懒的好办法 orz
注:程序里的
File file = new File("E:\\Java_code\\KeyboardPiano1.4\\bin\\wav");
路径要改一下,如果有运行的话
相关链接
-
命名规范 里面详细介绍按键 & 音频的分类约定/规范
-
项目裁剪图片示例教程 前方英语+命令行预警(学校内网上 GitHub 加载图片真是慢)(@_@;)
上一篇: 慎用伪原创文章生成器