#25 讓土撥鼠瘋狂尖叫吧!

為什麼覺得做完作業的時候,耳朵快聾了?
大家應該都有看過這個影片吧?
讓你們重溫一下

APP如下:

太好笑了!
我還加了真實的尖叫聲

這次要注意的是音效檔要加在專案裡面
而不是在Assets裡,不然會找不到檔案

完整程式碼:

import UIKit
//加入音樂需要先import負責影音的AVFoundation
import AVFoundation

class ViewController: UIViewController {
//宣告尖叫音效
var screamPlayer = AVPlayer()
//宣告尖叫次數為0
var screamCount = 0
//宣告點擊音效
var touchPlayer = AVPlayer()
//設置尖叫次數的Label
@IBOutlet weak var screamCountLabel: UILabel!
//設置重來一次按鈕
@IBOutlet weak var resetButton: UIButton!

override func viewDidLoad() {
super.viewDidLoad()
//設置音效檔
let screamUrl = Bundle.main.url(forResource: "screamSound", withExtension: "m4a")!
let screamPlayerItem = AVPlayerItem(url: screamUrl)
screamPlayer.replaceCurrentItem(with: screamPlayerItem)
touchPlayer = screamPlayer
}
//設置點擊Ah增加次數,同時發出尖叫聲
@IBAction func touchAh(_ sender: Any) {
screamCount += 1
screamCountLabel.text = "\(screamCount)"
screamPlayer.rate = 2
screamPlayer.seek(to: .zero)
screamPlayer.play()
}
//設置重來一次按鍵,點選並歸零
@IBAction func reset(_ sender: Any) {
screamCount = 0
screamCountLabel.text = "0"
}
}

如果想聽到瘋狂尖叫聲,可以到Github下載來玩
但請注意音量,怕大家的耳朵會受傷

Github連結:

--

--