codecombat

「网易官方」极客战记(codecombat)攻略-游戏开发1-白手起家tabula-rasa

纵饮孤独 提交于 2020-03-10 17:30:08
创建你自己的游戏! 简介 现在需要创建你自己的游戏! 要具有创造性,将你在迷你游戏中学到所有指令结合到一起。 将完成后,你可以同朋友们分享你的游戏! 默认代码 # 创建你自己的游戏! # 使用spawnPlayerXY(type, x, y)生成一个英雄 # 添加至少一个目标! # 使用spawnXY(type, x, y)为游戏生成对象 概览 Coming soon! 白手起家 解法 # 这是一个综合应用关卡,你需要自主完成。 # 开动脑筋与创建,做一个最有趣的游戏关卡吧。 本攻略发于极客战记官方教学栏目,原文地址为: https://codecombat.163.com/news/jikezhanji-baishouqijia 极客战记——学编程,用玩的! 来源: oschina 链接: https://my.oschina.net/u/4441837/blog/3191113

「网易官方」极客战记(codecombat)攻略-游戏开发1-持续付出persistence-pays

那年仲夏 提交于 2020-03-09 17:44:58
将游戏信息存入数据库! 简介 数据库能够在游戏后存入游戏信息。 db.set("defeated", game.defeated) 将 "defeated" 击败数存到数据库的 game.defeated 值中。 db.add("plays", 1) 会对数据库中存储的游玩次数 "plays" 加 1 。 然后 ui.track(db, "plays") 会显示 "plays" 数值! 默认代码 # 你可以使用数据库来存储持久性数据。 # 持久性数据在两次游戏间保持不变! player = game.spawnPlayerXY("samurai", 20, 20) generator = game.spawnXY("generator", 60, 40) generator.spawnType = "munchkin" generator.spawnDelay = 1 player = game.spawnPlayerXY("raider", 36, 30) player.maxHealth = 70 player.attackDamage = 10 game.addSurviveGoal(8) # db表示数据库 # db.add(key, value) 让数据库中存储的值递增。 # 这会为数据库中的"plays"键加1。 db.add("plays", 1) # 显示数据库中

「网易官方」极客战记(codecombat)攻略-游戏开发1-生存时间time-to-live

强颜欢笑 提交于 2020-03-06 18:35:24
生存 X 秒。 简介 game.addSurviveGoal() 会添加生存目标,玩家需要一直存活到所有其他目标完成。 该目标也可以添加数字作为参数,如: game.addSurviveGoal(20) ,表示玩家需要存活 20 秒。 默认代码 # 将参数传给addSurviveGoal(),以指定时间。 # 这表示玩家必须存活20秒。 game.addSurviveGoal(20) # 使用spawnXY生成一个生成器。 # 使用变量来修改下面生成器的属性。 generator = game.spawnXY("generator", 60, 40) # 将生成器的生成类型设为"munchkin" # 使用spawnPlayerXY为玩家生成一个英雄。 player = game.spawnPlayerXY("knight", 15, 15) # 将英雄的最大生命值设为100 # 将英雄的攻击伤害值设为10 # 开始游戏! 概览 Coming soon! 生存时间 解法 # 将参数传给addSurviveGoal(),以指定时间。 # 这表示玩家必须存活20秒。· game.addSurviveGoal(20) # 将生成器的生成类型设为"munchkin" generator.spawnType = "munchkin" # 使用spawnPlayerXY为玩家生成一个英雄。

「网易官方」极客战记(codecombat)攻略-游戏开发1-行为驱动开发behavior-driven-development

