Skip to content

Sprint_04#718

Open
MaryMekh wants to merge 7 commits into
Yandex-Practicum:project_sprint_3_startfrom
MaryMekh:sprint_04
Open

Sprint_04#718
MaryMekh wants to merge 7 commits into
Yandex-Practicum:project_sprint_3_startfrom
MaryMekh:sprint_04

Conversation

@MaryMekh

Copy link
Copy Markdown

Сдача 4 спринта. Приложение Quiz по фильмам.

Comment on lines 3 to +24
final class MovieQuizViewController: UIViewController {
// MARK: - Lifecycle


@IBOutlet private var imageView: UIImageView!
@IBOutlet private var textLabel: UILabel!
@IBOutlet private var counterLabel: UILabel!
@IBAction private func yesButtonClicked(_ sender: Any) {
let currentQuestion = questions [currentQuestionIndex]
let givenAnswer = true

showAnswerResult (isCorrect: givenAnswer == currentQuestion.correctAnswer )
}

@IBAction private func noButtonClicked(_ sender: Any) {
let currentQuestion = questions[currentQuestionIndex]
let givenAnswer = false
showAnswerResult (isCorrect: givenAnswer == currentQuestion.correctAnswer )
}


private let questions: [QuizQuestion] = [QuizQuestion (image: "The Godfather",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Рекомендую внимательно следить за переносами строк для лучшей читаемости кода.

Дополнительный материал про кодстайл:

Comment on lines +78 to +96
private func showAnswerResult(isCorrect: Bool) {
if isCorrect == true {
correctAnswers += 1
imageView.layer.masksToBounds = true
imageView.layer.borderWidth = 8
imageView.layer.borderColor = UIColor.ypGreen.cgColor

} else {
imageView.layer.masksToBounds = true
imageView.layer.borderWidth = 8
imageView.layer.borderColor = UIColor.ypRed.cgColor

}

DispatchQueue.main.asyncAfter(deadline: .now() + 1.0) { [weak self] in
guard let self = self else {return}
self.showNextQuestionOrResult()
}
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Чуть поехали отступы. Они помогают коду выглядеть аккуратнее и привычнее взгляду, так читать код намного удобнее. Чтобы поправить оступы: можно выделить весь код cmd+A и зажать contol+i.

Comment on lines +165 to +175
/*
Mock-данные


Картинка: The Godfather
Настоящий рейтинг: 9,2
Вопрос: Рейтинг этого фильма больше чем 6?
Ответ: ДА


Картинка: The Dark Knight

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mock данные лучше сразу убрать, они больше пригодятся.

@MaryMekh MaryMekh Feb 18, 2024

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Привет, спасибо, выравнила код, убрала коммент с мок-данными, залила в ветку изменения.

@MaryMekh

MaryMekh commented Feb 26, 2024 via email

Copy link
Copy Markdown
Author

@MaryMekh

Copy link
Copy Markdown
Author

Привет еще раз) Поправила.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants