怎么编程游戏我的世界戏

浏览量 1064
迎战新学期,编玩边学2017秋季班来袭
2017年最新计算机编程语言排行榜
【编玩Craft】给你的Minecraft开个挂,&我的世界&你来编!
下次自动登录
注册并免费领取试听课
发送验证码
已有账号,
免费领取试听课
发送验证码
已有账号,
绑 定 手 机
--可用于接收上课提醒和最新资讯--
请选择孩子年龄
扫描免费领取价值千元试听课51CTO旗下网站
5个可以教你编程的游戏
这些WEB游戏非常有趣,可以把你带入迷人的编程世界。
作者:来源:| 14:40
这些WEB游戏非常有趣,可以把你带入迷人的编程世界。
CodeCombat 是一个 HTML5 角色扮演游戏(RPG),教你基本的编程概念。
在 CodeCombat 中,你扮演一个英雄通过游戏中不同等级的冒险。第一关是&Kithard Dungeon ,里面涵盖了编程的基本概念。整个旅程中你都面临着编程的挑战,如果通过了,你会解锁下一关,并获得经验点,经验点可以用来提升英雄的能力。
CodeCombat 吸引了很多年轻有抱负的程序员,根据游戏中的统计,62%的用户年龄在18岁以下。
CodeCombat 支持6中不同的语言,包括:JavaScript、CoffeeScript、Lua、Python、Clojure 和 Io。该游戏涵盖了广泛的编程主题,如:字符串,变量,方法调用,矢量绘图等。
Code Hunt 是一个由Microsoft Research开发的 HTML5 科幻主题游戏。
在这个游戏中,你扮演一个代码猎人,负责修复代码,并使它它返回预期的结果。总共有14个等级需要你来完成。
Code Hunt 支持 Java 和 C# 两种语言。你可以学习到包括算法、循环和条件表达式等编程概念。你也可以通过阅读& 来扩展其他关卡。
CodinGame 对程序员来说是一个巨大的挑战,如果你想提升编程技能,玩CodinGame是一种有趣的方式。
CodinGame 支持包括PHP、C、JavaScript在内的20多种编程语言。用户界面功能强大,可以定制。例如,你可以选择你的代码编辑器的风格: &Emacs&、&Vim&、或 &Classic& (默认)。
游戏可以选择单人游戏模式或多人模式,多人模式下,你可以与其他玩家共同解决&CodinGame 中的挑战。
Screeps 是一个为 JavaScript 程序员准备的大型多人在线游戏(MMO)。
这个游戏是一个开放的策略游戏,游戏中你控制的单位被称为&creeps&,它可以帮你获得资源、建立自己的领地等等。作为一个多人在线游戏,意味着你的&creeps&会被其他&&creeps&所包围。
通过编写&JavaScript 来控制你的&creeps&。(Screeps = scripting your creeps)。学习如果玩该游戏,你可以。
在&FightCode 中,目的很简单,就是创建一个能够击败其他玩家机器人的机器人。
如何创建机器人?通过编写JavaScript代码。例如,当某个事件发生时,你可以通过&.rotateCannon() 方法来旋转你的大炮。
在创建坚不可摧、支配世界的机器人之前,你首先需要来学习如何编写一个机器人。
翻译整理,发布在 ,转载请注明来源。
【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
关注头条热点头条热点
24H热文一周话题本月最赞
讲师:26787人学习过
讲师:218162人学习过
讲师:170753人学习过
精选博文论坛热帖下载排行
本书是一本优秀的C++教材,内容包括:基础类型、操作符和简单变量,循环和决策,命名空间和C++标准库,用C++编写函数,行为、序列点和求值...
订阅51CTO邮刊游戏编程_百度百科
清除历史记录关闭
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
游戏编程指利用计算机编程语言,如C编程语言、、java等,编写计算机、手机或游戏机上的游戏。 目前流行的游戏编程语言为C++编程语言,游戏编程接口为9.0、和SDL(Simple DirectMedia Layer)等。现在手机上玩的游戏分为Android与IOS两种平台,分别是用java和object-c(或swift)。当然时下也流行一些跨平台的编程,例如cocos2d-x、unity 3D等。
游戏编程简介
游戏编程指利用计算机编程语言,如C编程语言、编程语言、等,编制计算机、手机或游戏机上的游戏。
游戏编程角色扮演游戏
由玩家扮演游戏中的一个或数个角色,有完整的故事情节的游戏。玩家可能会与冒险类游戏混淆,其实区分很简单,RPG游戏更强调的是剧情发展和个人体验。一般来说,RPG可分为日式和欧美式两种,主
要区别在于文化背景和战斗方式。日式RPG多采用或半即时制战斗,以感情细腻、情节动人、人物形象丰富见长,如《》系列、《》系列、《XX传说》系列,大多国产中文RPG也可归为日式RPG之列,如大家熟悉的《》、《》等;欧美式RPG多采用即时或半即时制战斗,特点是游戏有很高自由度,严谨的背景设计,开放的地图和剧情,耐玩度较高,如《创世纪》系列、《》系列。
RPG游戏是最能引起玩家共鸣的游戏类型。其诞生以ENIX的《》发售为标志,开始了漫长的RPG时代。RPG游戏能把游戏制作者的世界完整的展现给玩家。架构一个或虚幻,或现实的世界,让玩家在里面尽情的冒险,游玩,成长,感受制作者想传达给玩家的观念。RPG游戏没有固定的游戏系统模式可寻,因为其系统的目的是构建制作者想象中的世界。但是,所有的RPG游戏都有一个标志性的特征,就是代表了能力成长的升级系统,而程序构建的世界就是各个RPG游戏的个性所在。与其他游戏类型不同,虽然RPG游戏的表现是立体,多元的,但其根本都是为故事情节的表现。根据战斗形式的不同,RPG还可以分为依照《勇者斗恶龙》、《》等游戏的回合制战斗系统发展而来的正统RPG,融合ACT要素的如《塞尔达传说》、《辐射》等的A·RPG,还有融合SLG要素如《》、《》等的S·RPG。此外欧美式RPG元素较多(创新从哪来.就是不停地在RPG里加进一些别的,如ACT、SLG、FGT、FPS甚至RTS等等等等),系统比较复杂,特征不算明显,争议较大,并还有游戏内容皆即时进行的即时RPG这一类别如《上古卷轴4》。
游戏编程动作游戏
玩家控制游戏人物用各种方式消灭敌人或保存自己以过关的游戏,不刻意追求故事情节,如《》、《》等等。电脑上的动作游戏大多脱胎于早期的街机游戏如《》、《》等,设计主旨是面向普通玩家,以纯粹的娱乐休闲为目的,一般有少部分简单的解谜成份,操作简单,易于上手,紧张刺激,属于“大众化”游戏。
ACT游戏讲究打击的爽快感和流畅的游戏感觉,其中日本CAPCOM公司出的动作游戏最具代表性。在2D系统上来说,应该是在卷动(横向,纵向)的背景上,根据代表玩家的活动块与代表敌人的活动块以攻击判定和被攻击判定进行碰撞计算,加入各种视觉,听觉效果而成的游戏,其中经典有《》、《》。到3D游戏发展迅速的今天,ACT类游戏获得了进一步的发展,逼真的形体动作、火爆的打斗效果、良好的操作手感及复杂的攻击组合,代表作品为称作三大ACT的《》系列、《》系列、《战神》系列。
游戏编程冒险游戏
由玩家控制游戏人物进行虚拟冒险的游戏。与RPG不同的是,AVG的特色是故事情节往往是以完成一个任务或解开某些迷题的形式来展开的,而且在游戏过程中着意强调谜题的重要性。AVG也可再细分为动作类和解迷类两种,解迷类AVG则纯粹依靠解谜拉动剧情的发展,难度系数较大,代表是超经典的《神秘岛》系列、《》系列;而动作类(A·AVG)可以包含一些ACT、FGT、FPS或RCG要素如《生化危机》系列、《》系列、《》系列等。
AVG才出现时,指的是类似《神秘岛》系列那样的平面探险游戏,多根据各种推理小说,悬念小说及惊险小说改编而来。在当时,其系统基本就是载入图片,播放文字,音乐,音效,然后循环。或者会有玩家的互动,但是也很有限。玩家的主要任务是体验其故事情节。直到《生化危机》系列诞生以后才重新定义了这一新类型,产生了融合动作游戏要素的冒险游戏(A·AVG),最具代表性的作品就是CAPCOM的《生化危机》系列。
游戏编程第一人称射击游戏
第一人称射击游戏(First-Person Shooting)FPS游戏在诞生的时候,因3D技术的不成熟,无法展现出它的独特魅力,就是给予玩家及其强烈的。《》的诞生带来了FPS类游戏的崛起,却也给现代医学带来了一个新的名词——DOOM症候群(即)。随着3D技术的不断发展,FPS也向着更逼真的画面效果不断前进。可以这么说,FPS游戏完全为表现3D技术而诞生的游戏类型。代表作品有《虚幻竞技场》系列、《半条命》系列、《彩虹六号》系列、《》系列、《》系列。(红遍我国大江南北的《》是《半条命》的一个MOD游戏,是开发厂商发现其商业价值后才独立出来游戏,故未列入此行列)
游戏编程第三人称射击类游戏
第三人称射击类游戏指游戏者可以通过游戏画面观察到自己操作的人物,进行射击对战的游戏。
与的区别在于第一人称射击游戏里屏幕上显示的只有主角的视野,而中主角在游戏屏幕上是可见的。这样可以更直观的看到角色的动作、服装等第一人类游戏中表现不出来的部分,更有利于观察角色的受伤情况和周围事物,以及弹道。
第三人称游戏比第一人称游戏增加了更多的动作元素,比如翻滚、攀爬、疾跑、格斗等,在使用各种技能的同时,玩家还能观察到自己角色流畅的动作,增加了游戏整体的流畅感与爽快感。
第一人称游戏摄像机的角度是以自身为基准,视野覆盖比较小,虽然带入了真实的感觉,但是在战斗中,由于视野狭窄,经常无法看见处于自身视野死角的敌人,如果是第三人称射击类游戏,可以在视野上提供更多的选择——能看见来自后方的弹道,当自己身处掩体后面,还能从更广阔的角度观察处于第一人称死角的敌人等。
代表作:无间地狱、细胞分裂、失落的星球、马克思佩恩。
游戏编程格斗游戏
由玩家操纵各种角色与电脑或另一玩家所控制的角色进行格斗的游戏,游戏节奏很快,耐玩度非常高。按呈画技术可再分为2D和3D两种,2D格斗游戏有著名的《街头霸王》系列、《》系列等;3D格斗游戏如《铁拳》、《》等。此类游戏谈不上什么剧情,最多有个简单的场景设定或背景展示。场景布置、人物造型、操控方式等也比较单一,但操作难度较大,对技巧要求较高,主要依靠玩家迅速的判断和微操作取胜。
2D FTG游戏的系统就是在固定背景画面下的活动块碰撞计算,是动作游戏的战斗部分的进一步升华。现今的2D FTG系统可以说是由CAPCOM的《街头霸王》系列定义的,对战中的各种判定,摇动摇杆后按下相应的按键使出威力强大的必杀技(日本词汇,从此流入中国)。《拳皇》系列成功的定义了“超必杀技”系统。玩家在达到了某种相对而言比较苛刻的条件后就可以使出有可能逆转对战结果的“超必杀技”,增加了对战结果的多变性。
游戏编程体育类游戏
在电脑上模拟各类竞技体育运动的游戏,花样繁多,模拟度高,广受欢迎,如《实况足球》系列、《》系列、《》系列、《2K》系列、《ESPN体育》系列等。
游戏编程竞速游戏
在电脑上模拟各类赛车运动的游戏,通常是在比赛场景下进行,非常讲究图像音效技术,往往是代表电脑游戏的尖端技术。惊险刺激,真实感强,深受车迷喜爱,代表作有《》、《》等。另一种说法称之为&Driving Game&。RAC内涵越来越丰富,出现了另一些其他模式的竞速游戏,如赛艇,赛马等。
RAC以体验驾驶乐趣为游戏述求,给以玩家在现实生活中不易达到的各种“汽车”竞速体验,玩家在游戏中的唯一目的就是“最快”。2D RAC的系统就是系统给定的路线(多为现实中存在的著名赛道)内,根据玩家的速度值控制背景画面的卷动速度,让玩家在躲避各种障碍的过程中,在限定的时间内,赶到终点。由于2D的制约,很难对“速度”这一感觉进行模拟,所以成功作品相当有限,日本任天堂公司的《F ZERO》应该是其中最有代表性的作品。到3D RAC时代,RAC在3D技术构建的游戏世界中终于充分发挥了其速度的魅力。代表作品有:EA的《极品飞车》系列,NAMCO的《山脊赛车》系列,SCE的《》系列。
游戏编程即时战略游戏
本来属于策略游戏SLG的一个分支,但由于其在世界上的迅速风靡,使之慢慢发展成了一个单独的类型,知名度甚至超过了SLG,有点象国际足联和国际奥委会的关系。RTS一般包含采集、建造、发展等战略元素,同时其战斗以及各种战略元素的进行都采用即时制。代表作有《》、《魔兽争霸》系列、《》系列等等。后来,从其上又衍生出了所谓“即时战术游戏(RTT)”,即RTS的各种战略元素不以或不全以即时制进行,或者少量包含战略元素。RTT多以控制一个小队完成任务的方式,突出战术的作用,以《》为代表。
RTS游戏是战略游戏发展的最终形态。玩家在游戏中为了取得战争的胜利,必须不停的进行操作,因为“敌人”也在同时进行着类似的操作。就系统而言,因为CPU的指令执行不可能是同时的,而是序列的,为了给玩家照成“即时进行”的感觉,必须把游戏中各个势力的操作指令在极短的时间内交替执行。因为CPU的运算足够快,交替的时间间隔就非常小。RTS游戏的代表作品有WESTWOOD的《》系列、《》系列,BLIZZARD的《星际争霸》、《魔兽争霸》系列,目标的《傲世三国》系列。
游戏编程射击类游戏
这里所说的射击类,并非是类似《VR战警》的模拟射击(枪战),而是指纯粹的飞机射击,或者在敌方的枪林弹雨中生存下来,一般由玩家控制各种飞行物(主要是飞机)完成任务或过关的游戏。此类游戏分为两种,一叫科幻飞行模拟游戏(SSG=Science-Simulation Game),非现实的,想象空间为内容,如《》、《星球大战》系列等;另一种叫真实飞行模拟游戏(RSG=Real- Simulation Game),以现实世界为基础,以真实性取胜,追求拟真,达到身临其境的感觉。如《》系列、《苏-27》等等。另外,还有一些模拟其他的游戏也可归为STG,比如模拟潜艇的《猎杀潜航》,模拟坦克的《》等。STG也可以按照视角版面分为:纵版、、主观视角。
纵版:最为常见,如街机中的《》、《鲛鲛鲛》、《空牙》等,都堪称经典之作。
横版:横轴射击,如《沙罗曼蛇》系列、《战区88》
主观视角:仿真,模拟战机就属此类。
一般指的是卷轴式射击游戏,出现的相当的游戏类型。纯2D STG的系统是在卷动的背景图片上,玩家自机的活动块与敌方子弹(和战机)的活动块,自机子弹的活动块和敌战机的碰撞计算。玩家在游戏中的目的就是获得最高分数的记录,或者是在敌方的枪林弹雨中成功存活。代表作品有的《194X》系列,CAVE的《首领蜂》系列,IREM的《雷电》系列。伪3D的作品有《》系列,《》系列。
游戏编程策略游戏
SLG是指玩家运用策略与电脑或其它玩家较量,以取得各种形式胜利的游戏,或统一全国,或开拓外星殖民地。SLG的4E准则为:探索、扩张、开发和消灭(Explore、Expand、Exploit、Exterminate)。SLG可分为回合制和即时制两种,如《英雄无敌》系列、《》系列;即时制策略游戏如《文明》系列、《命令与征服》系列、《帝国》系列、《》系列等。广义概念下的SLG是非常庞大的,模拟类游戏亦在其广义范畴之内,但有别于SIM(Simulation Game:生活模拟),经过长时间演变,SLG包含四类:战棋类(如《梦幻模拟战》、《风色幻想》)、回合制类、即时制类、模拟类(《》、《空中三角洲》)。
有多种含义,一是指对飞机,坦克,机器人等一般玩家接触不到的设备的虚拟体验,以及对某种现实生活的体验,也是专门指战棋式战略游戏。就系统而言,模拟类是对设备(或某类型的现实生活)的各种操作及其产生的结果进行模拟,根据模拟对象而定;而战棋类游戏的系统主要是在模拟地图(棋盘)上,玩家根据行动顺序的指定自方角色行动,与敌方角色进行虚拟战斗。模拟类型的游戏,具有代表性的有微软的《模拟飞行》系列,NAMCO的《皇牌空战》系列,KONAMI的《空中三角洲》系列;经营模拟类的有的《》系列、《卧龙吟》、微软的《》系列;战棋类的有INTELLIGENT的《火焰之纹章》系列,ENTERBRAIN的《泪之指环传说》系列,宇峻的《》系列。
游戏编程音乐游戏
培养玩家音乐敏感性,增强音乐感知的游戏。伴随美妙的音乐,有的要求玩家翩翩起舞,有的要求玩家,例如大家都熟悉的,就是个典型,人气网游《》也其列。
MUG游戏的诞生以日本的《复员热舞革命》为标志,初诞生便受到业界及玩家的广泛好评。其系统说起来相对简单,就是玩家在准确的时间内做出指定的输入,结束后给出玩家对节奏把握的程度的量化评分。这类游戏的主要卖点在于各种音乐的流行程度。这类游戏的代表作品有《复员热舞革命》系列,《太鼓达人》系列,《DJ》系列。
游戏编程生活模拟游戏
区别于SLG(策略游戏),此类游戏高度模拟现实,能自由构建游戏中人与人之间的关系,并如现实中一样进行人际交往,且还可联网与众多玩家一起游戏,如《模拟人生》。
游戏编程育成游戏
以前GB系列泛用,一般大家都用 EDU(Education)来指代该类游戏,以便于和“Trading Card Game”区分开。 顾名思义,就是玩家模拟培养的游戏,如《》、《》、《零波丽育成计划》等等。
游戏编程卡片游戏
玩家操纵角色通过卡片战斗模式来进行的游戏。丰富的卡片种类使得游戏富于多变化性,给玩家无限的乐趣,代表作有著名的《》系列、《游戏王》系列,包括卡片网游《武侠Online》,从广义上说《》也可以归于此类。 此外还有TCG游戏,TCG全称是“Trading Card Game”,即“”,是把特定主题的卡牌构成自己的卡堆,利用各种卡牌和战略跟对方进行对战的卡牌游戏。目前全世界最热门的TCG当属公司所出品的以西方的神话传说为背景的“万智牌”。
游戏编程恋爱游戏
玩家回到初恋的年代,回味感人的点点滴滴,模拟恋爱的游戏。恋爱不是游戏,但偏偏有恋爱游戏,恋爱类游戏主要是为男性玩家服务的,也有个别的。可以训练追求的技术,学会忍耐。代表作有日本的《心跳回忆》系列、《思君》,国人的《青涩宝贝》、《秋忆》等。
游戏编程美少女游戏
GALGAME是一类走极端的游戏,它几乎放弃了所有游戏性,而仅以剧情取胜,是以其在人物塑造、情节张力方面有着它类游戏所无可企及的高度,如《AIR》、《Fate/stay night》、《School Days》等。GALGAME还可以细分,纯电子剧本类如《秋之回忆》等,半电子剧本半其他类如《》(半SLG)等。GALGAME盛产于日本,伟大于中国,不过由于该类游戏的极端性,要么极端喜爱、要么就是极端厌恶。
游戏编程手机游戏
手机上的游戏。游戏随处可以玩,连手机也必带休闲游戏,网民最喜欢手机游戏的种类,益智类比率最高,其次依次为动作类、战略类、模拟类、射击类。列举几个手机游戏例子:《金属咆哮》、《前传》等。但《最终幻想7 前传》由于制作厂商SE改变策略,后来改在PSP平台上发布。
游戏编程大型多人在线角色扮演游戏
举几个典型的例子:《网络创世纪》、《无尽的任务》、《A3》、《魔兽世界》、《Ⅱ》等。
游戏编程动作角色扮演类游戏
所谓ARPG 即从英文Action Role Playing Game 中翻译而来。中文含义为“动作”。ARPG代表作为:《》系列 《》系列 《龙与地下城》系列等。
游戏编程其他类游戏
指玩家互动内容较少,或作品类型不明了的游戏类型。常见于种类丰富的游戏,如音乐小说《》系列等。还有某些游戏的周边设定集(如《》屏保壁纸集)等,电脑游戏中较少出现,即使有也多是移植自家用机游戏。
游戏编程动漫游戏
以同名动漫为原型而制作的游戏,但也有一些动漫游戏纯粹的以动漫人物与类似动漫的情节为主板;其中以同名动漫为原型而改编的游戏可能占得比例多些,例如《手机少女》、《新世纪福音战士 钢铁的女友》、《致命伪装》以及《狼与香辛料 我与赫萝的一年》等;而另外一些纯粹的以动漫人物与类似动漫的情节为主板的游戏例如《》等。
清除历史记录关闭#智商与逻辑双重考验# 烧脑编程游戏: 深圳 IO 篇一:游戏简介与上手指南_生活记录_什么值得买
#智商与逻辑双重考验# 烧脑编程游戏: 深圳 IO 篇一:游戏简介与上手指南
追加修改( 16:59:52):今天深圳IO开始推送官方中文语言更新, 连说明书都是全中文了....追加修改( 23:56:02):更正: 游戏里只有MC4000和MC6000, 没有MC5000.前言我最近发现了一款非常烧脑的编程游戏 SHENZHEN I/O (深圳IO),&是一家专门制作高质编程游戏的 Zachtronics&公司出品的.&几年前迷过好一阵他们出的 Spacechem,&深深的被这款玩起来像上班一样的游戏折服.&这次的深圳IO又一次刷新了我对游戏的理解.&&在傻傻看着游戏界面上百小时后,&一个邪恶的声音告诉我: 只坑自己有什么意思?&拉多点人入坑啊!&&&深圳IO 购买连接&游戏介绍:&深圳IO是个轻量级的编程游戏,&应该归到解迷类.&其前作TIS-100是个纯编程游戏,&比较复杂又毫无剧情.游戏背景是说一名美国的微控(单片机?)开发工程师 (玩家),&渐渐发现美国不再需要低层开发了 (全外包给中国了&),&感觉心爱的微控开发在国内没有发展前途了,&想通过猎头公司找一个好的工作.&于是美国的猎头公司回他邮件说这活在国内不好找了,&推荐他找找国外的猎头,&去国外试试.&然后中国一猎头给他找了个深圳公司&深圳龙腾科技有限公司.&一个&洋大人&到世界工厂打工的故事背景就这么了草的铺垫完了.&&虽然这款游戏还只针对英文玩家,&但是游戏中会出现很多中文.&&游戏主界面:体被虚拟成一个&概念OS&系统,&一个虚拟的微控集成开发系统. (可不是Windows哦)主机界面中上方是个监控信息面板,&显示地区是&深圳华强北,&还有天气/温度/空气质量等 (纯逗比信息,&跟游戏内容无关).下排是主菜单,&从左至右依次是 &conceptMAIL (概念邮件)& &conceptSPEC (概念规格)& &Datasheets (数据文档)& &Control Panel (控制面板)& &Solitaire (纸牌接龙)&conceptMAIL (概念邮件):&游戏任务清单.&是概念OS里的&outlook&,&游戏中的关卡以邮件聊天形式展工.&& 这根本就是在上班时玩游戏,&又在游戏里上班嘛.conceptSPEC (概念规格):&自定义关卡设计和Steam社区互动界面.&可以下载别人的坑图来玩,&也可以上传自己的设计去坑别人& 注:&完成13(14?)个关卡后才会出现.Datasheets (数据文档):&游戏的说明书.&作者任性的直接做成了一个PDF文件连接,&连到一个PDF文档上去了.&并推荐你打印成册 (如下图).&原来这是一个要读文档才能玩的游戏?!&&.&你可别说,&这文档做得真的可以以假乱真.&不是做这方面开发的人根本看不出这是个游戏说明书.&&作者你牛X,&摆明是让玩家展开来上班打游戏嘛.Control Panel (控制面板):&游戏选项.&好像在密码处输入0451会打开隐藏关卡哦.&Solitaire (纸牌接龙):&用中国麻将代替扑克牌做的空档接龙小游戏,&很多新玩家一度以为这才是游戏真正的本体.&&事实上因为这个内置小游戏人气特别高,&作者就把它单独拿出来做成一个单独游戏发行了&.另外已经有民间汉化组制作了汉化包,&和汉化版的游戏说明书.&虽然质量并不是很高,&但是对英文苦手应该帮助不小吧.中文版文档下载: &密码: ujyn游戏里的NPC们虽然这个游戏根本不需要NPC,&但是这些NPC却是游戏中的一大亮点.&这些NPC只会出现在你的邮件中,&虽然对话内容不是非常多,&但是每个NPC都个性鲜明,&内容也是非常有趣的.王总:&好像只发过一封欢迎邮件,&没什么客套话,&直接把公司信条贴了一遍. (中国老总高高在上的感觉)丽姐:&海归高才生,&说话一向严肃正经,&感觉像个管家婆&&老周:&神经大条的家伙,&给人感觉傻乎乎的却总能拉来生意. (酒桌才是他的主战场&)张工: 40年经验的老司机.&技术大牛,&工作认真但不像丽姐那么严厉.&张工的女儿还是个天才&&戴维:&美国佬+中国迷,&不但在公司用中文名字,&连邮箱账号都用的拼音.&&喜欢打游戏,&还找了个中国女朋友.卡尔:&英国佬(应该是爱尔兰人),&爱吐槽,&有点腹黑.&每次想透露给你点什么信息,&又只说一半&这几位就是你的同事了. 与NPC的邮件对话真的很有趣.&比如有个纯AI化的公司,&整个公司让AI和机器人组成,&没有活人员工,&会有AI程序发邮件给你派任务 &.&卡尔有天从供应商聊天时得知了一个很牛X的指令,&然后张工说这指令说明书上有的,&只是没有翻译而已 (老外用的英文说明书里没有,&包括玩家这本 &)某天玩家(也许是卡尔)在华强北溜,&突然有人往他口袋里塞了一块芯片,&还附了中文说明书,&说是新产品推广.&这芯片非常复杂难用,&而且说明书真的是中文,&英文游戏里放了一段纯中文说明&&&(好多老外玩家都问到底什么意思)其它有趣的后面会继续提到.上手指北 (这一节你可能会要反复查看,&怕你找不着北)这款游戏的主要内容是设计PCB板(简化到不行的电路板).&需要玩家将不同元件组合起来完成设计任务.&有以下几个步骤:1.&拖拽元件到PCB上.2.&连接元件引脚.3.&编写代码. (据说有牛X玩家某一关不写代码就完成了! &)4.&测试执行.既然这个是编程游戏,&那就肯定得写代码.&&别怕,&代码只有极度简化的几条类汇编命令而已.&先贴个速记卡.寄存器: (鬼名字,&就是个暂时存数值的东西)1. p0/p1: 连续信号(模拟信号?) 引脚寄存器, 在元件上以白色条状表示. 值范围是 0~100,&超过了会强制变成0或100.2.&x0/x1/x2/x3: 离散信号(数字信号?)&引脚寄存器,& 在元件上以白色+黄点表示. 值范围是 -999~999,&超过了会强制变成-999或9993.&acc: 累加寄存器,&可暂存一个数值,&还可以对值进行&加/减/乘等&运算.4. dat:&数值寄存器,&可暂存一个值,&然后就没有然后了.&&基础指令:&1. nop:&就是什么都不干,&浪费一行指令行.&这个并不是作者无聊的设定,&有时候真的能用上.2.&mov:&游戏中用得最多的指令,&用于读写数据.&有2种用法.&一是将 寄存器&的值&复制到&另一寄存器;&二是将 值赋给&寄存器.&例如:&&&&&&&&mov p0 x1&&&&&&&&#&读p0的值并写到x1去&&&&&&&&mov p1 acc&&&&&&&&#&读p1的值并存到acc里&&&&&&&&mov 100 acc&&&&&&&&#&将100存到acc里3.&jmp:&跳转到指定的指令行. jmp后面需要加上指令行标签.&例如下面代码的 mov 100 acc&会被跳过不会被执行. (E:&就是标签,&可以自己随便定,&数字也可以,&后面要跟个冒号).&&&&&&&&jmp E&&&&&&&&mov 100 acc&&&&& E: mov 0 acc3. slp:&等待指令,&让当前元件&睡眠&几个时间周期(游戏中1个时间周期对应1格,&是游戏中的最小时间单位.&后面我就用&秒&来代替吧).&负数效果和0一样.&相当于一个nop指令.&&&&&&&&slp 1&&&&&&&&#&等1秒&&&&&&&&slp acc&&&&&&&&# acc里是几就等几秒4.&slx:&特殊等待指令,&一直等到指定的x0/x1/x2/x3有值时才继续,&否则会一直等下去.测试指令: (逻辑判断指令,&就是比较大小啦!)1. teq:&比较两者是否相等,&是会执行后面带 +&的指令,&不是就执行带 -&的指令.&例如:&&&&&&&&teq acc 100&&&&&&&&# acc&是否等于 100&&&&+ mov 50 p1&&&&&&&&#&是的话执行这行&&&&- mov 25 p1&&&&&&&&#&不是的话执行这行2. tgt:&比较前者是否大于后者,&大于就执行+,&等于或小于执行-.3.&tlt:&和tgt相反,&比较前者是否小于后者.4. tcp:&不等比较.&这个有点特殊.&前者小于后者会执行 -,&大于后者会执行 +.&这个执行有时会很强大.&例如:&&&&&&&&tcp dat 0&&&&&&&&& &&&&&&&&&&mov 50 p1&&&&-& mov 0 p1&&&&+ mov 100 p1&dat&的值等于0就像50到p1,&小于0就传0到p1,&大于0就传100到p1.&同样效果不用tcp的话,&就得写成:&&&&&&&&teq dat 0&&&&+ mov 50 p1&&&&&&&&tlt dat 0&&&&+ mov 0 p1&&&&&&&&tgt dat 0&&&&+ mov 100 p1&运算指令: (对acc里的值进行运算,&结果也会覆盖acc的当前值)1. add:&加法运算. &&&&&&&&add 5&&&&&&&&#&给acc+5&&&&&&&&add -5&&&&&&&&# 给acc-52. sub:&减法运算.&用法和add一样.&什么?&用add加负数不就行了吗?&还要个sub干嘛?&那是因为: &&&&&&&&add -x1&&&&&&&&#&语法错误不给执行&&3. mul:&乘法运算.&负数也是支持的.4.&not:&求反运算.&也许这么翻译不准确 &.&当acc为0时,&把acc变100.&否则把acc变0. (目前我还没用到过)5. dgt:&读位运算:&将acc值的某一位存到acc中. acc数值的位数从右到左是 0, 1, 2.&&&&&&&&&mov 369 acc&&&&&&&&dgt 0&&&&&&&&# acc&变成 9 了6.&dst:&写位运算:&将acc值的某一位改成指定数 (指定数只取个位).&&&&&&&&&#&假设acc为369&&&&&&&&dgt 1 5&&&&&&&&# acc变为359&&&&&&&&dgt 1 24&&&&&&&&# acc变为349, 24的只取4&&&&&&&&dgt 1 -5&&&&&&&&# acc变为-359,&神奇吗?&还能负负得正哦.&&&&&&&&#&假设acc为9&&&&&&&&dgt 2 -2&&&&&&&&# acc变为-209, acc原来的9等同于 009.&&&&&&&&dgt 3 1&&&&&&&&# acc值不变,&位数不是0/1/2时指令无效,&相当于 nop.游戏的代码方面上手内容就介绍完了.&是不是跟上课一样?&看得懵逼了又还没关浏览器的值友建议先点个收藏点个赞放松一下吧.&接下来给大家介绍一下游戏中的元件吧.&游戏中共有超过30种的元件......等等...别走啊亲.....那就先不介绍元件了,&边走边看吧.....&直接进入关卡介绍环节!第一关: 仿真监控器作为一个的首关, 给到玩家的提示真的少得可怜, 这也不是超级玛丽那样看看就会的游戏。所以我必须先给大家讲讲怎么样才能交差……不对,是过关。恭喜你瞎点点进了第一关!没点进来的同学继续加油。上图是深圳IO里最主要的游戏界面,&你可能会数小时的盯死着这个界面思考方案却一行代码也没写出来.&&界面左下是测试控制键,&用来测试你的设计方案是否能跑通测试数据,&从上到下分别是&重置,&暂定,&步进(按代码行),&秒进(一次进一秒),&自动前进 (可调速).界面右侧是元件库,&可以将元件从里面拖到PCB板上.界面上方大片区别是设计区,&相当于PCB板,&左键拉动连接线路,&右键用来清除,&中键或ALT+左键可拖动PCB板.界面下方分2块,&上方INFORMATION是设计要求和提示 (可能会叫你去翻说明书 &),&下方VERIFICATION是测试验证数据,&测试数据分3组, 3组全部测试通过才算完成.&第一关 邮件&(本文的翻译全部是我随手翻的,&希望你能看懂&&)卡尔: 不管你觉得自己多牛,&还是一定一定一定一定一定要先看说明书.&你的前任就不看说明书,&我都不想提他的名字.张工:&你的任务是设计一个仿真监控器两个闪灯的控制模块, 按固定的顺序输出信号就行了,&一个离职的工程师已经做了一部分了.卡尔:&我肯定你会比那货做得更好!第一关&任务提示PCB板上的active和network代表监控上的2个led灯, active闪表示监控开启, network闪表示有网络通信 (都是用来唬人的).&根据测试验证数据来控制就是了.&和平时用的电脑网卡灯一样.从验证数据里可以看出: active闪灯的规则是&前6秒输出0,&后6秒输出100,&再重复这个规则 (0表示灭, 100表示亮); network闪灯的规则是 4秒0, 2秒100, 1秒0 ,1秒100.第一次进这关可用的元件只有MC4000这一个. MCxxxx系列是诚尚公司生产的可编程芯片.&当然全是游戏里虚拟的,&还挺像真的,&下图是个8引脚的芯片,&就当是MC8000 (游戏里只有)的真实外观吧)&MC4000有 2个p脚/2个x脚/acc/9个代码行.&卖3块钱RMB. (其实这种低格的芯片在华强北/阿里巴巴只能卖1毛钱 .&题外话:&上1片128M的闪存零售价才1块多钱,&想想那些闪存只有8-16M的路由的厂商卖几百块是什么心态 &)&这关只有2个输出端,&没有输入端.&上半PCB已经的active控制电路已经完成了,&是给玩家参考的样板,&代码里还写了一行注释 &怎么这么难啊? :(&,&是卡尔说的前面那个不看说明书的离职人员留下的&&第一关&谜题分析 (不写成业务/需求分析,&因为这是游戏啊 &)MC4000的4个脚都是可输入可输出的,&这关只需要输出.&上半active(红)设计已经完成了.&代码如下:& mov 0 p0&&&&&&&&&&&&#&向p0写入0& slp 6&&&&&&&&&&&&&&&&&&&&#& 睡6秒 -&这样p0就会连续6秒保持输出0& mov 100 p0&&&&&&&&#&向p0写入100& slp 6&&&&&&&&&&&&&&&&&&&&#&睡6秒&-&这样p0就会连续6秒保持输出100这4行代码执行完后又会马上从头开始循环执行.&让active(红)灯灭6秒亮6秒下去.我们就招葫芦玩葫芦娃,&拖一个MC4000放到下半PCB,&拖一条线路连接network和p0脚.&代码如下:& mov 0 p0& slp 4&&&&&&&&&&&&&&&&&&&&#&连续4秒输出0& mov 100 p0& slp 2&&&&&&&&&&&&&&&&&&&&#&连续2秒输出100& mov 0 p0& slp 1&&&&&&&&&&&&&&&&&&&&# 1秒输出0& mov 100 p0&& slp 1&&&&&&&&&&&&&&&&&&&&# 1秒输出100过程见下动图: (谁的流量在飞? &)验证全部通过后,&游戏会联网评估你的成绩.&成绩分为 production cost 生产成本/power usage&用电功耗/lines of code代码行数&三列,&以柱图显示.&图中较粗的竖线是玩家的成绩,&其实柱形是其它玩家的成绩,&越靠左边成绩越好,&越靠上边统计人数越多(表示这个成绩的玩家比较多).&在代码行数处可以看到,&有极少人只用了3行左右的代码就完成了.&怎么可能??!!&他们是不是有金手指?这种仿真监控是真实有卖的,&比如下面这种. (只有一个闪灯,&还不如游戏里设计的逼真呢 &)&实际生活中的仿真监控器&小结:体验过第一关感觉如何?&有点上手了么?&还是一头雾水吗?&完全没入门吗?&&有点编程基础的值友应该不存在入门问题吧?&是不是觉得自己老了?&脑子不够用了?&也许把这个游戏交给你家小孩,&他/她会轻松上手哦.&& 绝对比花几千块买什么机器人更锻炼逻辑能力,&还不知不觉入门了微机原理呢~&由于篇幅太长,&后面的内容就放到后续贴子里吧~&一是让大家回回神,&二是心疼大家的流量.&&有写错的部请指出, 错别字能自己脑补就脑补吧&&祝大家国庆烧脑愉快!
推荐关注:
鼠标移到标签上方,
尝试关注标签~
相关热门原创
作者其他原创(26)
【轻众测】70迈 T01 胎压监测仪
【轻众测】素士儿童声波电动牙刷 C1
酷冷至尊 CK372 侧刻RGB机械键盘
华为 FreeBuds无线耳机
赞134评论51
赞64评论90
赞64评论75
赞863评论314
赞1499评论792
赞767评论266
赞504评论38
赞865评论343
扫一下,分享更方便,购买更轻松
用户名/邮箱
两周内免登录

我要回帖

更多关于 怎么编程游戏我的世界 的文章

 

随机推荐