导航:首页 > 源码编译 > 筛子竞猜游戏源码

筛子竞猜游戏源码

发布时间:2022-09-27 18:19:36

⑴ 用C#制作丢骰子猜大小游戏,怎样让C#中的骰子图动起来

如果写代码,让图片动起来,比较麻烦,同时你还需要准备几张不同的图片,然后根据随机数,翻转切换不同的图片
还不如直接使用gif图片+一张jgp图片, 未开始的时候显示jpg图片, 点击开始按钮的时候,加载gif图片

java编程实现如下的骰子游戏:丢下两个骰子,若分值的总值为7点,则“赢”;否则“输”。

public class Test {
public static void main(String[] args){
DieGame dieGame = new DieGame();
if (dieGame.play()) {
System.out.println("你赢了!");
} else {
System.out.println("你输了!");
}
}
}

class Die {
private int faceValue;

public int getFaceValue() {
return faceValue;
}
public void setFaceValue(int faceValue) {
this.faceValue = faceValue;
}

public void roll() {
this.faceValue = (int) (Math.random() * 6 + 1);

}
}

class DieGame {
private Die die1 = new Die();
private Die die2 = new Die();

public boolean play() {
die1.roll();
System.out.println("第一次点数:" + die1.getFaceValue());
die2.roll();
System.out.println("第二次点数:" + die2.getFaceValue());
if (die1.getFaceValue() + die2.getFaceValue() == 7) {
return true;
} else {
return false;
}
}
}

⑶ 用python编一个扔骰子猜大小的游戏,要求三局两胜制

搜集的资料:

importrandom

defgame(w,l):

defwinning():

print("Youareright.")
again(w+1,l)

deflosing():

print("Youarewrong.")
again(w,l+1)

defagain(w,l):
ans=input("Playagain?(y/n)")
ifans=='n':
print("Youplayed%srounds,andyouwon%srounds"%(w+l,w))
elifans=='y':
game(w,l)
else:
again(w,l)

guess=input("Pleaseinputyourguess(big/small):")
dice=random.randrange(1,7)
ifguess=="small":
winning()ifdice<=3elselosing()
elifguess=="big":
winning()ifdice>=4elselosing()
else:
game(w,l)

if__name__=='__main__':
game(0,0)

⑷ 用C语言编程骰子游戏

#include<stdio.h>
#include<string.h>
int
main()
{
int
a[6]={1,2,3,4,5,6},i,n,p,empty;
char
b[10];
//printf("请输入命令条数:\n");
scanf("%d",&n);
//printf("请输入命令:\n");
for(i=1;i<=n;i++)
{
scanf("%s",b);
p=strcmp(b,"north");
if(p==0)
{
empty=a[0];
a[0]=a[4];
a[4]=a[5];
a[5]=a[1];
a[1]=empty;
continue;
}
p=strcmp(b,"south");
if(p==0)
{
empty=a[0];
a[0]=a[1];
a[1]=a[5];
a[5]=a[4];
a[4]=empty;
continue;
}
p=strcmp(b,"west");
if(p==0)
{
empty=a[0];
a[0]=a[3];
a[3]=a[5];
a[5]=a[2];
a[2]=empty;
continue;
}
p=strcmp(b,"east");
if(p==0)
{
empty=a[0];
a[0]=a[2];
a[2]=a[5];
a[5]=a[3];
a[3]=empty;
}
}
//printf("游戏结束,骰子朝上的字数为:\n");
printf("%d",a[0]);
return
0;
}

⑸ c语言掷骰子代码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain(void)
{
intai[3];//甲的三个骰子的点数
intbi[3];//乙的三个骰子的点数
inti;
srand((unsigned)time(NULL));//播时间种子,产生随机数
for(i=0;i<3;i++)
{
ai[i]=rand()%6+1;//随机产生1-6的点数
bi[i]=rand()%6+1;
}
printf("甲的点数:");
for(i=0;i<3;i++)
{
printf("%d",ai[i]);
}

printf(" 乙的点数:");
for(i=0;i<3;i++)
{
printf("%d",bi[i]);
}

if(ai[0]+ai[1]+ai[2]>bi[0]+bi[1]+bi[2])
{
printf(" 甲获胜. ");
}
else{
printf(" 乙获胜. ");
}
return0;
}

⑹ 求C语言编程题源代码,掷骰子游戏

这是C语言的题?

C语言不支持bool类型。。

我用C++编译器编译的

以下是代码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

introll_dice(void);
boolplay_game(void);

intmain(){
charc='y';
intwintimes=0,losetimes=0;
while(c=='y'){
if(play_game())
wintimes++;
else
losetimes++;
printf(" Playagain?");
scanf("%c",&c);
//printf("%c ",c);
if(c=='Y')c='y';
}
printf("Wins:%d Losses:%d ",wintimes,losetimes);
return0;
}

