本文整理汇总了C++中Monster::SetHeightMap方法的典型用法代码示例。如果您正苦于以下问题:C++ Monster::SetHeightMap方法的具体用法?C++ Monster::SetHeightMap怎么用?C++ Monster::SetHeightMap使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Monster
的用法示例。
在下文中一共展示了Monster::SetHeightMap方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Initialize
void GameState_HeightMap::Initialize( )
{
if (sky == nullptr)
{
sky = new SkyBox;
sky->Initialize("cloud_1.png", 2048, 512, 128);
//sky->Initialize("cloud_1.png", 4096);
}
if (heightMap == nullptr)
{
heightMap = new HeightMap;
heightMap->Initialize("field_.raw", "field_1.png");
//heightMap->Initialize("field_.raw", "field_1.png", 8, HEIGHT_FLAG::HM_NORMAL);
}
if (rock == nullptr)
{
rock = new Rocks_save( );
rock->Initialize( );
}
if (trees == nullptr)
{
trees = new PlantTree( );
trees->SetHeightMap(heightMap);
trees->Initialize( );
}
if (goat == nullptr)
{
goat = new Player( );
goat->Initialize("Goat/", "Goat.X");
goat->SetPosition(D3DXVECTOR3(193.0f, 12.0f, -306.0f));
goat->SetTrees(trees->GetTrees( ));
goat->SetHeightMap(heightMap);
goat->ChangeCharacterState(CharacterState::CHARACTER_IDLE);
GameManager::GetCamera( )->SetLookTarget(goat->GetPositionAddress( ));
}
if (statusBar == nullptr)
{
statusBar = new ChracterStatusBar;
statusBar->Initialize( );
}
if (quest == nullptr)
{
quest = new Quest;
quest->Initialize();
}
Monster* monster = nullptr;
monster = new Minion( );
monster->Initialize("Goat/", "Goat_white.x");
monster->SetPosition(D3DXVECTOR3(401, 22, -292));
monster->SetHeightMap(heightMap);
monster->ChangeCharacterState(CharacterState::CHARACTER_IDLE);
monsters.push_back(monster);
monster = nullptr;
monster = new Minion( );
monster->Initialize("Goat/", "Goat_white.x");
monster->SetPosition(D3DXVECTOR3(401, 22, -299));
monster->SetHeightMap(heightMap);
monster->ChangeCharacterState(CharacterState::CHARACTER_IDLE);
monsters.push_back(monster);
monster = nullptr;
monster = new Minion( );
monster->Initialize("Goat/", "Goat_white.x");
monster->SetPosition(D3DXVECTOR3(408, 22, -292));
monster->SetHeightMap(heightMap);
monster->ChangeCharacterState(CharacterState::CHARACTER_IDLE);
monsters.push_back(monster);
monster = nullptr;
monster = new Minion( );
monster->Initialize("Goat/", "Goat_white.x");
monster->SetPosition(D3DXVECTOR3(399, 22, -290));
monster->SetHeightMap(heightMap);
monster->ChangeCharacterState(CharacterState::CHARACTER_IDLE);
monsters.push_back(monster);
}