当前位置:首页 » 网页前端 » 石头剪刀布的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<<"次";
}
}