【非凡程序员】Swift7-3练习----(命令行模式)

//

//  main.swift

//  7-3练习

//

//  Created by 非凡程序员 on 15/7/3.

//  Copyright (c) 2015非凡程序员. All rights reserved.

//

import Foundation

// 开始盗墓

class daoMu{

    //找到500

    var golden = 500

    var GoldenWeGetTag:Int=0

    var GoldenWeGet:Int=0

    var moneyGet:Int=0

    var path_frist:pathOut?=pathOut.path_one

    var path_second:pathOut?=pathOut.path_two

    var path_third:pathOut?=pathOut.path_three

    var path_safe="墓道尽头粽王小哥在等你!!"

    var MuShi : Int = 0 {

        willSet{

             println("选择墓室")

                   }

        didSet{

            println("进入墓室\(MuShi)")

            ifMuShi%2==0{

                println("哇~找到了一箱~~")

                GoldenWeGetTag=1

            }

            else{

                println("哇~血尸啊~~~~")

                GoldenWeGetTag=0

            }

        }

    }

    enum pathOut:String{

        case path_one="墓道尽头一大批禁婆等你!!"

        case path_two="墓道尽头一大批海猴子等你!!"

        case path_three="墓道尽头粽王小哥在等你!!"

    }

}

extensiondaoMu{

    var wawawa:Int {

        

            get {

                returnself.GoldenWeGet

            }

            set( keys ) {

                if (GoldenWeGetTag==1)

                {

                    self.GoldenWeGet += 100

                    self.GoldenWeGetTag = 0;

                }

            }

    }

}


 

var biji = daoMu()

for ( var i = 0 ;i < 10; i++ ){    

    biji.MuShi = i+1

    biji.wawawa = biji.MuShi

    biji.moneyGet=biji.wawawa*300

    println( "我有\(biji.wawawa)克黄金" )

    println( "我有\(biji.moneyGet)" )

}

var pathnumber=arc4random()%3

var pathString=""

if( pathnumber == 0)

{

    pathString=(biji.path_frist?.rawValue)!

}

elseif( pathnumber == 1)

{

    pathString=(biji.path_second?.rawValue)!

}

elseif(pathnumber==2)

{

    pathString=(biji.path_third?.rawValue)!

}

println("我选择第\(pathnumber+1)个出路,看到\(pathString)")

if( pathString  ==  biji.path_safe ){

    println( "恭喜你找到终极" )

}else{

    println( "选错路了,青铜门里替守20" )

}

你可能感兴趣的:(【非凡程序员】Swift7-3练习----(命令行模式))