java音效_【Java小项目】电子音效器

本来再看《Head First 设计模式》的,但是看到里面提到《Head First Java》就先把这本书看完了,里面有一个电子音效的小例子,就照着做了一下。

495b7ce76461be45eeb33868d0c20458.png

主要功能:

1,一共有16个拍子,16种音高,可以循环播放这16个拍子。

2,可以保存/打开编好的节奏

完整代码:

package com.ztc.view;

import javax.sound.midi.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.*;

import java.util.ArrayList;

import java.util.List;

/**

* Created by ztc on 15-11-24.

*/

public class display extends JFrame {

JPanel center,move;

Box buttonBox,nameBox;

JButton start,stop,up,down,save,open,clear;

JFileChooser jfc;

List checkBox;

Sequencer sequencer;

Sequence sequence;

Track track;

String[] typeName={"Bass Drum","Closed Hi-Hat","Open Hi-Hat",

"Acoustic Snare","Crash Cymbal","Hand Clap",

"High Tom","Hi Bongo","Maracas","Whistle","Low Conga",

"Cowbell","Vibraslap","Low-mid Tom","High Agogo",

"Open Hi Conga"};

int[] type={35,42,46,38,49,39,50,60,70,72,64,56,58,47,67,63};

public static void main(String[] args){

new display();

}

public display(){

jfc=new JFileChooser("./");

//左部

nameBox=new Box(BoxLayout.Y_AXIS);

for(int i=0;i<16;i++){

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完全原创的一个java俄罗斯方块游戏,实现了网络对战、道具使用、背景乐播放、音效播放等功能。但网络对战和道具使用部分尚有些小问题,仍需要测试,因为没时间做了,发上来供大家下载,如果哪位有兴趣,想一起研究,可发邮件至lijiangui2002@163.com 类列表: backgroundmusic.java背景乐播放类 blockcanvas.java方块类 bomp.java炸弹类(炸弹的消行规则是坠毁所占行数的方块) control.java主类 createdialog.java对话框类 data.java游戏与地图数据接口 gamecontrol.java游戏控制类 imagecapture.java图像采集与发送类 imageshow.java图像接收与显示类 jframe.java界面GUI类 nextpanel.java下一个方块画布类 soundeffect.java音效播放类 -------------------------------------------------------------------- 说明,内含编译好的j可执行jar程序,在正确安装jre的计算机上双击游戏程序即可运行,如果没有正确安装jre,可以编译游戏源文件运行。游戏主类为control.java ---------------------------------- 最初开发时,我把它定义一个比较有创意的游戏,但是最终因为没有时间而作罢,我的目的是游戏能够利用道具进行网络对攻,以增加游戏的趣味性。因为时间,我只设计出一种道具——炸弹,更糟糕的是,这唯一的一种道具都没有实现网络对攻, 只能随机地出现,这是让我很遗憾的地方。所以,哪位朋友对这个游戏有兴趣的话,咱们可以共同研究研究

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值