【发布时间】:2022-01-05 04:25:23
【问题描述】:
我正在尝试在 R 中做一个 yahtzee 游戏,并且我想在 R 的情节部分显示骰子。像这样:
我有这个功能如何模拟掷骰子
rolls_the_dice <- function(X1 = 5){if(X1 <= 5){sample(1:6, X1, replace = TRUE)}
但我不知道如何按照我描述的方式显示分数。我有两个主要想法:
第一:
plot(c(0, 200), c(0, 170), type = "n", xlab = "", ylab = "", axes= F, main = "")
rect(xleft = 30, xright = 80, ybottom = 0, ytop = 50)
rect(xleft = 0, xright = 50, ybottom = 100, ytop = 150)
rect(xleft = 70, xright = 120, ybottom = 100, ytop = 150)
rect(xleft = 140, xright = 190, ybottom = 100, ytop = 150)
rect(xleft = 120, xright = 170, ybottom = 0, ytop = 50)
绘制 5 个矩形,然后我必须找到一种方法在其中放置点并给出结果
第二:
rect(xleft = 0, xright = 20, ybottom = 0, ytop = 20)
points(x= 10, y= 10, col="black", pch=19)
这是一个骰子的面。这个想法是为每个骰子面创建一个图,然后将它们拾取并给出结果。但是在这里我不知道如何存储它们。 如果有人能告诉我什么是最好的(甚至只是可行的)想法。
【问题讨论】: