導航:首頁 > 源碼編譯 > 篩子競猜游戲源碼

篩子競猜游戲源碼

發布時間: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之類的)。

閱讀全文

與篩子競猜游戲源碼相關的資料

熱點內容
編譯未檢測到模擬器 瀏覽:807
壓縮機每次啟動12分鍾就停 瀏覽:729
creo復制曲面命令 瀏覽:959
程序員戀上女碩士 瀏覽:669
ansys的get命令 瀏覽:987
國外dns蘋果伺服器地址 瀏覽:430
國家職業技術資格證書程序員 瀏覽:652
奇瑞租車app是什麼 瀏覽:99
系統源碼安裝說明 瀏覽:420
命令行加殼 瀏覽:96
解壓時顯示防失效視頻已加密 瀏覽:295
蘋果簡訊加密發送 瀏覽:446
天翼私有雲伺服器租用 瀏覽:733
貴州雲伺服器屬於哪個上市公司 瀏覽:58
編程聯動教程 瀏覽:481
小天才app怎麼升級v242 瀏覽:545
簡單手工解壓玩具製作大全 瀏覽:928
免費編程電子書 瀏覽:870
想玩游戲什麼app最合適 瀏覽:560
安卓手機如何用airportspro 瀏覽:449