程序员升职记

程序员升职记

单机游戏2025/1/13 14:28:22/ 

大小:MB 开发商:暂无

普通下载 高速下载

下载
程序员升职记
程序员升职记
程序员升职记

游戏介绍

程序员升职记是一款非常火爆的模拟经营养成游戏。在游戏中,玩家将扮演一名IT公司的职场新人,通过不断努力达成“变态上司”交给的每一个“小目标”,最终达到事业巅峰。游戏基于现实职业技能为基础设计,旨在让玩家在游戏过程中实际掌握计算机编程的基本逻辑,并循序渐进地提升技术能力。

游戏攻略

新手玩法

关卡

虽然每个关卡都有按顺序编号的“年份”,但玩家不一定要按照年份顺序游戏。部分关卡属于支线关卡,不影响玩家主线推进。而有些“关卡”实际是过场动画,在选关界面(“电梯”)中的图标是一杯咖啡并被称为“咖啡时间”@Java,但仍然计入年份,玩家也不能直接跳过(动画开始后可以跳过动画)。

每个关卡还会有两个附加成就,分别要求玩家使用尽可能少的指令数量以及尽可能提高程序运行的速度。两个附加成就可以使用不同的程序达成。为方便玩家游戏,每个关卡都有三个独立的档案,玩家可以将程序保存在不同档案中以实现修改备份、达到不同目标等。此外,移动端游戏可以切换横/竖屏布局。

剧情

虽然游戏的主体是编程,但游戏实际是有剧情的。主要的剧情出现在“咖啡时间”中,内容是主角所在的城市遭遇了智械危机,这也为续作的剧情埋下了伏笔。

指令

极其简单粗暴原始例如把if和jump绑定一块不能分割:

inbox:从输入栏取出一个方块。

outbox:从输入栏取出一个方块。

copyto:把手上的方块复制到地毯上。

copyfrom:把地毯上的方块复制到手上。

add:把手上的方块与地毯上的相加,把结果拿在手上。

sub:用手上的方块减去地毯上的,把结果拿在手上。

bump+:手上方块+1。

bump-:手上方块-1。

jump:跳转。

jump if zero:如果手上的方块是0,则跳转;反之忽略该条继续向下执行。

jump if neg:如果手上的方块是负数,则跳转;反之忽略该条继续向下执行。

注释:不执行。不能打字,只能手绘。

Brainf**k + Scratch即视

所以这游戏真的不要当作编程入门!这是面向有编程基础的人玩的不是编程入门游戏!

游戏技巧

一般提示和要记住的事项:

字母对象可以减去但不能添加。

整数对象的最小值为 -999,最大值为 999。

您必须持有要添加或减去的东西,结果将替换所持有的项目。

BUMP 命令不需要你拿着任何东西。

请记住,OUTBOX 会删除所持有的项目!

SUB '0' 表示持有的数字减去 tile '0' 的数字。结果将替换持有的数字。跟着 JUMPN 你有“如果对象小于 0 块,跳到这里!”

只有 COPYTO 和 BUMP 命令可以修改(写入)磁贴。

整个语言只有十一个命令!

尺寸和速度挑战

对关卡进行编码后,寻找优化程序以应对规模或速度挑战的方法。通常,只需进行一些简单的优化就可以实现至少一个目标(请参阅下面的提示)。然而,在某些情况下,可能需要完全不同的方法来实现某个目标。尺寸目标通常比速度目标更容易实现。36 个关卡中的大多数都可以通过一个程序同时实现两个目标。(据我所知)在大小和速度方面没有单一解决方案的级别是:

第二年:繁忙的收发室

第 19 年:倒计时

第 20 年:乘法研讨会

第 28 年:三类

38 岁:数字爆炸机

40 年:主要工厂

尺寸编码

尽可能重用代码段(即,使用 JUMP)。

寻找多余的 COPYFROM 和 COPYTO。

请记住,BUMP 命令不需要先拾取对象,然后在您的手中得到相同的碰撞对象。(这是免费的 COPYFROM!)

编码速度

一些早期的关卡依赖于循环展开,它只是重复相同的命令或命令序列,而不是使用 JUMP 来创建循环。每个 JUMP 都是增加步数的额外命令。许多后续级别也可以通过循环展开来改进,但通常有更优雅的解决方案。

有时,程序的主外循环可以重新排列以保存 JUMP 命令,方法是将 INBOX 放在循环的中间,就在最终结果放入 OUTBOX 之后。这只节省了几个步骤,但有时可以决定是否实现目标。(9 年就是一个很好的例子。)

以下部分提供了每个级别的解决方案,包括速度和大小。如果某个概念或思考问题的方式可能是找到优化解决方案的关键,有些人会给出提示。

然而,自己解决这些问题是值得的,所以我鼓励读者在寻找解决方案之前对每个级别(或“年”)进行一次很好的尝试。提供的代码可以简单地剪切并粘贴到游戏中,但即使只是简单地查看代码以获取想法然后回到游戏中,也比剪切和粘贴更有价值。无论哪种方式,本指南都适合您;随心所欲地使用它!

游戏点评

你以为程序员玩这个游戏就能轻松过关?这游戏考的可不是写程序,这NM是写算法!

俗话说得好,程序和人,只要有一个能跑就够了,可见对于很多程序,“能跑通”就已经能难倒很多程序猿了

而在这款游戏中,首先你要解决能跑的问题(而且是在一切情况下能跑,否则即便当前的谜题能过,还是不算你过关,就是说还需要Debug)

在能跑的基础之上,你还要解决“优化”的问题,要通过代码重构完成每一关卡的挑战(代码行数限制 or 执行次数限制),而这部分才是算法中最为烧脑的部分

如果你是做算法研究的,这款游戏可能并不算太难;但是如果你是普通程序员(尤其是键盘只有Ctrl、C、V三个键的那种)或者干脆是没有任何编程基础的普通玩家,那么这个游戏独立完美通关几近于是不可能的。因为算法这东西,说白了就是一套数学逻辑,而数学这玩意儿,最为纯粹 —— 你不会,就是不会,甚至于给你看答案,你都不会

配置需求

最低配置:

系统版本:Windows 10 (64-bit)

运行环境:DirectX 版本: 11

CPU:Intel® Core™ i3-4130 or Core™ i5-3470 or AMD FX™-6100

内存:8 GB RAM

显卡:NVIDIA® GeForce® GT 1030 (DDR4) or AMD Radeon™ RX 550

硬盘:需要 1 GB 可用空间

推荐配置:

系统版本:Windows 10 (64-bit)

运行环境:DirectX 版本: 12

CPU:Intel® Core™ i5-4460 or AMD FX™-8300

内存:16GB RAM

显卡:NVIDIA® GeForce® GTX 1060 (VRAM 3GB) or AMD Radeon™ RX 570 (VRAM 4GB)

硬盘:需要 1 GB 可用空间

展开

应用信息

猜你喜欢

开罗模拟经营类游戏推荐 更多

开罗模拟经营游戏是一款非常有趣的人生模拟游戏,玩家可以在这里体验与自己不一样的人生,在游戏中当老板,是由日本一家著名的智能手机游戏开发及发行公司设计的,旗下有多种不同的经营模拟游戏,非常好玩,这种类型的开罗游戏,深受广大玩家的喜爱。快来下载吧!

同类热门