找徐峥游戏

这是一个简单的网页游戏,玩家需要在限定时间内从多个相似的图片中找出特定的目标人物——徐峥。每成功找到一次徐峥,玩家将获得一分,并生成新的图片进行下一轮挑战。

<!DOCTYPE html>

<html>


<head>

<meta charset="UTF-8">

<title>找徐峥</title>

<style>

#wrap {

width: 600px;

border: 1px solid red;

}

#imgs {

width: 600px;

height: 600px;

position: relative;

border: 1px solid black;

}

#start,

#restart {

width: 150px;

height: 80px;

font-size: 35px;

line-height: 80px;

text-align: center;

color: white;

position: absolute;

left: 50%;

top: 50%;

margin-left: -75px;

margin-top: -40px;

border-radius: 10%;

background-color: red;

}

#restart {

display: none;

}

#top {

overflow: hidden;

padding: 5px 10px 15px 10px;

}

#time {

font-size: 30px;

float: left;

}

#score {

font-size: 30px;

float: right;

}

</style>

</head>


<body>

<div id="wrap">

<div id="top">

<div id="time">剩余时间:0</div>

<div id="score">分数:0</div>

</div>

<div id="imgs">

<!--<img src="img1/1.jpg" alt="" />-->

<div id="start">开始游戏</div>

<div id="restart">重新开始</div>

</div>

</div>

</body>

<script type="text/javascript">

var timeObj = document.getElementById("time");  //获取时间元素

var scoreObj = document.getElementById("score"); //获取分数元素

var startBtn = document.getElementById("start"); //获取开始元素

var restart = document.getElementById("restart"); //获取重新开始元素

var imgs = document.getElementById("imgs"); //获取imgs对象

var arrX = []; //存储创建的节点

var index = 1; //记录图片个数

var score = 0; //记录分数

var xuzheng;   //产生随机下标

var count=10;  //设定游戏时间

//创建随机函数

function randomNum(m, n) {

return Math.floor(Math.random() * (n - m) + m);

}

//创建图片节点,添加图片节点

function creatImg() {

xuzheng = randomNum(0, index * index - 1);

for (var i = 0; i < index * index; i++) {

var img1 = document.createElement("img");

img1.style.width = 100 / index  + "%";

img1.style.height = 100 / index + "%";

imgs.appendChild(img1);

arrX.push(img1);

for (var j = 0; j < arrX.length; j++) {

if (j == xuzheng) {

img1.src = "img1/1.jpg";

} else {

img1.src = "img1/2.jpg";

}

}

createClick();

}

}

//创建点击事件

function createClick() {

for (var j = 0; j < arrX.length; j++) {

arrX[j].index = j;

arrX[j].onclick = function() {

if (this.index == xuzheng) {

index++;

score += 1;

scoreObj.innerHTML = "分数:" + score;

//删除节点

for (var m = 0; m < arrX.length; m++) {

console.log("我被调了");

imgs.removeChild(arrX[m]);

}

arrX = [];

creatImg();

}

}

}

}

//开始游戏

startBtn.onclick = function() {

index=1;    //避免和第一次的累加

var timer=setInterval(function(){

timeObj.innerHTML="剩余时间:"+count;

startBtn.style.display = "none";

if(count==0){

clearInterval(timer);

//清除最后一次没找到徐峥所产生的图片

for (var m = 0; m < arrX.length; m++) {  

imgs.removeChild(arrX[m]);

}

arrX=[];

count=10;

timeObj.innerHTML="剩余时间:"+0;

scoreObj.innerHTML = "分数:" + 0;

restart.style.display = "block";

}

count--;

},1000);

//添加第一张图片

var img = document.createElement("img");

img.style.width = "100%";

img.style.height = "100%";

imgs.appendChild(img);

arrX.push(img);

xuzheng = 0;

for (var i = 0; i < arrX.length; i++) {

if (i == xuzheng) {

img.src = "img1/1.jpg";

} else {

img.src = "img1/2.jpg";

}

}

createClick();    //调用点击事件的函数

}

//重新开始游戏

restart.onclick = function() {

index=1;    //避免和第一次的累加

var timer=setInterval(function(){

timeObj.innerHTML="剩余时间:"+count;

restart.style.display = "none";

if(count==0){

clearInterval(timer);

count=10;

//清除最后一次没找到徐峥所产生的图片

for (var m = 0; m < arrX.length; m++) {  

imgs.removeChild(arrX[m]);

}

arrX=[];

timeObj.innerHTML="剩余时间:"+0;

scoreObj.innerHTML = "分数:" + 0;

start.style.display = "block";

}

count--;

},1000);

//添加第一张图片

var img = document.createElement("img");

img.style.width = "100%";

img.style.height = "100%";

imgs.appendChild(img);

arrX.push(img);

xuzheng = 0;

console.log(arrX.length);

for (var i = 0; i < arrX.length; i++) {

if (i == xuzheng) {

img.src = "img1/1.jpg";

} else {

img.src = "img1/2.jpg";

}

}

createClick();    //调用点击事件的函数

}

</script>


</html>

好的,我理解您想要一个关于电影《我不是药神》的Python爬虫代码。这个爬虫可以从豆瓣电影页面获取相关信息。以下是一个简单的示例代码: ```python import requests from bs4 import BeautifulSoup def get_movie_info(): url = 'https://movie.douban.com/subject/26752088/' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36' } response = requests.get(url, headers=headers) soup = BeautifulSoup(response.text, 'html.parser') title = soup.find('span', property='v:itemreviewed').text rating = soup.find('strong', class_='ll rating_num').text synopsis = soup.find('span', property='v:summary').text.strip() director = soup.find('a', rel='v:directedBy').text cast = [actor.text for actor in soup.find_all('a', rel='v:starring')] print(f"电影名称: {title}") print(f"评分: {rating}") print(f"简介: {synopsis}") print(f"导演: {director}") print(f"主演: {', '.join(cast)}") if __name__ == "__main__": get_movie_info() ``` 这个爬虫代码做了以下几件事: 1. 导入必要的库: requests用于发送HTTP请求,BeautifulSoup用于解析HTML。 2. 定义了一个函数get_movie_info()来获取电影信息。 3. 设置了请求URL和headers,其中headers是为了模拟浏览器请求。 4. 发送GET请求获取页面内容。 5. 使用BeautifulSoup解析HTML。 6. 提取电影的标题、评分、简介、导演和主演信息。 7. 打印提取的信息。 请注意,这个爬虫只适用于当前页面结构,如果豆瓣网站更新了页面结构,可能需要相应地调整代码。此外,频繁爬取网站可能会被封IP,所以在使用时要注意频率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值