swift初心者です。現在簡単なゲームアプリ開発に挑戦しており、画面上にボタンを五つ(仮)設置し、当たり外れの概念を設け、外れをタップするとハズレ専用の画像と音声が出力されてゲームオーバーという黒ひげ危機一髪のような仕様のゲームです。

『実装したい機能1:当たりのボタンをタップした時にそのボタンを消したい』
これにより外れのボタンが残っていくことが視覚的に分かりやすくなり、プレイヤーを焦らせることができると思います。

『実装したい機能2:外れのボタンをタップした直後に起動時からなるBGMを停止したい』
if文に.stop()を使用しても上手くいきませんどうかご教授願います。

import UIKit

import AVFoundation
class ViewController: UIViewController {
var player:AVAudioPlayer!
var doll:AVAudioPlayer! //dollはボタンです

//ハズレ音用のAVAudioPlayer
var hazurePlayer: AVAudioPlayer!

//ハズレ時に表示する画像

@IBOutlet weak var hazureImage: UIImageView!

//起動時からなるBGM
func play(soundName:String){
    let url = NSBundle.mainBundle().bundleURL.URLByAppendingPathComponent(soundName)

    try! player = AVAudioPlayer(contentsOfURL:url)
    player.numberOfLoops = -1
    player.play()
}

override func viewDidLoad() {
    super.viewDidLoad()

    play("BGM2.mp3")

//最初のハズレ設定
    setupHazure()
    //サウンドの設定はviewDidLoad()の中でやっておくと再生開始までの遅延が少なくなります


   //当たりをタップした時になるサウンド
    let url = NSBundle.mainBundle().URLForResource("waraiufufu", withExtension: ".wav")!
    try! doll = AVAudioPlayer(contentsOfURL: url)
    doll.prepareToPlay()


//ハズレをタップした時になるサウンド
let hazureURL = NSBundle.mainBundle().URLForResource("gyaa", withExtension: ".wav")!
    try! hazurePlayer = AVAudioPlayer(contentsOfURL: hazureURL)
    hazurePlayer.prepareToPlay()
}

private var hazureTag = 0
func setupHazure() {
    //arc4random_uniform(5)の結果は0...4なので+1して1...5にする
    hazureTag = Int(arc4random_uniform(5)) + 1
}

@IBAction func dolltapped(sender:UIButton){
    print("日本人形\(sender.tag)")
    if sender.tag != hazureTag {
        doll.play()


    } else {
        hazurePlayer.play()
        hazureImage.hidden = false

    }
}
}