有趣的百度前端热身赛@2017

情人节这天,还不忘学习编程的同学都是折翼的天使,于是百度前端学院就给了我们一个通过跪键盘来发泄的机会 -- 前端热身赛。

足足火了一把前端社群。

15 号就要过去的今天,不知道你是否还在坚持热身?

Come on,也就 Step 0, 1, 2, 3, 4, done。

既然如百度前端技术学院所说,这是一个“面向大学生的前端技术学习平台”,那么身为大学生的我,就豪迈攻克之,正如以下攻略所示。若有雷同,纯属巧合~

感谢一波 @discountry 的前期解答做参考,和广大 FCC 知友及时指迷。

Step 0. Unlock

一笔画出折线,穿过图中的 9 个点,折现个数最少。只要知道这整个灰色画布都可以画,大胆的突破惯性思维,将线画长点即可只用 4 条折线过关。

否则,惯性思维下,最优解为 5 ,总是多那么一条。

Step 1.

乍眼一看,除了 “Step1 找出下一关地址” 再看不到什么,点击 “Ctrl + A” (Mac 下 Command + A) 将隐藏文字全选出来。亦或,打开浏览器“开发者工具”在源代码里搜寻踪迹。

02.01

<i>Iy9CQzY3QTA4MzM1NkM4MzU5NEJDQzU3RUQxMzNENEE1MjU2N0U0Qg==</i>

“==” 号应该算作提醒,前面的就是密码,直奔答案,Base 64 解码之。

base64 在线解码编码

解码后又出来一串字母,“#/” 开头,肯定是 URL 地址。别问我为什么知道这串字母需要解码,解码答案肯定是 URL 地址~我可是在去年校内实验室免试题里见过这个套路的,不会告诉你的。(逃

西邮Linux兴趣小组2016免试题

Step.2

为了更好的贯穿社会主义核心价值观(再逃... ,我们需要揭破“上帝的窗”,找到它的高度。

可以看到,在开发者工具中用以下代码实现。

$(window).height();

385,那就把锁拨到 385,然而页面不能直接拨锁,否则 999 种答案,一个个拨即可 (ಢധಢ)。

页面源码里,看到负责锁中数字的 Div 里有 style="top: -280px"字样,修改后锁轮会转,便可以试试用 px 值转动锁轮。每 60 px 转一个数字。

那么有趣的事情来了,这个 385px 并不是唯一值,把开发者工具伸展开盖住页面,答案就不是 385px 了。既然页面默认是 521 px 这种虐狗狗的值,其实不需要拨锁,把 window 的 height 调整至 521 px 即可。

Step.3

说实话,在这关之前,我只是只闻“CSS3”其名,不见其身。这次也领教了一番。

CSS3,网页样式控制新标准,早在 2001 年 5 月,W3C 就着手开始准备开发 第三版规范,其中的变形(transform)、转换(transition)和动画(animation)属性,实为亮点。

用类选择器选取三个字母(题目已经自动选择),依靠 transform 移动到相应位置。

这里用到的 transform 属性的值有:

translate(x ,y) 定义 2D 转换(位移)。
scale(x, y) 定义 2D 缩放转换。
scaleX(x) 通过设置 X 轴的值来定义缩放转换(镜像)。
rotate(angle) 定义 2D 旋转,在参数中规定角度。

需知,不能同时定义两个 transform 属性,要写在一起,并且还需要注意顺序。更多的属性值可以参考 W3School 的 CSS3 transform 属性

Step.4

没有忘记的话,去年学院就有游戏挑战压轴,作为这次热身赛的压轴,不出所料,“游戏”依旧,多彩。

依提示,在框框里调用移动小球 api ,补全函数。

左转右转一个慢动作。

在哪里转,函数参数 x, y 便派上了用场。

“82,46” 便是从地图左上角开始像素坐标,在这里,右转。

值得注意的是,不能同时在一个点上定义两个方向的转向,哪怕调整顺序也不行,需要错开几个像素。

以下代码只采集到了四个星星,仅供参考。

function moveBall(ball) {
    var right = (x, y) => ball.at(x, y, ball => ball.turnRight());
    var left = (x, y) => ball.at(x, y, ball => ball.turnLeft());
    var back = (x, y) => ball.at(x, y, ball => ball.turnBack());

    right(82, 46);
    left(82, 130);
    left(270, 130);
    right(270, 46);
    right(365, 46);
    right(365, 470);
    back(20, 470);
    left(372, 470);
    right(372, 185);
    right(575, 185);
    left(575, 475);
}

Never End

19 年前还是个胎儿的时候,怎会想到今天我居然写了个假攻略,真软文。

欢迎扫码加入“2017百度前端学院抱团群”,一起迎接技术学院课程任务 2 月 24 日的正式上线。人满的话,关注订阅号有我的微信二维码哦。

来。不。及。解。释。了。快。抱(shang)。团(che)。

简友须知:大咖专题文章不让投放二维码哦,主页有码。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,440评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,814评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,427评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,710评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,625评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,014评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,511评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,162评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,311评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,262评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,278评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,989评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,583评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,664评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,904评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,274评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,856评论 2 339

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,259评论 25 707
  • AMD 和 CMD 的区别有哪些?AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 ...
    竿牍阅读 682评论 0 1
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    程序员poetry阅读 114,199评论 24 450
  • 素 衣 黎吉标 而后三千年, 青苍九万里。 独吟击钝鼓, 落日照素衣。
    自然真阅读 260评论 0 0
  • 有那么一天 我会悄然消失 请不要思念 我去了理想之地 有那么一天 我会无声离去 请不要哭泣 我去了梦想国度 那一天...
    云散月彷徨阅读 120评论 0 0