介绍
游戏介绍
平时自己学python,大家肯定很是无聊,推荐一个很早之前的网页版python闯关游戏——Python Challenge,虽然说这个网站很早了,但是很有意思,你会发现这些游戏一点也不简单,基本都需要通过编程来解决……
有意思的是,这是个解谜游戏,所以需要你细心去发现线索,破解谜底,并且考察的知识量也不是很小,很有意思。
游戏链接:http://www.pythonchallenge.com/
界面是这样的:
点击图中Click here to get challenged
开始挑战。
0-4关攻略
(0-4关攻略:点击这里直接查看)
5-9关攻略
(5-9关攻略:点击这里直接查看)
10关攻略
(第10关攻略:点击这里直接查看)
第11关
只有标题有提示,先查看一下源代码:
<html>
<head>
<title>odd even</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<br><br>
<center>
<img src="cave.jpg" width="640" height="480" border="0"/>
<br>
<br>
<font color="gold" size="+1"></font>
</body>
</html>
看起来是没有啥有用的东西。。。还得从标题入手!!!!!!!!!!!
odd even
是啥意思呢??百度查一下,有奇偶的意思,另外,我们可以注意到图片是有重影的,看不清楚。应该就是从像素入手吧。。考虑把奇偶像素分开吧。
扫描二维码关注公众号,回复:
10690803 查看本文章
from PIL import Image
img= Image.open('cave.jpg')
width, height = img.size
# 新建两个图片
odd = Image.new(img.mode, (width//2, height//2))
even = Image.new(img.mode, (width//2, height//2))
for x in range(width):
for y in range(height):
if (x + y) % 2 == 0:# 根据 x + y 的奇偶进行分离
odd.putpixel((x//2,y//2), img.getpixel((x,y)))
else:
even.putpixel((x//2,y//2), img.getpixel((x,y)))
odd.show()
even.show()
结果,我们得到了两张图片
在第二张图中,我们隐约可以看见一个单词evil
,得到新的url:
结果链接
http://www.pythonchallenge.com/pc/return/evil.html