剪刀石头布的小游戏

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8"/>
	<title>石头剪刀布小游戏</title>
    <link href="jiandaoshitoubu.css" rel="stylesheet"/>
</head>
<body>
<div id="container">
	<h1>与电脑玩猜拳</h1>
	<div id="display">
		<h2>请选择以下一种拳法:</h2>
		<img src="IMG/jiandao.png" alt="jiandao" title="jiandao"/>
		<img src="IMG/shitou.png" alt="shitou" title="shitou"/>
		<img src="IMG/bu.png" alt="bu" title="bu"/>
	</div>
	<div id="compete">
		<h2>你:</h2>
		<img src="IMG/jiandao.png" id="youchoose"/>
		<h2>电脑:</h2>
		<img src="IMG/jiandao.png" id="computerchoose"/>
        <h1 id="result"></h1>
	</div>
</div>
<script src="jiandaoshitoubu.js"></script>
</body>
</html>

  

*{padding:0;margin:0;}
body{background-color:#FC0;font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif}
#container{
	margin:0 auto;
}
h1{font-size:40px;text-align:center;color:#C03;font-weight:bold;}
h2{font-size:30px;font-weight:normal;color:#C03;}
#display{text-align:center;}
#compete{text-align:center;}
#compete h2{display:inline;}
#compete h1{font-size:80px;color:#909;margin-top:45px;}

  

function competition(){
	var display=document.getElementById(‘display‘);
	var imgs=display.getElementsByTagName(‘img‘);
	var youchoose=document.getElementById(‘youchoose‘);
	for(var i=0;i<imgs.length;i++){
		imgs[i].onclick=function(){
				youchoose.setAttribute("src",this.src);
				compareResult(this.getAttribute(‘title‘),computerResultSet());
		}
	}
}
window.onload=competition;
function computerResultSet(){
	var computer_choose=document.getElementById(‘computerchoose‘);
	var num=Math.random()*3;
	var s;
	if(num<1){
		computer_choose.setAttribute(‘src‘,‘IMG/jiandao.png‘);
		s=‘jiandao‘;
	}
	else if(num<2){
		computer_choose.setAttribute(‘src‘,‘IMG/shitou.png‘);
		s=‘shitou‘;
	}
	else{
		computer_choose.setAttribute(‘src‘,‘IMG/bu.png‘);
		s=‘bu‘;
	}
	return s;
}
function compareResult(you_choose,computer_choose){
	var result=document.getElementById(‘result‘);
	var s;
	if(you_choose==‘jiandao‘){
		if(computer_choose==‘shitou‘){s=‘You Lose‘;}
		else if(computer_choose==‘bu‘){s=‘You Win‘;}
		else {s=‘Tie‘;}
	}
	if(you_choose==‘shitou‘){
		if(computer_choose==‘jiandao‘){s=‘You Win‘;}
		else if(computer_choose==‘bu‘){s=‘You Lose‘;}
		else {s=‘Tie‘;}
	}
	if(you_choose==‘bu‘){
		if(computer_choose==‘jiandao‘){s=‘You Lose‘;}
		else if(computer_choose==‘shitou‘){s=‘You Win‘;}
		else {s=‘Tie‘;}

	}
	result.innerHTML=s;
}

  以上是第一版,2015-10-4。

时间: 2024-11-25 08:45:21

剪刀石头布的小游戏的相关文章

使用JavaScript实现剪刀石头布的小游戏(由浅到深)

使用JavaScript实现剪刀石头布的小游戏 简单的解析: 剪刀石头布的原理类似于一个数组中数字大小的比较,当然我们也可以将其分别使用对应的数字来代表剪刀石头布,在这里我们将 0 - 剪刀, 1 – 石头 , 2 – 布 我们要得到自己胜利的方式有一下几种可能 ① 我们胜利 ② 和电脑平局 ③ 电脑胜利 思路一: 将剪刀石头布分别使用数字代替,将数字作为实参,传入一个进行比较的方法,由于数字的不同,也使得出现的组合就不同.(这里我能使用随机数来让电脑随机生成0,1,2三个数的任意一个) 假设我

HTML5游戏开发,剪刀石头布小游戏案例

剪刀石头布,非常可爱的小游戏,相信大家都非常的怀念这款小游戏,小时候也玩过很多次,陪伴着我的童年的成长,现在是不是还会玩一下,剪刀石头布游戏的规则我们都知道是:剪刀剪布,石头砸剪刀,布包石头.跟朋友.同学.兄弟姐妹有意见分歧?通过“剪刀石头布游戏”来一局吧,谁赢了听谁的.躲猫猫的时候,通过“剪刀石头布游戏”来一局吧,谁输了谁找.洗衣服.做饭.扫地等等什么的,通过“剪刀石头布游戏”来一局吧,谁输了谁做.这是我的处女座游戏,学校的时候跟着培训老师一步一步写出来的,今天在这里将这款游戏分享给伙伴们,可

小游戏小技巧教学8-5(大富翁结合RPG-角色遇到的突发状况)

大富翁结合RPG是从什么时候开始我没研究过,但是小时候就用纸当卡片画游戏卡,并且在纸上画不同的地图,并用骰子当移动方式,开始一场怪物道馆挑战与搜集(对战是用剪刀石头布来判断攻击成功与否)!是当时我跟我朋友们的回忆~而那时的我还没接触电脑游戏呢. 当我看到我以前自制的桌游搬到了手机或电脑线上游戏中,感觉很微妙呢~(虽然这灵感并不是那么稀奇) 用大富翁结合RPG的游戏已经不新鲜了,但是移动的方式.地图每格的突发状况却可以一而再再而三的引起玩家每一格都有不同的乐趣. 现在,就用一个传统的大富翁结合RP

js选择颜色小游戏(随机生成不含重复数字的数组,通过数组中的数控制定义好的数组)

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>js网页版小游戏</title> <style media="screen"> .wrap { width: 577px; outline: 1px solid hotpink; margin: 100px auto; box-shadow: 0 0 5px; } .

使用AxureRP7.0制作经典小游戏"大家来找茬"

本案例是<网站蓝图AxureRP7.0从入门到精通视频教程>中的最后一节,适用于对Axure基础知识掌握比较熟练的同学:教程由axure原型库网站录制,转载请注明出处!相信很多刚接触Axure或者学习了一段时间但并没有深入的同学们,看到这个案例一定很惊讶,使用Axure竟然能做出如此逼真的交互效果!通过此案例也可以激发广大同学们学习Axure的热情和信心!试想一下,如果你有情侣的话,把你们珍藏的合影拿出来处理几张,做成大家来找茬的小游戏,不但锻炼了自己的技能,还能给对方一个惊喜,岂不是一举两得

使用AxureRP7.0制作经典数独小游戏原型,axure游戏原型下载

之前,有同学在Q群中提问,如何使用axure制作经典数独解谜小游戏,当时由于时间关系没有来得及亲手制作,而是给同学们提供了Axure6.5版本的一个数独解谜游戏的原型,本教程由axure原型库网站录制,转载请注明出处!但是那个原型做的太过繁杂,所以仅供大家参考交流:在此,金乌老师特地抽时间给同学们使用AxureRP7.0制作了一下,感觉对实战逻辑分析和axure变量的掌握比较有考验,所以就放出来供大家学习交流使用. 在学习的过程中,如果你仅凭自己现有的对axure的掌握,无法准确分析并组织出原型

【H5小游戏开发教程】如何限制微信游戏只能在微信端打开?

在这行里接触的时间多了,就会发现很多有意思的东西. 比如,很多微信小游戏会限制只能在微信端打开,有木有? 有这样的, 也有这样的, 妈蛋,不能用PC访问,这游戏就没法扒呀..... 其实涛舅舅告诉你,这两种都可以扒 而且是用PC! 但是今天,我不教你扒皮 我要教你的是,怎么让你的微信游戏也能限制PC打不开 很想学吧  准备开始! 1.第一种不提了,因为人家是设置了微信授权登录,从微信那里就拦截住了,只能用微信访问,你可能弄不了这么高级的微信授权这块,如果你真能弄,这一讲你也不用听了,因为你已经能

Chrome自带恐龙小游戏的源码研究(完)

在上一篇<Chrome自带恐龙小游戏的源码研究(七)>中研究了恐龙与障碍物的碰撞检测,这一篇主要研究组成游戏的其它要素. 游戏分数记录 如图所示,分数及最高分记录显示在游戏界面的右上角,每达到100分就会出现闪烁特效,游戏第一次gameover时显示历史最高分.分数记录器由DistanceMeter构造函数实现,以下是它的全部代码: 1 DistanceMeter.dimensions = { 2 WIDTH: 10, //每个字符的宽度 3 HEIGHT: 13, //每个字符的高 4 DE

C语言小游戏设计报告

课程设计名称:贪吃蛇小游戏 专业班级:计科15-2 学号:150809229 姓名:XXX 一.设计目标 通过设计,培养学生对电脑的动手能力,使学生巩固<C语言程序设计>课程学习的内容,掌握编写程序的基本方法,强化对其的动手能力,可以独自完成程序的编写. 二.设计内容和要求 设计内容 编写贪吃蛇的小游戏,使其可以成功运行并且操作玩耍. 设计要求 1)源程序要有适当的注释,使程序便于阅读. 2)要有程序运行结果作为依据 三.程序流程 1.编写地图 运用函数,数组编写地图 2.相同的方法把蛇添加进