introll_dice(){
intret=rand()%6+1;
ret+=rand()%6+1;
returnret;
}

boolplay_game(){
intcurRoundNumber=roll_dice();
intwinNumber;
printf("Yourolled:%d ",curRoundNumber);
if(curRoundNumber==7||curRoundNumber==11){
printf("Youwin! ");
returntrue;
}
if(curRoundNumber==2||curRoundNumber==3||curRoundNumber==12){
printf("Youlose! ");
returnfalse;
}
winNumber=curRoundNumber;
printf("Yourpointis%d ",winNumber);
while(1){
curRoundNumber=roll_dice();
printf("Yourolled:%d ",curRoundNumber);
if(curRoundNumber==winNumber){
printf("Youwin! ");
returntrue;
}
if(curRoundNumber==7){
printf("Youlose! ");
returnfalse;
}
}
}

⑺ 用c++设计掷骰子游戏

不会啊
~~~~

⑻ 帮忙写个VB的骰子游戏

定义1个label1,两个text,两个button. 我写的没有用过程,不过可以满足游戏要求。

Dim bo As Boolean
Private Sub Command1_Click()
Label1 = ""
Randomize
Text1 = Val(Int(Rnd * 6))
Text2 = Val(Int(Rnd * 6))
a = Val(Text1) + Val(Text2)
Label1 = IIf(a > 6, "点数为大", "点数为小")
If Label1 = "点数为大" Then
bo = True
Else
bo = False
End If

Command1.Enabled = False
Command2.Enabled = True
End Sub

Private Sub Command2_Click()
Label1 = ""
Randomize
Text1 = Val(Int(Rnd * 6))
Text2 = Val(Int(Rnd * 6))
b = Val(Text1) + Val(Text2)
If (b > 6 And bo = True) Or (b < 6 And bo = False) Then
Label1 = "你赢了!"
Else
Label1 = "你输了!"
End If
Command1.Enabled = True
Command2.Enabled = False
End Sub

Private Sub Form_Load()
Label1 = ""
Command1.Enabled = True
Command2.Enabled = False
End Sub

⑼ 求一份用java编写的掷骰子小游戏的源代码,能用cmd运行的.。谢谢啦!

//Mark一下!

⑽ -------用Python编写骰子游戏-------几乎完成,但是有不明白的地方……

骰子游戏
最近写了一个小游戏,就是酒吧里常玩的一种扔骰子然后猜骰子个数的游戏。
写了3个版本,分别用Java,C++,python各写了一遍。
Java的太简单,基本功能都没有完善,规则也不正确,就算了。
C++版和python版的比较,C++版已经比较完善可以玩了,python版更强大一些,功能更丰富,电脑AI的能力也要强一些。
C++版的地址:DiceGame
python版的地址:DiceGame
其中python版需要安装了python 2.5才可以运行。
python 2.5.2的下载地址:python 2.5.2

朋友写了一个精美的手机版,用Adobe Flash Lite 完成的:BeautyDice.rar

下面是游戏规则。
骗子骰(大话骰、古惑骰)
二个以上人玩,每人五粒骰子。每人各摇一次,然后看自己盒内的点数,由庄家开始吆喝自己骰盒里有多少个点数(一般都叫成2个3,2个6,3个2什么的)。然后对方猜信不信,对方信的话就下家重来,不对的话就开盒验证。要是属实的话就庄家赢,猜者输;不属实的话就猜者赢,庄家输。输者喝酒。
注意:
1、叫数只能越叫越大(如: 2个6,3个2,喊了2个6后就不能再喊2个3之类的)。
2、1点可以作为任何数,例如骰盒内只有3个2点,1个1点,庄家其实自己就可当作有4个2点;但如果庄家叫过1点的话,那1点以后就不可以当任何数了(如: 2个1,4个1之类的)。

阅读全文

与筛子竞猜游戏源码相关的资料

热点内容
政府文件加密没法转换 浏览:370
android判断栈顶 浏览:329
凭证软件源码 浏览:859
androidwebview滚动事件 浏览:9
如何将电脑上的图片压缩成文件包 浏览:899
程序员转金融IT 浏览:834
黑马程序员培训效果如何 浏览:911
本地集成编译 浏览:528
韩国电影哪个app可以看 浏览:703
玖月授权什么app什么梗 浏览:785
怎么使用服务器上的ip地址是什么情况 浏览:750
手机密码加密后怎么解密 浏览:343
华为云的服务器的ip地址怎么访问不 浏览:367
webstormvue在线实时编译生效 浏览:184
3225pdf 浏览:171
java中的常用类 浏览:395
安卓手机oppo反向色调怎么开 浏览:138
罗志祥pdf 浏览:224
美国战争pdf 浏览:243
任务栏右击如何显示常用文件夹 浏览:100