當前位置:首頁 » 網頁前端 » 石頭剪刀布的web代碼
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

石頭剪刀布的web代碼

發布時間: 2022-08-11 13:28:31

㈠ 求c# 石頭剪刀布的代碼

一般.呢..好玩的代碼..我都會幫你寫...

嗯..寫好了...


對了

我可沒做多線程優化

把LABEL給改成對應的圖片就好拉..祝你好運

㈡ vb石頭剪刀布代碼

可以先隨機一次得到Image6.Picture的圖片,
SelectCaseInt(Rnd*3)
Case0:Image6.Picture=Image2"
Case1:Image6.Picture=Image1
Case2:Image6.Picture=Image1
EndSelect
然後
IfOption1=TrueThen
Image5.Picture=Image1
elseifOption2=TrueThen
Image5.Picture=Image2
elseifOption3=TrueThen
Image5.Picture=Image3
EndIf
得到image5.picture的圖片,再用條件語句匹配結果。


手打太累了,這樣寫應該自己能改出來吧

㈢ C語言石頭剪刀布程序

幫你修改了一下判斷部分。你試試吧:
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/timeb.h>
main()
{
loop:
printf("歡迎來玩石頭剪刀布,請使用鍵盤輸入,0代表石頭,1代表剪刀,2代表布。 ****************************************************** ");
intx,com,user;
unsignedintseedVal;
structtimebtimeBuf;
ftime(&timeBuf);
seedVal=((((unsignedint)timeBuf.time&0xFFFF)+
(unsignedint)timeBuf.millitm)^
(unsignedint)timeBuf.millitm);
srand((unsignedint)seedVal);
x=rand();
com=x%3;
scanf("%d",&user);

if(user>2)
printf("您的輸入有誤,請輸入0、1、2中任意一個數字 ");
else
{
if(com==0)
{
if(user==0)printf("平手 ");
if(user==1)printf("輸了 ");
if(user==2)printf("贏了 ");
}
if(com==1)
{
if(user==0)printf("贏了 ");
if(user==1)printf("平手 ");
if(user==2)printf("輸了 ");
}
if(com==2)
{
if(user==0)printf("輸了 ");
if(user==1)printf("贏了 ");
if(user==2)printf("平手 ");
}

}
gotoloop;
}

㈣ 用VB做石頭剪刀布游戲

這是一個很簡單的游戲。大致流程如下:在點擊下picture的時候,生成一個1-3隨機數(也就是電腦出的),可以把石頭、剪刀、布分別看作0、1、2然後用if來進行判斷,最後記下勝負。
代碼如下:
請在程序目錄下放上三個jpg圖片名為「剪刀」、「石頭」、「布」picture123的圖片請自己在屬性列表中設置,pictue4 有電腦載入
Option Explicit'全局變數聲明
Dim YouChoose'記錄你的選擇
Dim ComputerChoose'記錄電腦選擇

'0 石頭 1剪刀 2布
Private Sub Picture1_Click()'選了石頭
YouChoose = 0'記錄下石頭
Randomize'隨機數生成函數
ComputerChoose = Int(Rnd() * 3)'電腦選擇,並記錄下載
display'顯示電腦的選擇(這是個用戶函數)
ToGo'判斷勝負(這是個用戶函數)
End Sub

Private Sub Picture2_Click()'基本同上,選擇剪刀
Randomize
YouChoose = 1
ComputerChoose = Int(Rnd() * 3)
display
ToGo
End Sub

Private Sub Picture3_Click()'基本同上,選擇石頭
Randomize
YouChoose = 2
ComputerChoose = Int(Rnd() * 3)
display
ToGo
End Sub

Sub ToGo()'判斷勝負函數
If YouChoose = ComputerChoose Then'一樣就平
MsgBox "平"
ElseIf (YouChoose = 0 And ComputerChoose = 1) Or (YouChoose = 1 And ComputerChoose = 2) Or (YouChoose = 2 And ComputerChoose = 0) Then'出現三種獲勝可能之一就判定獲勝
MsgBox "你贏"
Else'其他則輸
MsgBox "電腦贏"
End If
End Sub
Sub display()'顯示電腦的選擇
On Error Resume Next'碰到錯誤則繼續
If ComputerChoose = 0 Then'如果電腦選石頭
Picture4.Picture = LoadPicture(App.Path + "石頭.jpg")'載入石頭圖片
MsgBox "石頭"'對話框彈出石頭
ElseIf ComputerChoose = 1 Then'同上
Picture4.Picture = LoadPicture(App.Path + "剪刀.jpg")
MsgBox "剪刀"
ElseIf ComputerChoose = 2 Then
Picture4.Picture = LoadPicture(App.Path + "布.jpg")
MsgBox "布"
End If
End Sub

