马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 剑仙十号 于 2023-11-9 23:30 编辑
【内存call】call在编译生成之前,是什么状态
在c++里面。我们可以把世间.任何事物,都看作一个对象来描述。
而类,就是某一类对象的集合。
例如:玩家类,是所有玩家的集合,每个玩家都是玩家类的一个对象。
物品类。矿石,药材等 都是物品类的一个对象。
.
类的属性,是对象共有的东西。
比方说:每个玩家都有学号 名字 血量 蓝量 坐标x 坐标y 等等,这些都是类属性。
一个类,由类属性 + 类方法组成的。假设我是某游戏公司的程序猿,用c++定义一个玩家类。
class player{
//类属性 (即类变量)
private int 人物ID号; //类似于身份证号、学号等.
private String name; //名字
private int 当前血量;
private int 当前蓝量;
private int 最大血量;
private int 最大蓝量;
private int 体魄值;
private int 武力值;
private float 坐标X;
private float 坐标Y;
…………
//上面这些,可以看作一个属性数组.
//下面就是方法了。类方法 (即类函数),就是我们可以做什么。
public void 补红(人物ID号, 小金创药id号){子程序代码…………
}
public void 补蓝(人物ID号, 小雪原参id号){子程序代码…………
}
public void 寻路(人物ID号, 目标x, 目标y)
{子程序代码…………
}
public void 选怪(人物ID号, 怪物id号)
{子程序代码…………
}
public void 释放技能(人物ID号, 怪物id号, 技能id号)
{子程序代码…………
}
}
玩家类,或者称呼为.人物类更好听一些?
遍历游戏玩家,可以得到周围的所有玩家,可以逐个查询这些玩家的信息。调用交易call,可以实现当面交易。
|