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


C++ String::GetCharacterPos方法代码示例

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


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

示例1: main

int main(){
	string tq;

	for( int i = 255; i--; ){
		tq = (char) i;
		log_string.SetText( sf::Unicode::Text( tq ) );
		char_width[i] = log_string.GetCharacterPos( 1 ).x;
	}


	sf::RenderWindow App(sf::VideoMode( WINDOW_WIDTH, WINDOW_HEIGHT ), "VN System");
	App.SetFramerateLimit(20); //max FPS

	log_setup_1();

	int log_index = 0;
	sf::Event Event;


	vector<_Log> logs;
	load_text_file( logs, "Text.txt");

//	for( int i = 0; i < logs.size() ; ++ i ){
		// cout << logs[i].image_path << endl;
		// cout << logs[i].sound_path << endl;
		// cout << logs[i].name << endl;
		// cout << logs[i].text << endl;
		// cin.get();
//	}


	while (App.IsOpened()){
		while (App.GetEvent(Event)){
            // Close window : exit
            if (Event.Type == sf::Event::Closed)
                App.Close();
			if( Event.Type == sf::Event::KeyPressed ){
				if( Event.Key.Code == sf::Key::Return ){
					if( log_index < logs.size()-1 ) {
						if( logs[ log_index ].image_path != logs[ log_index + 1 ].image_path ){
							VNImageManager.delete_image( logs[ log_index ].image_path );
						}

						log_index++;
					}
				}
			}
        }


		App.Clear( sf::Color( 0,0,0 ) );

		logs[ log_index ].draw( App );

		App.Display();

	}


	return 0;
}
开发者ID:rekanq,项目名称:phantasia,代码行数:61,代码来源:cleaner_1_visual.cpp


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