落花浮王杯 提交于 2020-03-06 18:24:57
你可以使用行为属性来改变单位的 AI。 简介 单位的行为可以通过 behavior 属性来设置。 skeleton3.behavior = "Scampers" 这句代码会让 skeleton3 变量中存储的骷髅怪随机移动。 skeleton3.behavior = "AttacksNearest" 则是攻击最近的敌人。 skeleton3.behavior = "Defends" 则只在敌人接近时发起攻击。 skeleton3.behavior = "RunsAway" 会让单位从玩家周围逃开。 记得选取正确的变量,如 skeleton3 、 ogre2 、 ogre3 、 archer1 ! 默认代码 # 使用behavior属性为单位指定行为。 skeleton1 = game.spawnXY("skeleton", 60, 48) skeleton2 = game.spawnXY("skeleton", 60, 30) skeleton3 = game.spawnXY("skeleton", 60, 12) skeleton1.behavior = "Scampers" skeleton2.behavior = "Scampers" # 将"Scampers"指定给 skeleton3.behavior ogre1 = game.spawnXY("ogre", 70, 50

「网易官方」极客战记(codecombat)攻略-游戏开发1-他们骨头them-bones

梦想的初衷 提交于 2020-03-05 21:20:49
(点击图片进入关卡) Okar 生成器会随时间生成敌人。 简介 "generator" 是时不时生成敌人的生成器。 "生成器" 默认生成的是骷髅怪 `"skeleton",一种无论人类或食人魔都会攻击的强劲敌人! 不过 "骷髅怪"害怕发光石 "lightstone"。 玩家若是拿到 "发光石" ,骷髅怪就会远离玩家,这能为摧毁 "生成器" 争取到足够的时间。 默认代码 # 生成器会随时间生成敌人。 # 骷髅怪害怕发光石。 player = game.spawnPlayerXY("champion", 15, 35) player.attackDamage = 60 player.maxSpeed = 8 game.addSurviveGoal() game.addDefeatGoal() game.spawnXY("x-mark-stone", 60, 35) # 生成一个"生成器" # 生成一个"发光石" # 现在,通关你的游戏! 概览 生成器" 的属性是可以设置的。 generator = game.spawnXY("generator", 20, 20) generator.spawnType = "skeleton" generator.spawnDelay = 5 generator.spawnType 是一个字符串,表示要生成的敌人的类型。 generator

「网易官方」极客战记(codecombat)攻略-游戏开发1-森林入侵forest-incursion

穿精又带淫゛_ 提交于 2020-03-05 21:04:23
(点击图片进入关卡) Okar 慢而弱。让他变快变强! 简介 调用 spawnPlayerXY() 会返回一个可用于程序修改的英雄对象。 你可以修改英雄的属性,例如最大速度 maxSpeed 、最大生命值 maxHealth 、生命值 health 、攻击伤害值attackDamage ! player = game.spawnPlayerXY("goliath", 20,20) player.maxSpeed = 12 player.maxHealth = 300 player.health = 300 player.attackDamage = 9000 默认代码 # Okar需要干掉这些讨人厌的矮人! # 不幸的是,他速度很慢,而且攻击伤害很低。 # 不过,作为游戏开发者,你能够完全控制游戏世界! # 将Okar的属性提高,方便他屠戮食人魔! # 您可以在DOC面板上找到单位的默认值。 game.addDefeatGoal() game.addSurviveGoal() player = game.spawnPlayerXY("goliath", 12, 10) # 使用spawnPlayerXY(type, x, y)来生成一个英雄。 player.maxSpeed = 25 # 增加英雄的maxHealth,让他能够更持久地作战。 # 增加英雄的attackDamage

「网易官方」极客战记(codecombat)攻略-游戏开发1-障碍魔法hedge-magic

心不动则不痛 提交于 2020-03-04 18:56:26
(点击图片进入关卡) 我们的游戏开发团队想出了只用一条指令就能生成森林迷宫的方法! 简介 用下面的代码生成迷宫: game.spawnMaze(1) 1 可以换成别的数字,来得到不同的迷宫。 每个数字对应的迷宫是不会发生变化的! 默认代码 # 生成一个迷宫。改变数字来得到不同的迷宫! game.spawnMaze("forest", 1) # 使用spawnPlayerXY(type, x, y)来生成一个英雄。 # 添加至少一个目标! 概览 Coming soon! 障碍魔法 解法 # 生成一个迷宫。改变数字来得到不同的迷宫! game.spawnMaze("forest", 1234567890) # 使用spawnPlayerXY(type, x, y)来生成一个英雄。 game.spawnPlayerXY("duelist", 12, 13) # 添加至少一个目标! game.addMoveGoalXY(60, 59) 本攻略发于极客战记官方教学栏目,原文地址为: https://codecombat.163.com/news/jikezhanji-zhangaimofa 极客战记——学编程,用玩的! 来源: oschina 链接: https://my.oschina.net/u/4441837/blog/3187989

「网易官方」极客战记(codecombat)攻略-游戏开发1-取舍give-and-take

核能气质少年 提交于 2020-03-03 14:37:03
火焰陷阱和生命药水能让游戏具有爆炸性! 简介 为了让游戏更有趣,尝试添加一些 "fire-trap" 和 "potion-small" ! game.spawnXY("fire-trap", 40, 20) game.spawnXY("potion-small", 25, 20) 默认代码 # 移动到所有的X标记。 # 那些火焰陷阱会伤人! game.spawnPlayerXY("samurai", 40, 50) game.addSurviveGoal() game.addMoveGoalXY(25,40) game.spawnXY("fire-trap", 25, 40) game.addMoveGoalXY(55,40) game.spawnXY("fire-trap", 55, 40) game.addMoveGoalXY(40,20) game.spawnXY("fire-trap", 40, 20) # 生成一些"potion-small"对象,来治愈玩家! 概览 Coming soon! 取舍 解法 # 移动到所有的X标记。 # 那些火焰陷阱会伤人! game.spawnPlayerXY("samurai", 40, 50) game.addSurviveGoal() game.addMoveGoalXY(25,40) game.spawnXY("fire-trap"

「网易官方」极客战记(codecombat)攻略-游戏开发1-碾碎它

不羁岁月 提交于 2020-03-03 14:24:00
掌握点击战斗的艺术。 简介 练习制作简单的食人魔战斗游戏: 1、添加玩家控制的英雄。 2、添加打败食人魔的任务。 3、生成一些食人魔矮人! 默认代码 # 如果忘记了代码,点击中间的函数栏进行查阅 # 使用game.spawnPlayerXY(type, x, y)生成一个英雄。 game.addSurviveGoal() # 使用game.addDefeatGoal()来添加打败食人魔的目标。 game.spawnXY("munchkin", 40, 10) # 生成至少3个食人魔矮人。 碾碎它 解法 # 如果忘记了代码,点击中间的函数栏进行查阅 # 使用game.spawnPlayerXY(type, x, y)生成一个英雄。 game.spawnPlayerXY("champion", 20, 20) game.addSurviveGoal() # 使用game.addDefeatGoal()来添加打败食人魔的目标 game.addDefeatGoal() game.spawnXY("munchkin", 40, 10) # 生成至少3个食人魔矮人。 game.spawnXY("munchkin", 34, 49) game.spawnXY("munchkin", 51, 40) game.spawnXY("munchkin", 64, 21) 本攻略发于极客战记官方教学栏目

「网易官方」极客战记(codecombat)攻略-游戏开发1-军事训练army-training

喜你入骨 提交于 2020-03-03 14:11:45
集结部队。 简介 生成新的单位类型: game.spawnXY("thrower", 10, 10) # 食人魔投矛手 game.spawnXY("soldier", 10, 10) # 人类士兵 game.spawnXY("archer", 10, 10) # 人类弓箭手 默认代码 # 生成一个英雄并添加一个目标。 game.spawnPlayerXY("champion", 40, 15) game.addDefeatGoal() # 生成至少2个矮人"munchkin"。 # 生成至少2个投矛手"thrower"。 # 生成至少2个士兵"soldier"。 # 生成至少2个弓箭手"archer"。 概览 Coming soon! 军事训练 解法 # 生成一个英雄并添加一个目标。 game.spawnPlayerXY("champion", 40, 15) game.addDefeatGoal() # 生成至少2个矮人"munchkin"。 game.spawnXY("munchkin",32,32) game.spawnXY("munchkin",29,43) # 生成至少2个投矛手"thrower"。 game.spawnXY("thrower",21,34) game.spawnXY("thrower",23,46) # 生成至少2个士兵"soldier"。 game