Flutter - xylophone project

import 'package:flutter/material.dart';
import 'package:audioplayers/audio_cache.dart';

void main() => runApp(XylophoneApp());

class XylophoneApp extends StatelessWidget {
void audioPlayer(int musicNum) {
final player = AudioCache();
player.play('note$musicNum.wav');
}

Expanded keyboard({Color color, int musicNum}) {
return Expanded(
child: FlatButton(
color: color,
onPressed: () {
audioPlayer(musicNum);
},
),
);
}

@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: SafeArea(
child: Center(
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
keyboard(color: Colors.red, musicNum: 1),
keyboard(color: Colors.orange, musicNum: 2),
keyboard(color: Colors.yellow, musicNum: 3),
keyboard(color: Colors.green, musicNum: 4),
keyboard(color: Colors.teal, musicNum: 5),
keyboard(color: Colors.blue, musicNum: 6),
keyboard(color: Colors.indigo, musicNum: 7),
keyboard(color: Colors.purple, musicNum: 8),
],
),
),
),
),
);
}
}



 

Comments

Popular posts from this blog

Go-VSCode -Autocomplete and Auto-import

Go - mail