介绍
游戏介绍
平时自己学python,大家肯定很是无聊,推荐一个很早之前的网页版python闯关游戏——Python Challenge,虽然说这个网站很早了,但是很有意思,你会发现这些游戏一点也不简单,基本都需要通过编程来解决……
有意思的是,这是个解谜游戏,所以需要你细心去发现线索,破解谜底,并且考察的知识量也不是很小,很有意思。
游戏链接:http://www.pythonchallenge.com/
界面是这样的:
点击图中Click here to get challenged
开始挑战。
全解(持续更新)
第14关
这一关着实考验脑子。。源代码:
<html>
<head>
<title>walk around</title>
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<center>
<img src="italy.jpg"><br>
<br>
<!-- remember: 100*100 = (100+99+99+98) + (... -->
<img src="wire.png" width="100" height="100">
</body>
</html>
有用的信息是:
<!-- remember: 100*100 = (100+99+99+98) + (... -->
没了,啥思路也没有了。。。。。。
思考一下…………………………………………………………
公布吧,线索:
1、标题walk around
2、旋转的面包
3、<!-- remember: 100*100 = (100+99+99+98) + (... -->
4、一张啥也看不清的图片
线索必定是在图片里面了,,是需要重新排列像素的,结合线索,方法就是转圈排列:
from PIL import Image
img = Image.open('wire.png')
new = Image.new('RGB',(100,100))
y, x0, num =0, 0, 0
while x0<10000:
for x in range(num,100-num):
new.putpixel((x,y),img.getpixel((x0,0)))
x0+=1
for y in range(num,99-num):
new.putpixel((x,y),img.getpixel((x0,0)))
x0+=1
for x in range(99-num,num,-1):
new.putpixel((x,y),img.getpixel((x0,0)))
x0+=1
for y in range(98-num,num,-1):
new.putpixel((x,y),img.getpixel((x0,0)))
x0+=1
num+=1
new.show()
得到了一个小猫:
试试cat,得到:
看到这里,你以为进入下一关了??其实不是。图片左上角并没有关卡提示。
所以,uzi
在这里加粗了,我们试试替换url:
得到了正确的url:
结果链接
http://www.pythonchallenge.com/pc/return/uzi.html
第15关预告
想一想这张图片里面出现的所有细节。
转载:https://blog.csdn.net/weixin_46283214/article/details/105471965
查看评论