脑力激荡!想成为程序猿?来《人力资源机器》体验一下!

    大家都知道,Mac在工作方面的表现令人惊艳,而游戏一直是比较不足的地方,其实Mac上也有很多好玩的游戏,今天佐佐就要给大家推荐一款Mac上的益智、解谜、编程类游戏——《人力资源机器(Human Resource Machine)》,有的翻译成《程序员升职记》。

    游戏画面非常卡通可爱,画风略搞笑~在每一层关卡,老板都会派给你一份工作。你可以通过编写程序让你的小上班族自动把工作完成!一旦你成功了,恭喜!你就能升职了!你将被提升到更高层次,在广阔的办公大楼里继续工作一年。

    如果你以前从没写过程序,不必担心,尽管是写程序,但是就像玩解谜游戏一样,不要特意去管那些0和1, 还有那些奇怪的符号。你就会发现编程其实是如此单纯,合乎逻辑,简单易懂,任何人都可以理解并且很有趣的东西!如果你已经是这方面的专家了,别着急,每个级别都带有优化挑战,可以测试你的解决方案,如何更好的优化程序的大小和执行速度将成为你的挑战。 

    7.jpg


    游戏介绍

    游戏开始,你将入职一个公司,选择你的人物形象,接着公司会给你发放员工卡,然后你就可以开始闯电梯(关卡)啦。每一层电梯就是一个新关卡,除了任务关,中间还有一些coffee time,让你在紧张的工作之余可以休息一下~随着时间推移,你收到的任务将越来越难,工资也越来越高,是不是感觉前途一片光明呢~

    你的办公室是一台简单的电脑。你有一个收件箱(INBOX)和一个发件箱(OUTBOX),代表着输入和输出;后面的关卡中,地板上还有一些插槽,用于存储一些内容,代表着内存;你的小上班族一次只能从收件箱拿一个盒子,盒子里装的代表着数据(字母或数字)。电脑里会提供编程所需的命令。每一个关卡都有一个任务,你需要通过上面这些简单的工具来编程完成越来越难的挑战,充分开动脑筋吧~做好工作,玩得开心!管理层正在关注你哦~

    2.jpg


    程序编写与运行

    在每个级别中,你的老板都会在电脑上方给你布置一个任务,最简单的比如“从INBOX中取出所有数据,然后放入OUTBOX!” ,系统一开始会提供两条最基础的输入输出命令,通过拖放命令到右侧的电脑中来进行编程,控制你的小上班族,实现自动化工作。编程时,右侧的电脑下方还提供了四种辅助操作:撤销(undo)、复制(copy)、粘贴(paste)、清空(clear)。

    写完程序之后,可以点击屏幕下方的三角形按键运行程序,检验结果是否正确。最左侧的正方形按钮,是【结束运行】,第二个按键是返回【运行上一步】,第四个按键是【运行下一步】,最右端的拉条则可以调节小上班族的工作速度。

    3.jpg


    命令介绍

    随着游戏的升级会逐渐获得更多的命令来丰富你的程序。整个语言只包含11条命令 —— 但它们足以模拟世界上几乎所有的计算机算法!

    • inbox:输入

    • outbox:输出

    • copyfrom:复制

    • copyto:粘贴

    • add:加

    • sub:减

    • bump+:加1并返回结果(将内存中的某项加1,并将结果返回给你,同时将结果写入原来的项中)

    • bump-:减1并返回结果(将内存中的某项减1,并将结果返回给你,同时将结果写入原来的项中)

    • jump:程序跳转(可以向前跳转制造循环,也可以向后跳转跳过整段程序)

    • jump if zero:为零时跳转(仅在你拿着0时跳转,否则继续执行下一行)

    • jump if negative:为负时跳转(仅在你拿着负数时跳转,否则继续执行下一行)

    不过命令比较简单,可能程序猿同学来玩,会觉得比正常编程还要累一点哦~

    4.jpg


    优化挑战

    值得一提的是,在每层关卡中,小伙伴们除了利用编程完成任务之外,对于比较专业的玩家来说,还设置了两个额外的挑战:

    • Size Challenge:用更少的代码数完成任务,即程序大小优化挑战

    • Speed Challenge:用更快的速度运行程序,即程序速度优化挑战

    优化挑战增加了游戏的可玩性。优化挑战成功,代表关卡的电梯楼层旁边就会亮起绿灯哦~

    5.jpg


    游戏体验

    这个游戏其实是一个零基础的编程思想的入门体验,提供了编程最基础的输入输出、存储器、条件语句、加减法等概念,游戏从简单到困难,逐层深入,逐步递进,让不会编程的人通过游戏可以深刻的体验到编程思想的逻辑,其中的优化挑战还可以锻炼大家设计程序算法的能力,除了过关,可以多思考怎样更快或者用更少的命令来解决问题,尽量提高效率。

    不是专业的编程人员,但是需要编程辅助工作的小伙伴,这个游戏可以巩固基础,锻炼编程思想,学习考虑程序的大小和运行的耗时。就算只是单纯想玩游戏的小伙伴,也可以通过这个游戏锻炼自己的逻辑思维能力,而已经是专业编程的人员,玩这个游戏,可能会体会到真正编程的痛快,从而更加珍惜现在的编程环境吧,嘿嘿~

    相信小伙伴们玩过这个游戏都会有所收获~快来体验一下吧~

    TA的文章
    信息



    西