㈤ 跪求C#剪刀石頭布簡單代碼及解釋

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 剪刀
{
class Program
{
static void Main(string[] args)
{

int i;
Console.WriteLine("你出啥子,輸入0為剪刀。1為帕子。2為石頭");
int diannao = 0, wanjia = 0;

while(true)
{
i = Console.Read(); Console.Read(); Console.Read();//read後面自動加\r\n所以要加兩個來吸收
int c = panan(i);
if (c== 0)
{
Console.WriteLine("電腦贏了");
diannao++;
}
else if (c== 1)
{
Console.WriteLine("你贏了");
wanjia++;
}
Console.WriteLine("你贏了"+wanjia+"次"+"電腦贏了"+diannao+"次");
Console.WriteLine();
if (diannao == 3|| wanjia == 3)
{
Console.WriteLine("game over");
return;
}

}

}
static int panan(int i)
{
int c;
string [] s=new string[3];
s[0] = "剪刀";
s[1] = "帕子";
s[2] = "石頭";

if (i < 48 || i > 50)
{
Console.WriteLine("亂輸嘛,算你輸"+i);
return 0;
}
Console.WriteLine("你的輸入時" + s[i-48]);
Random a = new Random();
c = a.Next(48,50);
Console.WriteLine("電腦出的是"+s[c-48]);

if(i==c)
{
return 2 ;
}
if (i == 48 && c == 49 || i == 49 && c == 50 || i == 50 && c == 48)
return 1;
else
return 0;
}
}
}

㈥ 石頭剪刀布python編程代碼

  • player = int(input(「請出拳 石頭(1)/剪刀(2)/布(3)」))

  • computer = 1

  • if((player == 1 and computer == 2) or

  • (player == 2 and computer == 3) or

  • (player == 3 and computer == 1)):

  • print(「歐耶!電腦弱爆了!」)

  • elif player == computer:

  • print(「心有靈犀,再來一盤!」)

  • else:

  • print(「不行,我要和你決戰到天明!」)

執行的時候,第一行一定要單獨復制,因為你需要輸入一個數值

㈦ 如何用python遍寫石頭剪刀布程序

一個單純的if判斷。誰贏輸出誰。

a,b=input().split()
if a=='石頭' and b=='剪刀':print(a)
elif a=='布' and b=='石頭':print(a)

elif a=='剪刀' and b=='布':print(a)
elif a==b:print('平')
else:print(b)

㈧ C++ 石頭剪刀布游戲

樓上說的不全對
computer=rand()%3;范圍是0-2,含0,應該為computer=rand()%3+1;
另外
if(choose!='N'||'n')
這種寫法我還真不知道可不可以 至少不規范
寫成 if(choose!='N'&& choose!='n')

還有一些小錯誤
程序給你貼出來

看起來你應該是個新手
再給你個建議
不要寫這么多CASE 麻煩
有一種方法可以避免
就是做一個二維數組 記錄結果
類似這樣
1 2 3
1 D L W
2 W D L
3 L W D
然後判斷的時候用數組來是實現就簡單多了
需要的話 消息我~

附改好的代碼:
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
void main()
{
char choose,h;
cout<<"Welcome Game Zone!"<<endl;
cout<<endl;
cout<<"即將載入的是石頭-剪刀-布游戲"<<endl;
cout<<"Loding★☆★☆★☆"<<endl;
cout<<"Are you ready?yes or no(Y/N)";
cin>>choose;
if(choose!='N'&& choose!='n')
{
int win(0),lose(0),draw(0),me,computer;
do
{
cout<<"請輸入你的選擇:"<<endl;
cin>>me;
srand((unsigned)time(NULL));
computer=rand()%3+1;
switch(computer)
{
case 1:
if(me==1)
{
cout<<"電腦出的是石頭,你出的也是石頭,此局為平局"<<endl;
draw++;
}
else if(me==2)
{
cout<<"電腦出的是石頭,你出的是剪刀,很不幸,此局你輸了"<<endl;
lose++;
}
else if(me==3)
{
cout<<"電腦出的是石頭,你出的是布,恭喜你,此局你贏了"<<endl;
win++;
}
break;
case 2:
if(me==1)
{
cout<<"電腦出的是剪刀,你出的是石頭,恭喜你,此局你贏了"<<endl;
win++;
}
else if(me==2)
{
cout<<"電腦出的是剪刀,你出的也是剪刀,此局為平局"<<endl;
draw++;
}
else if(me==3)
{
cout<<"電腦出的是剪刀,你出的是布,很不幸,此局你輸了"<<endl;
lose++;
}
break;
case 3:
if(me==1)
{
cout<<"電腦出的是布,你出的是石頭,很不幸,此局你輸了"<<endl;
lose++;
}
else if(me==2)
{
cout<<"電腦出的是布,你出的剪刀,恭喜你,此局你贏了"<<endl;
win++;
}
else if(me==3)
{
cout<<"電腦出的是布,你出的也是布,此局為平局"<<endl;
draw++;
}
break;
default :
break;
// computer=rand()%3+1;
}
cout<<"你還要繼續嗎?Yes/No(Y/N)"<<endl;
cin>>h;
}while(h!='N'&& h!='n');
cout<<"你一共進行了 "<<win+lose+draw<<"次游戲,其中:"<<endl;
cout<<"你勝出"<<win<<"次"<<endl;
cout<<"你輸了"<<lose<<"次"<<endl;
cout<<"你和電腦打平"<<draw<<"次";
}
}