2012-03-06 15 views
0

私はwebapp用のJavaScriptコードを書いています。私はそれにリンクされた属性を持つ変数を作る必要があります。 ie:Dice1.PowerUp変数「属性」をJavaScriptの変数に追加する

私がコードするとき、それにリンクされたパワーアップが0,1または2であるときに異なるサイコロを振ることができます。2つの異なる変数をコード化し、私はそれをソートする属性のように動作するリンクされた変数をコード化します。

回答を待つ間に、私は同時に2つの変数を設定しています。

コード:

var consDie = new Array(3); 
//Implanté les élément de constance des dés. 
for (var i = 0; i <= 2; i++){ 
    consDie[i] = 12 - (i * 2); 
    console.log("D" + consDie[i]); 
    //Ça marché... holy macaroony! 
} 
var consNDice = 6; //Constante pour le nombre de dés 
var consAlign = { 
    UnAl : consDie[2], 
    Bal : consDie[1], 
    Phys : consDie[0], 
    Ment : consDie[0] 
}; 
//declaration of an object that contain the kind of dice that is rolled by powerup 
+0

ここに私のコードはあります: 'var consDie = new Array(3); //Implantélesélémentde constance desdés。用 \t \t \t(VAR i = 0; iは2 = <; iは++){ \t \t \t \t consDie [I] = 12 - (iは2 *)。 \t \t \t \t console.log( "D" + consDie [i]); //Çamarché...神聖なマカロニー! \t \t \t \t \t \t \t} \t \t \t \t \tするvar consNDice = 6。 //コンスタンツは、コンビニエンスドゥーを受け取ります。 \t \t \t var consAlign = {UnAl:consDie [2]、Bal:consDie [1]、Phys:consDie [0]、Ment:consDie [0]}; \t \t \t // powerupによってロールされるダイスの種類を含むオブジェクトの宣言 – Delarn

+0

4つのスペースをインデントしてコードを追加できます(またはエディタの上部にあるコードサンプルボタンを使用できます)。コードブロックの前に空行がなければなりません。あなたの質問を編集してコードを書き込む方法を見てください。 –

+0

Ryan Pありがとう、ありがとう! – Delarn

答えて

2

あなたはサイコロ用のクラスを作成することができます。

function Dice (power_up) { 
    this.power_up = power_up; 

    this.rollDice = function() { 
     return Math.floor(Math.random()*6) * power_up; 
    }; 
} 

パワーアップが関連付けられたダイスオブジェクトを作成し、rollDice関数を使用して値を取得することができます。

+0

私自身の質問には申し訳ありませんが、コードを投稿して、それを行う方法がわかりません。 var consDie = new Array(3); //Implantélesélémentde constance desdés。 (var i = 0; i <= 2; i ++){ \t consDie [i] = 12 - (i * 2); \tコンソール。log( "D" + consDie [i]); \t \t \t \t \t var consNDice = 6; //コンストラクトの最後に //パワーアップによってロールされるダイスの種類を含むオブジェクトの宣言 var consAlign = {UnAl:consDie [2]、Bal:consDie [1]、Phys:consDie [0] ]、Ment:consDie [0]}; – Delarn

+0

これで、関数を作成してその中にオブジェクトを投げることができます。次に、それぞれの適切なダイスをロールしますか? 私はこのような機能を持つことができます。 機能ダイス(power_up){ this.power_up = power_up; this.rollDice = function(){ return Math.floor(Math.random()* consAlign); }; } いいですか? – Delarn

+0

申し訳ありません、今は試してみることができません。私は明日もう一度チェックします。 –

関連する問題