canvas模拟细菌粒子点击繁殖碰撞效果代码

代码语言:html

所属分类:粒子

代码描述:canvas模拟细菌粒子点击繁殖碰撞效果代码,点击左键可新增繁殖细菌,可设置重力、深度等开关。

代码标签: canvas 细菌 粒子 繁衍

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
    <head>
		<meta charset="utf-8">



		<style type="text/css"> html{color:#000;background:#222222;}
a{cursor:pointer;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
/* h1,h2,h3,h4,h5,h6{font-size:100%;} */
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0pt;}
legend{color:#000;}
a:focus,object,h1,h2,h3,h4,h5,h6{-moz-outline-style: none; border:0px;}
strong {font-weight: bold;}


body, html {
	background-color: #111;
}

#world {
	background: #000;
	border: 6px solid #222222;
	border-radius: 2px;
	box-shadow: 0 0 2px #000;
	-o-box-shadow: 0 0 2px #000;
	-moz-box-shadow: 0 0 2px #000;
	-webkit-box-shadow: 0 0 2px #000;
}

#instructions {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #999;
	display: none;
	text-align: center;
	background: rgba(20,20,20,0.6);
	letter-spacing: 0.09em;
	width: 912px;
	padding: 10px 0;
	z-index: 6;
}
	#instructions strong {
		color: #ddd;
		font-weight: normal;
	}

#options {
	color: #fff;
	position: absolute;
	display: none;
}

	#options .switch {
		cursor: pointer;
		color: #999;
		background: #222;
		height: 12px;
		display: block;
		float: left;
		margin: 2px 10px 2px 2px;
		padding: 5px;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 11px;
		text-decoration: none;
		text-transform: uppercase;
		text-shadow: 0 0 1px #333;
		border-radius: 2px;
		transition: all .11s ease-out;
		-o-transition: all .11s ease-out;
		-moz-transition: all .11s ease-out;
		-webkit-transition: all .11s ease-out;
		box-shadow: 0 0 2px #000;
		-o-box-shadow: 0 0 2px #000;
		-moz-box-shadow: 0 0 2px #000;
		-webkit-box-shadow: 0 0 2px #000;
	}
	
	#options .switch.on {
		background: #761d36;
		color: #ddd;
	}
	
	#options .switch:hover {
		background: #9f123a;
		color: #eee;
	}
	
		#options .switch span {
			text-align: center;
			font-weight: bold;
			padding: 3px 0 3px 0;
		}
		
		







		</style>




    </head>
    <body>
		<div id="panel">

			<p><strong>Mouse down</strong> to create bacteria.<br/><strong>Mouse down</strong> + <strong>Space</strong> to create turbines.</p>
								</div>
		<div id="options"><a id="gravity-switch" class="switch" title="Toggles gravity ON/OFF in the physics world." href="#">Gravity <span>OFF</span></a><a id="depth-switch" class="switch" title="Toggles depth trails ON/OFF. Performance killer." href="#">Depth <span>OFF</span></a><a id="turbines-switch" class="switch" title="Toggles turbine sucture ON/OFF." href="#">Turbines <span>OFF</span></a><a id="infection-switch" class="switch" title="When ON this causes bacteria to become infected by turbines and carry that infection to their siblings." href="#">Infection <span>OFF</span></a><a id="reset-button" class="switch" title="Removes all bacteria and turbines." href="#">Reset</a></div><div id="instructions"><strong>Mouse Down</strong> to create bacteria. <strong>Mouse Down + Space</strong> to create turbines.</div>
<canvas id="world"><p class="noCanvas">You need a <a href="https://www.google.com/chrome">modern browser</a> to view this.</p></canvas>

<script >
    /**
 * 
 */
var UserProfile = {
	
	/** */
	UA_ANDROID: 'android',
	UA_IPHONE: 'iphone',
	UA_IPAD: 'ipad',
	
	isOnline: naviga.........完整代码请登录后点击上方下载按钮下载查看

网友评论0