only one bullet list
This commit is contained in:
		
							parent
							
								
									49e9add522
								
							
						
					
					
						commit
						57383829de
					
				
					 1 changed files with 10 additions and 14 deletions
				
			
		
							
								
								
									
										24
									
								
								js/game.js
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								js/game.js
									
									
									
									
									
								
							|  | @ -17,7 +17,6 @@ let Net = new Network("ws://129.151.227.50:8080?name="+CookiePseudo(), Renderer) | |||
| let playerId = null; //id of client player
 | ||||
| let players = []; | ||||
| let bullets = []; | ||||
| let selfBullets = []; | ||||
| let player = null; | ||||
| 
 | ||||
| Inp = new Input("canvas", Net,Renderer); | ||||
|  | @ -28,11 +27,9 @@ players=Net.getPlayersToAdd(); | |||
| 
 | ||||
| let dt = 1; | ||||
| 
 | ||||
| let playerToUpdate; | ||||
| 
 | ||||
| function update() | ||||
| { | ||||
| 	playerToUpdate = Net.getPlayersToUpdate(); | ||||
| 	let playerToUpdate = Net.getPlayersToUpdate(); | ||||
| 	for (let i = 0;i<playerToUpdate.length;i++) | ||||
| 	{ | ||||
| 		for (let j = 0;j<players.length;j++) | ||||
|  | @ -94,16 +91,16 @@ function addBullets() | |||
| 	}); | ||||
| } | ||||
| 
 | ||||
| function updateBullets(list,target,dt) | ||||
| function updateBullets(dt) | ||||
| { | ||||
| 	for(let i = list.length-1;i>=0;i--) | ||||
| 	for(let i = bullets.length-1;i>=0;i--) | ||||
| 	{ | ||||
| 		list[i].update(dt); | ||||
| 		list[i].checkCollisions(target,squares,circles); | ||||
| 		if(list[i].deleted) | ||||
| 		bullets[i].update(dt); | ||||
| 		bullets[i].checkCollisions(player,squares,circles); | ||||
| 		if(bullets[i].deleted) | ||||
| 		{ | ||||
| 			Renderer.remBullet(list[i]); | ||||
| 			list.splice(i,1); | ||||
| 			Renderer.remBullet(bullets[i]); | ||||
| 			bullets.splice(i,1); | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | @ -120,7 +117,7 @@ function game() { | |||
| 			//Inp.player=player; //pour connecter les input au joueur client
 | ||||
| 			console.log("Connected as id ",playerId); | ||||
| 			Inp.player=player; | ||||
| 			Inp.bullets=selfBullets; | ||||
| 			Inp.bullets=bullets; | ||||
| 			Renderer.AddPlayer(player) | ||||
| 			players.forEach((p) => { | ||||
| 				Renderer.AddPlayer(p) | ||||
|  | @ -138,8 +135,7 @@ function game() { | |||
| 			players[i].update(squares, circles, dt); | ||||
| 		} | ||||
| 		Renderer.ReloadAff(); | ||||
| 		updateBullets(selfBullets,null,dt); | ||||
| 		updateBullets(bullets,player,dt); | ||||
| 		updateBullets(dt); | ||||
| 	} | ||||
| 
 | ||||
| 	let newTime = new Date(); | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue