Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import kotlin.random.Random
- class Wiedergabe(var aktuellePlaylist: Playlist, var wiedergabemodus: Int){
- var aktuellerSong: Int = 0
- fun aktuellePlaylistSetzen(zuSetzendePlaylist: Playlist){
- aktuellePlaylist = zuSetzendePlaylist
- }
- fun wiedergabemodusSetzen(zuSetzenderWiedergabemodus: Int){
- wiedergabemodus = zuSetzenderWiedergabemodus
- }
- fun neachsterSong(){
- var wiederholen: String = "n"
- if( wiedergabemodus == 0) {
- do {
- if(aktuellerSong < aktuellePlaylist.songliste.size) {
- aktuellePlaylist.songliste.get(aktuellerSong).abspielen()
- aktuellerSong++
- }
- if(aktuellerSong < aktuellePlaylist.songliste.size) {
- println("Wiederholen? y/n")
- wiederholen = readLine().toString()
- }
- else {
- wiederholen = "n"
- startStopErneut(1)
- }
- }while (wiederholen != "n")
- }
- else if(wiedergabemodus == 1){
- do {
- for (s in aktuellePlaylist.songliste)
- s.abspielen()
- println("Wiederholen? y/n")
- wiederholen = readLine().toString()
- }while (wiederholen != "n")
- }
- else{
- do{
- aktuellePlaylist.songliste.get(Random.nextInt(aktuellePlaylist.songliste.size)).abspielen()
- println("Wiederholen? y/n")
- wiederholen = readLine().toString()
- }while (wiederholen != "n")
- }
- }
- fun nMalNeachsterSong(n: Int){
- for (s in 0..n)
- neachsterSong()
- }
- fun startStopErneut(action: Int){
- if(action == 0){
- neachsterSong()
- }
- else if(action == 1)
- aktuellerSong = 0
- else {
- aktuellerSong = 0
- neachsterSong()
- }
- }
- }
Advertisement