我想用骰子检查中心极限。掷D色子。对结果求和。将同样的事情重复N次。更改D并重复。
不需要存储随机值,所以我只想使用生成器。问题是生成器被消耗了;我不能多次重用它们。现在我的代码使用了显式的for,我不喜欢它。
dice_numbers = (1, 2, 10, 100, 1000)
repetitions = 10000
for dice_number in dice_numbers: # how many dice to sum
sum_container = []
for r in range(repetitions):
rool_sum = sum((r
我对Java编程非常陌生。例如,即使我掷出相同的数字,我仍然输掉了赌注。如果我掷得很好,我仍然赢了赌注金额。我试着解决这个问题好几个小时了。但是想不出来。求求你们谁来帮帮我。提前谢谢。这是我的代码。
public class Dice {
private int dice;
public Random number;
//default constructor
public Dice() {
number = new Random();
}
//To generate random number between 1 to 6.
需要写一个程序,模拟骰子游戏。2个玩家轮流掷2个骰子。在每一轮,他们记录两个骰子的总和,并将其添加到他们的总数中。如果玩家掷双倍(两个骰子都有相同的值),那么玩家可以再次掷。最先达到75分的玩家将获胜
import java.util.*;
public class DieGame {
public static void main (String[] args) {
Random generator = new Random ();
int die1;
int die2;
int sum;
in
我对编程非常陌生,但我正在尝试编写一个本质上是掷20面骰子的程序。我正在尝试这样做,这样程序会询问用户掷了多少骰子,然后将所有掷骰子的总和加起来。问题是随机数生成器的输出是两个单独的列表,我不知道如何使它们成为一个列表,然后对一个列表求和,或者如何对两个列表求和。欢迎任何帮助。谢谢!(附注:这是我到目前为止所拥有的代码)
def d20(number):
for i in range(int(input("How many dice are your rolling?: "))):
x = [random.randint(1,20)]
x = x.
R函数的:
即:重复掷六面骰子方案三次,第一次掷三次得到"6",第二次掷一次,第三次掷四次,所以返回三次、一次、四次。
roll <- function(n, X){
a <- 0
y <- sample(1:n, size=X, replace=TRUE)
while (y!=n){
a <- a+1
return(a)
}
}
roll(6,5)
我已经阅读了几个提交的题,标题为“掷骰子游戏”,将其与我所写的进行比较,似乎找不到我的循环中的逻辑错误。程序的一切都运行得很好。但是,当我进入点状态时,当达到值7或点数字时,循环不会终止。为此,我编写了自己的die和pairOfDie类。代码如下:
//if/else statement for entering point state on initial roll
else
{
System.out.println("You rolled an " + die1.getValue());
我想通过点击和拖动来重新定位子层。我有困难,并已收集了一个简单的演示,以说明问题。请参阅下面的代码和/或可运行项目,其中包括GitHub上的游乐场。
演示的UI (见下图)由三个元素组成:主视图(黑色)、子视图(红色)和子视图子层(灰色)。这两个视图都有一个点击手势识别器,它向控制台报告。此外,子视图具有一个pan手势识别器,允许对子视图和/或其子层进行重新定位,并向控制台报告。
First Problem -子层落后于手势。
在我的设备和游乐场中:如果我点击并拖动红色的子视图,它就会很好地跟踪手指/光标;灰色子层也会随之移动。如果我点击并拖动灰色子层,那么它就落后了:我必须缓慢
我最近开始在Python上编程,我的第一个挑战之一是创建一个小脚本,它将是一个骰子,每次你点击ENTER它都应该“掷”骰子,并给你一个新的数字。
创建骰子本身对我来说很简单,因为我使用了randint(0,6),它给了我数字。我在按回车键时遇到了麻烦。有什么建议吗?这是我的代码
from random import randint
print "Simple Dice"
print"Press Enter to Roll Again"
Dado_Actual = randint(1,6)
print"""
---------
好吧,我有点困惑。我正在尝试做一个游戏,你想掷骰子多少次就掷多少次,但如果你掷骰子的总和大于或等于14次,你就输了。(请注意,我是编程新手,如果编程很糟糕,我很抱歉。)问题是,即使"your_list“的总和大于14,代码也会继续运行,因为它会一直要求用户输入。
import random
your_list = []
def dice_simulate():
number = random.randint(1,6)
print(number)
while(1):
flag = str(input("Do you want to dic
我刚刚开始用Java编程,我遇到了一个我似乎无法解决的问题。
我的程序是用来掷骰子的(n)面,其中(n)是由用户指定的。然后,程序将把卷筒的结果打印为整数,将卷筒的表面值打印为整数(这似乎与卷筒的结果相同),并将卷筒的结果打印为字符串。最后两种方法(表面值和字符串)是与掷模辊分开的方法,但仍然是必需的。
我的问题是,尽管代码可以编译,但getFaceValue()和toString()方法返回的值都是零。我的代码是:
import java.io.*;
import java.util.*;
public class Die {
private int z;
private Str
我试着重新掷多个骰子,并且每次都要记住前一次的重新掷。例如,如果我掷5个骰子得到1,2, 3,4,5。我问你想重新掷哪个骰子- 1,3,4,然后得到像3,2,5,3,5这样的东西。但当我在循环中询问时,它覆盖了之前的新掷骰子,只给出了最后一个。当我遍历循环时,如何存储新找到的数字?
reroll1 = input("Would you like to reroll? Yes or No: ")
if reroll1 == "Yes" or "yes":
count = 0
times = int(input("How many die w
我刚刚开始学习Java脚本,我在循环方面遇到了麻烦。我在试着写一个程序,可以把骰子掷100次,然后把结果打印出来。当我运行这个程序时,它会打印一卷100次,而不是每卷打印一次。有人能告诉我我哪里做错了吗?
function start(){
var roll = Randomizer.nextInt(1 , 6);
for(var i = 0; i < 100; i++ ){
roll;
println("you rolled a " + roll);
}
}
感谢大家的帮助!
我在做一个骰子滚动项目,有点卡住了。我仍然不熟悉Java编程和数组,所以我肯定我搞砸了一些事情。最终目标是输出一个包含卷数量的表(这是我拥有的和工作的),然后根据滚动的骰子数量将骰子的总和加起来。这张桌子很好用,但我很难弄到这笔钱。如果我掷了4个骰子,我仍然得到1-3的总和。有人能给我个线索和我一起工作吗?我卡住了!):
import javax.swing.*;
import java.util.Random;
public class Lab1 {
private static int N = 0;
private static int M = 0;
priva
我对java非常陌生,我需要在一个100掷硬币程序中找到正面/反面的数量和百分比。我有100个翻转,但是百分比和打印量超出了我的范围,这是我的代码,谢谢你的帮助
public class CoinFlips extends ConsoleProgram
{
public void run()
{
for (int i = 0; i < 100; i++)
{
if (Randomizer.nextBoolean())
{
System.out.println("Heads");
我正在用java开发一个Android游戏,在那里我将有一个雪碧会跟随用户的手指,并且应该每秒发射一颗子弹。换句话说,我正在尝试附加一个每秒向上移动的位图。位图从主要角色子画面的x和y坐标开始。我不能让它一次画一个以上的导弹,而且我已经没有办法这样做了。我试过很多方法,我真的需要一些帮助。
顺便说一下,我的游戏面板主类扩展了一个surfaceView并实现了一个SurfaceHolder.Callback:
public class MainGamePanel extends SurfaceView implements SurfaceHolder.Callback{
谢谢!