2017-06-14 77 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'); 
     } 
    } 
}); 
相关问题