- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个有 5 个骰子的游戏。我创建了一个用随机方法掷骰子的函数,但我不知道如何将其扩展到其他四个骰子。我不想为每个骰子创建一个方法。
dice.component.html
<button type="button" (click)="rollDie()">Roll the dice</button>
<img [src]="path" alt="die-one" class="img-fluid">
<img [src]="path" alt="die-two" class="img-fluid">
<img [src]="path" alt="die-three" class="img-fluid">
<img [src]="path" alt="die-four" class="img-fluid">
<img [src]="path" alt="die-five" class="img-fluid">
<img [src]="path" alt="die-six" class="img-fluid">
dice.component.ts
path = '/assets/img/die-one.png';
path1 = '/assets/img/die-one.png';
path2 = '/assets/img/die-two.png';
path3 = '/assets/img/die-three.png';
path4 = '/assets/img/die-four.png';
path5 = '/assets/img/die-five.png';
path6 = '/assets/img/die-six.png';
rollDie() {
let number = Math.floor(Math.random() * 7);
switch (number) {
case 1:
this.path = this.path1;
break;
case 2:
this.path = this.path2;
break;
case 3:
this.path = this.path3;
break;
case 4:
this.path = this.path4;
break;
case 5:
this.path = this.path5;
break;
case 6:
this.path = this.path6;
}
}
谢谢!:)
最佳答案
您可以将函数设置为返回它生成的数字,然后在 5 个不同的变量中调用它 5 次,例如:
var die1 = rollDie(),
die2 = rollDie(),
//etc..
编辑:您可以在点击处理程序中使用另一个函数,例如:
<button type="button" (click)="btnHandler()">Roll the dice</button>
在 btnHandler() 中,您可以在 5 个变量中调用 rollDie() 5 次,然后您可以使用这些骰子执行以后需要的任何操作。
关于javascript - 掷5个骰子的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54158625/
用 n 个骰子求滚动总和概率的最佳解决方案是什么?我正在通过查找来解决它 平均。 标准偏差。 x 以下数字的 z_score> x 上面数字的 z_score 将两者都转换为概率 从另一个中减去一个
我的教授要求我们编写一个程序: 使用循环模拟一对骰子的滚动一千次(这里我认为 for 循环会很有用)。 对于每次迭代,循环需要计算每个值从 2 到 12 的次数(这里我认为 if/else 语句适用)
我一周前才开始使用 python,现在我被掷骰子的问题困住了。这是我 friend 昨天发给我的问题,我自己也不知道怎么解决。 Imagine you are playing a board game
从头开始,用 2 个骰子重复第 4 部分。这次我们使用 10,000 而不是 1000。 每个骰子的数字可以为 1 - 6,因此 2 个骰子的总数必须在 2 - 12 的范围内。 您的输出将在 2 –
我想计算 n 个骰子的所有眼睛的总和与 s 面(编号从 1 到 s) 等于 t。我的语言是 Python 3。 我目前的方法几乎是一种尝试计数的解决方案,只适用于小数字(运行 probability(
我是一名优秀的程序员,十分优秀!