피파온라인 4 강화 장면이다.
많은 유저들에게 악랄할 정도의 확률을 선보이는 이 게임은 내가 가끔 머리식히는 용도로 시작하지만, 화딱지가 나게 하는 강화로 인해 off 버튼을 항상 누르게 만들었다.
함수를 통해 이 게임에서 강화가 이루어지는 과정을 상상해 보고, 간략하고 미흡하지만 그 과정을 즐겨보았다.
func upgrade(choice: Int, value: Int) -> Int {
func levelup(nowLevel: Int) -> Int {
return nowLevel + 1
}
func leveldown(nowLevel: Int) -> Int {
return nowLevel - Int.random(in: 0...3)
}
if choice == 0 {
print("levelup")
return levelup(nowLevel: value)
} else {
print("leveldown")
return leveldown(nowLevel: value)
}
}
var choice = Int.random(in: 0...4) //0,1,2,3 중에 0이 나와야만 강화 성공!
var value = 4 //현재 4강인 상태
print(upgrade(choice: choice, value: value))