当前位置: 首页>>代码示例>>C++>>正文


C++ TCODZip::getString方法代码示例

本文整理汇总了C++中TCODZip::getString方法的典型用法代码示例。如果您正苦于以下问题:C++ TCODZip::getString方法的具体用法?C++ TCODZip::getString怎么用?C++ TCODZip::getString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TCODZip的用法示例。


在下文中一共展示了TCODZip::getString方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: Load

void Actor::Load(TCODZip &zip)
{
    x_ = zip.getInt();
    y_ = zip.getInt();
    ch_ = zip.getInt();
    col_ = zip.getColor();
    name_ = strdup(zip.getString());
    blocks_ = zip.getInt();
    bool hasAttacker = zip.getInt();
    bool hasDestructible = zip.getInt();
    bool hasAi = zip.getInt();
    bool hasPickable = zip.getInt();
    bool hasContainer = zip.getInt();
    if (hasAttacker) {
        attacker_ = new Attacker(0.0f);
        attacker_->Load(zip);
    }
    if (hasDestructible) {
        destructible_ = Destructible::Create(zip);
    }
    if (hasAi) {
        ai_ = Ai::Create(zip);
    }
    if (hasPickable) {
        pickable_ = Pickable::Create(zip);
    }
    if (hasContainer) {
        container_ = new Container(0);
        container_->Load(zip);
    }
}
开发者ID:dev-riker,项目名称:roguelikes,代码行数:31,代码来源:persistent.cpp

示例2: load

void Actor::load(TCODZip &zip) {
	x = zip.getInt();
	y = zip.getInt();
	ch = zip.getInt();
	col= zip.getColor();
	name = strdup(zip.getString());
	blocks = zip.getInt();
	bool hasAttacker = zip.getInt();
	bool hasDestructible = zip.getInt();
	bool hasAi = zip.getInt();
	bool hasPickable = zip.getInt();
	bool hasContainer = zip.getInt();
	
	if (hasAttacker) {
		attacker = new Attacker(0.0f);
		attacker->load(zip);
	}
	if (hasDestructible) {
		destructible = Destructible::create(zip);
	}
	if (hasAi) {
		ai = Ai::create(zip);
	}
	if (hasPickable) {
		pickable = Pickable::create(zip);
	}
	if (hasContainer) {
		container = new Container(0);
		container->load(zip);
	}
}
开发者ID:cottog,项目名称:Game,代码行数:31,代码来源:Actor.cpp

示例3: Container

void
Actor::Load(TCODZip& zip) {
    x = zip.getInt();
    y = zip.getInt();

    code = zip.getInt();
    color = zip.getColor();

    name = _strdup(zip.getString());

	blocks = zip.getInt() != 0;
	fovOnly = zip.getInt() != 0;

	bool hasDestructible = (zip.getInt() != 0);
	bool hasAi = (zip.getInt() != 0);
	bool hasPickable = (zip.getInt() != 0);
	bool hasContainer = (zip.getInt() != 0);

    if(hasDestructible) {
        destructible = Destructible::Create(zip);
    }

    if(hasAi) {
        ai = Ai::Create(zip);
    }

    if(hasPickable) {
        pickable = Pickable::Create(zip);
    }

    if(hasContainer) {
        container = new Container(0);
        container->Load(zip);
    }
}
开发者ID:ctmartinez1992,项目名称:Blood-Arena,代码行数:35,代码来源:Persistent.cpp

示例4: load

void Destructible::load(TCODZip &zip)
{
    maxHp = zip.getFloat();
    hp = zip.getFloat();
    defense = zip.getFloat();
    isImmortal = zip.getInt();
    corpseName = strdup(zip.getString());
}
开发者ID:seejessicacode,项目名称:Libtcod-Experiments,代码行数:8,代码来源:Destructible.cpp

示例5: load

void Destructible::load(TCODZip &zip) {
	maxHp = zip.getFloat();
	hp = zip.getFloat();
	baseDefense = zip.getFloat();
	totalDefense = zip.getFloat();
	corpseName = strdup(zip.getString());
	xp = zip.getInt();
}
开发者ID:cottog,项目名称:Game,代码行数:8,代码来源:Destructible.cpp

示例6: load

void Destructible::load(TCODZip &zip) {
	maxHp = zip.getFloat();
	hp = zip.getFloat();
	defense = zip.getFloat();
	corpseName = _strdup(zip.getString());
	maxAp = zip.getInt();
	ap = zip.getInt();
}
开发者ID:netsphereengineer,项目名称:knavereboot,代码行数:8,代码来源:Destructible.cpp

示例7: load

void Gui::load(TCODZip &zip) {
	int nbMessages = zip.getInt();
	while (nbMessages > 0) {
		const char *text = zip.getString();
		TCODColor col = zip.getColor();
		message(col,text);
		nbMessages--;
	}
}
开发者ID:cottog,项目名称:CASTER-EDITION,代码行数:9,代码来源:Gui.cpp

示例8: while

void
Gui::Load(TCODZip& zip) {
    int numberOfMessages = zip.getInt();

    while(numberOfMessages > 0) {
        char* text = (char*)zip.getString();
        TCODColor color = zip.getColor();

        Message(color, text);

        numberOfMessages--;
    }
}
开发者ID:ctmartinez1992,项目名称:Blood-Arena,代码行数:13,代码来源:Persistent.cpp

示例9: load

void AiChangeEffect::load(TCODZip &zip) {
    newAi = dynamic_cast<TemporaryAi*>(Ai::create(zip));
    color = zip.getColor();
    message = strdup(zip.getString());
}
开发者ID:davidhouchin,项目名称:m7rogue,代码行数:5,代码来源:Pickable.cpp


注:本文中的TCODZip::getString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。