Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了【swift】15-0608 方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

//方法 enum 怪物经验对应表: Int { case 鸡 = 20, 鹿 = 40, 钉耙猫 =50, 半兽人 = 80, 森林雪人 = 135, 骷髅 = 250, 骷髅精灵 = 800, 白野猪 = 2500, 沃玛教主 = 4000, 赤月恶魔 = 5000 } struct 服务器经验倍数 { var 开启 = false var 倍数 = 0 } //方法 class 人民币玩家

//方法
enum 怪物经验对应表: Int {
case 鸡 = 20,鹿 = 40,钉耙猫 =50,半兽人 = 80,森林雪人 = 135,骷髅 = 250,骷髅精灵 = 800,白野猪 = 2500,沃玛教主 = 4000,赤月恶魔 = 5000
}
struct 服务器经验倍数 {
var 开启 = false
var 倍数 = 0
}
//方法
class 人民币玩家 {
var 经验值 = 0
var 服倍数 = 服务器经验倍数()
func 挂机经验() {
经验值 += 200
}
func 打怪经验(#怪物经验值: Int,经验倍数: int) {
经验值 += (怪物经验值 * 经验倍数)
if 服倍数.开启 && 服倍数.倍数 > 1 {
经验值 *= self.服倍数.倍数
}
}
}
var 法神 = 人民币玩家()
法神.挂机经验()
法神.服倍数.开启 = true
法神.服倍数.倍数 = 2
法神.打怪经验(怪物经验值: 怪物经验对应表.沃玛教主.toRaw(),经验倍数: 3)
类中的方法可以更改属性的值
结构体中的方法不能更改属性
struct 坐标 {
var x = 0,y = 0
mutaTing func 安全区坐标(横坐标: Int,纵坐标: int) { //@L_512_6@mutaTing,说明这是一个突变的方法,此时可以更改属性。如果不加mutaTing则会报错。
self.x = 横坐标
self.y = 纵坐标
}
func 安全区坐标(横坐标: Int,纵坐标: int) {
self = 坐标(x: 横坐标,y: 纵坐标)
}
}
var 某坐标 = 坐标(x: 0,y: 0)
某坐标.安全区坐标(500,纵坐标: 500) //swift中把函数或结构体方法的第一个参数不设为外部参数,第一个参数后面的参数都认以外部参数写出来。

//类方法,结构体方法 struct 复活 { static var hp = 0 static func 复活点(#死亡省: String) -> String { return 死亡省 + “安全区” } } class 玩家 { var 姓名 = “” var HP = 0 var 当前所在省 = “” init (姓名: String,HP: Int,当前所在省: String) { self.姓名 = 姓名 self.HP = HP self.当前所在省 = 当前所在省 } func 复活回安全区() { if HP == 0 { println(“您在(复活.复活点(死亡省: 当前所在省))复活!”) } } } var 菜鸟 = 玩家(姓名: “菜鸟2015”,HP: 200,当前所在省: “比奇省”) 菜鸟.当前所在省 = “盟重省” 菜鸟.HP = 0 菜鸟.复活回安全区()

大佬总结

以上是大佬教程为你收集整理的【swift】15-0608 方法全部内容,希望文章能够帮你解决【swift】15-0608 方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。