前提・実現したいこと
swiftで3つのキャラクター画像を用いてそれぞれのUIImageを作り、これらが一定時間ごとに変わるアニメーションを作ろうとしています。
アニメーション機能を実装中に以下の3つのエラーメッセージが発生しました。
Consecutive statements on a line must be separated by ';'
Insert ';'
Expected expression
Use of unresolved identifier '[UIImage'
Identifier '[UIImage' contains possibly confused characters; did you mean to use '(UIImage'?
該当のソースコード
import UIKit
class ViewController: UIViewController {
let player = Player() var timer = Timer() var isOnGround = true override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. player.frame = CGRect(x: 0,y: 0,width:80, height:80) player.center = CGPoint(x:50,y:self.view.frame.size.height/2) player.image = UIImage(named: "neko_run1.png") self.view.addSubview(player) } func startAnimation(){ player.animationImages = [UIImage(named: "neko_run1.png")!,UIImage(named: "neko_run2.png")!, UIImage(named:"neko_run3.png")!] player.animationDuration = 0.25 player.animationRepeatCount = -1 player.startAnimating() } override func didReceiveMemoryWarning(){ super.didReceiveMemoryWarning() //Dispose of any resources that can be recreated. }
試したこと
ネットで検索しましたが、始めたばかりの今の私では理解できない内容で何をどう直せば良いのか解らない状態です。おそらく、ベテランの方から見ればかなり初歩的なことかもしれないですが、どうかご教示願います。
補足情報(FW/ツールのバージョンなど)
Xcode 10.3
swift 5
ちなみにバージョンがかなり違いますが、「かんたんiPhoneアプリ開発講座! - Vol.7 - 10分で解説横スクロールゲームアプリ1_4(Xcode7.0_Swift2.0)」というユーチューブの動画を参考に勉強させてもらってます。
回答1件
あなたの回答
tips
プレビュー