Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
U

User 12962889

@User 12962889
About
Posts
3
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • removing duplicates from array in order to use regex to find match. returning null
    U User 12962889

    Im using this function to go through my values that are in an array to find if they equal a small straight ("1234" or "2345" or "3456"); I decided the way id get this to work is by using regular expression , which worked if I got for example "12345". However if i got duplicates of a value , example "12234" it would not work. I used the filter function to get rid of the duplicate values, which worked however when it comes to my regular expressions it keeps returning null even when my x value returns for example "1234". Im thinking there has something to do with the filter function since without it i get values returned but I need it in order to get rid of duplicate values. console[^]

    function smstraight(){
    var score=0;
    var x=dice_value.sort();
    // removes duplicates
    x=x.filter(function(item,index,inputArray){
    return x=inputArray.indexOf(item) ==index;

        }).join("");
      var r1= /\\B(1234)/g;
          var a= x.match(r1);
      var r2=/\\B(2345)/g;
          var b= x.match(r2);
      var r3=/\\B(3456)/g;
         var c= x.match(r3);
    
        console.log(x);
        if(b== "2345" || a== "1234"|| c=="3456" || x== "12345"||x=="23456"){
        	console.log("hey it works");
        		score+= 30;
    	$('.sm').html(score);
        }
    

    }

    JavaScript regex html database com data-structures

  • looping through an array that has value based on a dice roll. Need to properly calculate the rolls.
    U User 12962889

    when i do that i doesnt add the score to the dice that I have selected to keep.

    JavaScript html com game-dev data-structures help

  • looping through an array that has value based on a dice roll. Need to properly calculate the rolls.
    U User 12962889

    Created a loop to loop through an array based on the values from the dice roll. Trying to get all the possible scores for a yahtzee game. so far I have it working to that it does add the scores based on the roll example1 I also have it working so that it does not continue to add the score if the a certain die is selected However my issue is that it keeps increasing the score instead of starting over on subsequent rolls example2

    $(document).ready(function(){
    var die1=$('.die1');
    var die2=$('.die2');
    var die3=$('.die3');
    var die4=$('.die4');
    var die5=$('.die5');
    var turns=3;
    var dice;
    var dice_value = new Array(5);
    var ones=0;
    var twos=0;
    var threes=0;
    var fours=0;
    var fives=0;
    var sixes=0;
    var die;
    //roll function
    function roll(die,i){
    rando = Math.floor(Math.random()*6)+1;

         die.html("![](images/die"+rando+".png)");
          die.find('img').attr('class', rando);
          
          dice\_value\[i\]=rando;
         
       $('img').height(50);
      
    };
    
    
    
    $('.die').click(function(){
         $(this).toggleClass('selected');   //adds border around die if clicked
    

    });

    //attaches roll funcition to each die
    $('.button').click(function(){

     for(i=0; i<=turns; turns--){
          if(turns>0){
    	    dice =\[die1,die2,die3,die4,die5\];
    
    		  for(i=0; i 0){
     	
       if( dice\_value\[i\] == 1){
       	 ones= ones+1;
       	  
       	 $('.aceScore').html(ones);
           
       } 
        if( dice\_value\[i\] == 2){
       	 twos= twos+2;
       	  $('.twoScore').html(twos);
       	  
       } 
        if( dice\_value\[i\] == 3){
       	 threes= threes+3;
       	  $('.threeScore').html(threes);
       	 
       } 
        if( dice\_value\[i\] == 4){
       	 fours= fours+4;
       	  $('.fourScore').html(fours);
       	  
       } 
        if( dice\_value\[i\] == 5){
       	 fives= fives+5;
       	  $('.fiveScore').html(fives);
       	 
       } 
        if( dice\_value\[i\]
    
    JavaScript html com game-dev data-structures help
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups