arrays - Outputting the same generated number value -


do of know how keep random number generator value same when output it? i'm creating leader board allows user enter name, enter how many player playing, , have random number generator generate 10 value , adding them 1 total score. far, have generated total score , plan output "welcome (player name) total score (total score value)", process repeated until player's name outputted. after that, plan use array , array sort display player's score highest lowest. problem don't know how keep "total score" value same 1 displayed 1 outputs player's name , score , "leaderboard" since random number generator keep generating new number values. appreciated. thank you. here have done far

< html >    < !foundation page  building our javascript programs >    < head >    < title > foundation page < /title>  <script language = "javascript">    function main()  {  	start()  	randomnumber()  	totalscore()  	leaderboard()  }  function start()  {  	var ask  	var name1  	var name2  	var name3  	var name4  	var name5  	  	  	ask=prompt ("how many people playing")  	if (ask==3)  		{  		name1=prompt("what first player's name?")  		name2=prompt("what second player's name?")  		name3=prompt("what third player's name?")  		}  	if (ask==4)  		{  		name1=prompt("what first player's name?")  		name2=prompt("what second player's name?")  		name3=prompt("what third player's name?")  		name4=prompt("what forth player's name?")  		}  	if (ask==5)  		{  		name1=prompt("what first player's name?")  		name2=prompt("what second player's name?")  		name3=prompt("what third player's name?")  		name4=prompt("what forth player's name?")  		name5=prompt("what fifth player's name?")  		}		  }    function randomnumber()  {  	var randomnumber;  	randomnumber = math.random()*3;  	return(math.floor(randomnumber+0.5));  }  function totalscore()   {  	var n;  	var score = 0;  	for (n=0; n<10; n=n+1)  	{  		number = randomnumber();  		if (number == 0)  			{  				score =score+0;  			}  		else if (number == 2)  			{  				score =score+2;  			}  		else if (number == 3)  			{  				score =score+3;  			}  	}  	document.write (score)  }  function leaderboard ()  {  	var leaderboardarray = new array (5);    		leaderboardarray[0] = number;  		leaderboardarray[1] = number;  		leaderboardarray[2] = number;  		leaderboardarray[3] = number;  		leaderboardarray[4] = number;  	      }  </script >    < head >    < body >    < body bgcolour = "white" >    < h2 > foundation page < /h2>  <hr>  <script language = "javascript"> main() </script >    < input name = "dobutton"  type = "button"  value = "start game"  on click = "game()" >    < input name = "dobutton"  type = "button"  value = "leaderboard"  on click = "leader()" >    < /body>  </html >

not sure what's being asked here few points make:

  • your name variables made array of names size specified ask. i.e instead of names1-5

    var names[ask] 

    so creates array of names size amount of players specified. prompting names have somethings along lines

    for(var = 1; < ask; i++) {    names[i] = prompt("name of player " + i); } 
  • in totalscore if else checks number pointless because you're going adding number score , between 0 , 3 instead of checking it's value add, add it:

    number = randomnumber(); score += number; 
  • your formatting in general pretty poor , should use lower case tags , no spaces i.e

    < html >  

    should

    <html>  

    similarly tags

  • note: above tips think should take on board future work!

  • if clarify want above code great , i'd glad try help!

Comments

Popular posts from this blog

IF statement in MySQL trigger -

c++ - What does MSC in "// appease MSC" comments mean? -

javascript - Blogger related post gadget image Resize s72-c [ Need Expert Help ] -