yeet size_t
This commit is contained in:
		
							parent
							
								
									8e6a206770
								
							
						
					
					
						commit
						2675dc9e71
					
				| @ -1,7 +1,7 @@ | ||||
| Questions que je (Thomas Rubini) voudrais poser | ||||
| 
 | ||||
| - Est-on obligé d'utiliser size_t quand on sait que la taille du vecteur ne dépassera jamais concrètement la taille d'un int (cas précis : taille de 100 maximum, est-on obligé d'utiliser size_t de 8 bytes ?) | ||||
| * Non | ||||
| * Non, on peut utiliser unsigned si on est sur qu'il n'y aura pas d'overflow | ||||
| - Que pensez-vous de la sémantique de déplacement, plutot que la référence constante ? | ||||
| * on peut utiliser la sémantique de déplacement au besoin | ||||
| - Est-ce qu'on doit forcément utiliser const pour des valeurs primitives (int, float...) qu'on ne touche pas en paramètres de fonction ? | ||||
|  | ||||
| @ -28,7 +28,7 @@ struct Menu{ | ||||
|      /*!
 | ||||
| 	 * @brief index of currently selected menu option  | ||||
| 	 */ | ||||
|     size_t currentValue = 0; | ||||
|     unsigned currentValue = 0; | ||||
| 
 | ||||
|     /*!
 | ||||
| 	 * @brief color of currently selected menu option | ||||
|  | ||||
| @ -281,7 +281,7 @@ void ConfigBuilder::getColor(const configKey& key, nsGraphics::RGBAcolor& color) | ||||
| } | ||||
| 
 | ||||
| void ConfigBuilder::getList(const configKey& key, vector<string>& toPopulate) const { | ||||
| 	size_t i=0; | ||||
| 	unsigned i=0; | ||||
| 	string fullKey = key+".0"; | ||||
| 	if(!internalValues.contains(fullKey))throw config_error("Non-existent list key requested : "+key); | ||||
| 
 | ||||
|  | ||||
| @ -30,8 +30,8 @@ void PixelManager::displayMenu(const Position& pos, Menu& currentMenu){ | ||||
| 	drawSprite(menuBackground); | ||||
| 	drawSprite(logo,Position(100,50)); | ||||
| 	drawText(Position(1150, 700), "version 1.0.0"); | ||||
| 	size_t margin = 0; | ||||
| 	size_t cpt = 0; | ||||
| 	unsigned margin = 0; | ||||
| 	unsigned cpt = 0; | ||||
| 	for(string& value : currentMenu.entries ){ | ||||
| 		displayButton(Position(0,0+margin)+ pos, value, (currentMenu.currentValue == cpt) ? currentMenu.selectedColor : currentMenu.unSelectedColor ); | ||||
| 		++cpt; | ||||
| @ -78,14 +78,14 @@ PlayMode PixelManager::showInitialMenu(){ | ||||
| 
 | ||||
| void PixelManager::askPlayerNameMenu(playerID pID, unsigned score, string& name) { | ||||
| 	name = string(6, 'A'); | ||||
| 	size_t currentSelected = 0 ; | ||||
| 	unsigned currentSelected = 0 ; | ||||
| 	chrono::milliseconds waitTime = chrono::milliseconds(100); | ||||
| 	while (window.isOpen()){ | ||||
| 		startFrame(); | ||||
| 		drawSprite(menuBackground); | ||||
| 		drawText(Position(600, 100), "Nom du joueur " + to_string(pID + 1)); | ||||
| 		drawText(Position(600, 150), "Score : " + to_string(score)); | ||||
| 		for (size_t i = 0; i < name.size(); ++i){ | ||||
| 		for (unsigned i = 0; i < name.size(); ++i){ | ||||
| 			drawText(Position(600 + 30 * i, 200), string(1, name[i]), | ||||
| 					 (i == currentSelected) ? nsGraphics::KRed : nsGraphics::KWhite); | ||||
| 		} | ||||
|  | ||||
| @ -41,7 +41,7 @@ void Game::displayAll() const { | ||||
| 		pm.drawText(Position(pm.getScreenWidth()-200, 20), "FPS : "+to_string(fps), nsGraphics::KWhite, Font::BITMAP_8_BY_13); | ||||
| 	) | ||||
| 
 | ||||
| 	for(size_t i=0;i<players.size();++i){ | ||||
| 	for(unsigned i=0;i<players.size();++i){ | ||||
| 		if(!players[i].isEliminated()){ | ||||
| 			if(players[i].deathAnimCounter%2==0){ | ||||
| 				pm.drawPlayer(players[i].x, confData.playersWidth, confData.playerDefs[i].color); | ||||
|  | ||||
| @ -166,7 +166,7 @@ void Game::checkMissilesAndPlayers() { | ||||
| bool Game::checkTorpedosAndInvaders() { | ||||
| 	auto tor_ite = torpedos.begin(); | ||||
| 	while(tor_ite!=torpedos.end()){ | ||||
| 		size_t i=0; | ||||
| 		unsigned i=0; | ||||
| 		for(;i<grid.size();++i){ | ||||
| 
 | ||||
| 			unsigned alienIndex = grid[i].getOutterInvader(); | ||||
|  | ||||
| @ -16,7 +16,6 @@ | ||||
| #include "game.h" | ||||
| using namespace std; | ||||
| 
 | ||||
| // TODO changer tout les unsigned par des size_t dans les boucles
 | ||||
| int main(){ | ||||
| 	DEBUG_MSG("Starting program") | ||||
| 	srand(time(NULL)); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user