Quotes help make search much faster. Example: "Practice Makes Perfect"

Thursday, December 6, 2012

Codecademy: Codeyear Finishing Touches


//sample solution


// Make your card constructor again here, but make sure to use private
// variables!
function Card(suit, number){
 var suit = suit;
 var number = number;
 //methods
 this.getSuit = function(){
  return suit;
 };
 this.getNumber = function(){
  return number;
 };
 this.getValue = function(){
  if(number===11 || number===12 || number===13){
  return 10;
  } else if(number===1){
  return 11;
  } else {
  return number;
  }
 }
}

// Make a deal function here.  It should return a new card with a suit
// that is a random number from 1 to 4, and a number that is a random
// number between 1 and 13
var deal = function(){
var randomSuit = Math.floor(Math.random()*4+1);
var randomNumber = Math.floor(Math.random()*13+1);
var randomCard = new Card(randomSuit, randomNumber);
return randomCard;
}

// examples of the deal function in action
function Hand(){
this.card1 = deal();
this.card2 = deal();
//method
this.score = function(){
return this.card1.getValue()+this.card1.getValue();
};
}
//test
var myHand = new Hand(); var yourHand = new Hand();

console.log("I scored a "+myHand.score()+" and you scored a "+ yourHand.score());

if(yourHand.score() > myHand.score()) console.log("you win!"); else if(yourHand.score() < myHand.score()) console.log("I win!"); else console.log("We tied!");

No comments:

Post a Comment


This is an example of scrolling text using Javascript.

Popular Posts