2017-06-14 75 views
2

所以我編碼這種不和諧的機器人,我想機器人有一個滾動的遊戲 當有人類型的「jroll」機器人運行此:試圖在一個不和諧機器人運行輥遊戲

var roll = (Math.floor(Math.random()*200)+1); 
if (roll <=100){message.reply('Thats not enough, keep rolling')} 
else{message.reply('Uuuuuh now those are some monies goy, you may get help')} 

我試圖弄清楚的是如何讓「滾動」運行這個滾動遊戲 ,因爲你可以告訴我在js上沒有這種體驗。

+0

你的問題是什麼?我不清楚。你不知道如何創建一個不協調的機器人,或者你不知道如何使用javascript來創建*滾動遊戲*?你的代碼示例重現了一些錯誤? – Alisson

+0

對不起,如果我讓自己不清楚。我已經有了機器人,我希望它能像遊戲一樣運行骰子。機器人告訴用戶寫jroll,然後機器人使用我已經制作的代碼。我不知道如何運行var roll。這就是我想要的,當用戶說jroll它運行命令 –

+0

歡迎來到stackoverflow @Paulo科斯塔,如果有任何答案可以幫助你[投它](http://meta.stackexchange.com/questions/173399/how- to-upvote-on-stack-overflow),如果答案是你想要的標記爲[正確答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer爲未來的讀者服務)。謝謝! –

回答

0

一個非常簡單的例子,你開始,不斷滾動笑

(的想法是,你需要點擊事件,因此每次你點擊,你會得到一個新的軋輥和輸出基礎上,卷號的消息)

document.getElementById('rollnow').addEventListener("click", function() { 
 
    var roll = (Math.floor(Math.random() * 200) + 1); 
 
    
 
    console.log('This roll is: ' + roll); 
 
    
 
    if (roll <= 100) { 
 
    //message.reply('Thats not enough, keep rolling') 
 
    console.log('Thats not enough, keep rolling'); 
 
    } else { 
 
    //message.reply('Uuuuuh now those are some monies goy, you may get help') 
 
    console.log('Uuuuuh now those are some monies goy, you may get help'); 
 
    } 
 
});
<button id="rollnow">ROLL NOW</button>

0

我解釋你的問題,你不理解如何從一個特定的消息觸發你的代碼,如果是的話,你可以做這樣的事情:

client.on("message", function(message) { 
    if (message.content == "jroll") { 
     var roll = (Math.floor(Math.random()*200)+1); 
     if (roll <= 100) { 
      message.reply('Not enough, keep rolling'); 
     } 
     else { 
      message.reply('You win'); 
     } 
    } 
}); 
相關問題