Select Git revision
GameViewController.swift
GameViewController.swift 7.00 KiB
//
// ViewController.swift
// Pendu
//
// Created by Sofiane Lasri-Trienpont on 09/05/2023.
//
import UIKit
extension UIView {
func addBackground(imageName: String = "fond_acceuil.png", contentMode: UIView.ContentMode = .scaleToFill) {
// setup the UIImageView
let backgroundImageView = UIImageView(frame: UIScreen.main.bounds)
backgroundImageView.image = UIImage(named: imageName)
backgroundImageView.contentMode = contentMode
backgroundImageView.translatesAutoresizingMaskIntoConstraints = false
addSubview(backgroundImageView)
sendSubviewToBack(backgroundImageView)
// adding NSLayoutConstraints
let leadingConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .leading, relatedBy: .equal, toItem: self, attribute: .leading, multiplier: 1.0, constant: 0.0)
let trailingConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .trailing, relatedBy: .equal, toItem: self, attribute: .trailing, multiplier: 1.0, constant: 0.0)
let topConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .top, relatedBy: .equal, toItem: self, attribute: .top, multiplier: 1.0, constant: 0.0)
let bottomConstraint = NSLayoutConstraint(item: backgroundImageView, attribute: .bottom, relatedBy: .equal, toItem: self, attribute: .bottom, multiplier: 1.0, constant: 0.0)
NSLayoutConstraint.activate([leadingConstraint, trailingConstraint, topConstraint, bottomConstraint])
}
}
class ViewController: UIViewController {
let mainstoryboard = UIStoryboard(name: "Game", bundle: nil)
@IBOutlet weak var wordLabel: UILabel!
@IBOutlet weak var A_Button: UIButton!
@IBOutlet weak var Z_Button: UIButton!
@IBOutlet weak var E_Button: UIButton!
@IBOutlet weak var R_Button: UIButton!
@IBOutlet weak var T_Button: UIButton!
@IBOutlet weak var Y_Button: UIButton!
@IBOutlet weak var U_Button: UIButton!
@IBOutlet weak var I_Button: UIButton!
@IBOutlet weak var O_Button: UIButton!
@IBOutlet weak var P_Button: UIButton!
@IBOutlet weak var Q_Button: UIButton!
@IBOutlet weak var S_Button: UIButton!
@IBOutlet weak var D_Button: UIButton!
@IBOutlet weak var F_Button: UIButton!
@IBOutlet weak var G_Button: UIButton!
@IBOutlet weak var H_Button: UIButton!
@IBOutlet weak var J_Button: UIButton!
@IBOutlet weak var K_Button: UIButton!
@IBOutlet weak var L_Button: UIButton!
@IBOutlet weak var M_Button: UIButton!
@IBOutlet weak var W_Button: UIButton!
@IBOutlet weak var X_Button: UIButton!
@IBOutlet weak var C_Button: UIButton!
@IBOutlet weak var V_Button: UIButton!
@IBOutlet weak var B_Button: UIButton!
@IBOutlet weak var N_Button: UIButton!
@IBAction func A_Action(_ sender: Any) {
InputButton(inputButton: A_Button)
}
@IBAction func Z_Action(_ sender: Any) {
InputButton(inputButton: Z_Button)
}
@IBAction func E_Action(_ sender: Any) {