@cs2022 cs2022 / CSObject1.swift
Created at Wed Jun 29 15:26:18 JST 2022
19h042 木山 拓人 実験1オブジェクト分類
CSObject1.swift
Raw
/*
・器具
*試験管
*ガスバーナー
*ツールスタンド
*マッチ
*元栓
・材料
*銅 CuO,  Cu_Board, 
*水素 H2
*/
import Foundation
import UIKit
 
class CSObject {
    var name : String
    //var argstring = ""
    init(name : String) {
        self.name = name
    }
    
}
 
class CSSubstance : CSObject {
//    var substancecolor: String
    
    override init(name : String) {
        super.init(name : name)
    }
}
class Cu : CSSubstance {
    var Cu_image = [UIImage(named:"CuO.png")!,UIImage(named:"Cu_Board.png")!]
    var explanation = ("原子番号20")
    override init(name : String) {
        super.init(name : name)
        
    }
}
class H : CSSubstance {
    var H_image = [UIImage(named:"H2.png")!]
    var explanation = ("原子番号1")
    override init(name : String) {
        super.init(name : name)

    }
}


class CSApparatus : CSObject {
    var Apparatus : String = "器具"
 
    override init(name : String) {
        super.init(name : name)
    }
    
    
}

class Machi : CSApparatus{
    var machifire: Bool
    let machiImage = UIImage(named:"machi_fire")
    init(name : String, mfire: Bool) {
        self.machifire  = mfire
        super.init(name : name)
    }
    
    
}
class Gasburner : CSApparatus{
    var num : Int = 0
    let gasburnerkidoucolorArray = [UIImage(named:"flame_1")!,UIImage(named:"flame_2")!,]
    let gasburnerImage = [UIImage(named:"gas_off")!,UIImage(named:"gas_on")!]
    let motosenImage = [UIImage(named:"motosen_on")!,UIImage(named:"motosen_off")!]
    
    override init(name : String){
        super.init(name : name)
    }
    
}

class Testtube : CSApparatus{
    var testtube = UIImage(named: "cabbage_origin")
    override init(name : String){
        super.init(name : name)
    }
}

class Toolstand : CSApparatus{
    var toolstand = UIImage(named: "tool_stand")
    override init(name : String){
        sper.init(name : name)
    }
}