Skip to content

Instantly share code, notes, and snippets.

View mayooresan's full-sized avatar
💜
In love with JS stack.

Jay Mayu mayooresan

💜
In love with JS stack.
View GitHub Profile
import UIKit
class HomeBaseVC: UIViewController, SpyDelegate {
override func viewDidLoad() {
super.viewDidLoad()
}
func didFindWeaponOfMassDestruction(found: Bool) {
// Handle the received data here
import UIKit
protocol SpyDelegate {
func didFindWeaponOfMassDestruction(found : Bool)
}
class EnemyBaseVC: UIViewController {
let hasWeaponOfMassDescrtruction : Bool = true
var delegate : SpyDelegate?
import UIKit
class HomeBaseVC: UIViewController, SpyDelegate {
override func viewDidLoad() {
super.viewDidLoad()
}
func didFindWeaponOfMassDestruction(found: Bool) {
// Handle the received data here
protocol WarCapable {
var topSpeed : Double {get set}
var shotsPerMinute : Int {get set}
}
protocol SpyCapable {
var numberOfCameras : Int {get set}
}
class WarTank : WarCapable {
//War tank objects
var t10 = WarTank()
var t11 = WarTank()
t11.topSpeed = 110.0
//Spy Jeep Objects
var sj10 = SpyJeep()
// Extensions
extension WarCapable{
func canTravelFaster(item : WarCapable)->Bool{
return self.topSpeed < item.topSpeed
}
}
//War tank objects
var t10 = WarTank()
var t11 = WarTank()
t11.topSpeed = 110.0
//Spy Jeep Objects
var sj10 = SpyJeep()
class SpyBike : SpyCapable{
var numberOfCameras: Int = 1
}
// Spy Bike Objects
var sp10 = SpyBike()
var sp11 = SpyBike()
sp11.numberOfCameras = 2
protocol WarCapable {
var topSpeed : Double {get set}
var shotsPerMinute : Int {get set}
}
protocol SpyCapable {
var numberOfCameras : Int {get set}
}
class WarTank : WarCapable {