Questions tagged «game»

此挑战通常基于,与游戏或游戏的某个部分相关,或与其模拟。

30
ASCII三角形
您的任务是编写一个打印ASCII三角形的程序或函数。他们看起来像这样: |\ | \ | \ ---- 您的程序将采用单个数字输入n,并带有约束0 <= n <= 1000。上面的三角形的值为n=3。 ASCII三角形将具有n反斜杠(\)和竖线(|),n+1线和破折号(-),并且每行除最终行外还将具有等于行号(从0开始,即第一行为行0)的空格。 。 例子: 输入: 4 输出: |\ | \ | \ | \ ----- 输入: 0 输出: 在此测试用例中,输出必须为空。没有空格。 输入: 1 输出: |\ -- 输入和输出必须完全是我指定的方式。 这是代码高尔夫球,因此请争取尽可能短的代码!
30 code-golf  ascii-art  code-golf  rubiks-cube  code-golf  path-finding  maze  regular-expression  code-golf  math  rational-numbers  code-golf  kolmogorov-complexity  graphical-output  code-golf  tips  code-golf  string  permutations  code-golf  sorting  base-conversion  binary  code-golf  tips  basic  code-golf  number  number-theory  fibonacci  code-golf  date  code-golf  restricted-source  quine  file-system  code-golf  code-golf  math  code-golf  ascii-art  code-golf  math  primes  code-golf  code-golf  math  matrix  code-golf  string  math  logic  factorial  code-golf  palindrome  code-golf  quine  stateful  code-golf  interactive  code-golf  board-game  code-golf  math  arithmetic  code-golf  string  code-golf  math  matrix  code-golf  math  abstract-algebra  polynomials  code-golf  date  code-golf  string  array-manipulation  sorting  code-golf  game  code-golf  string  code-golf  ascii-art  decision-problem  code-golf  number  sequence  code-golf  code-golf  code-golf  sequence  fibonacci  code-golf  math  geometry  random  code-golf  code-golf  math  decision-problem  fractal  rational-numbers  code-golf  number  number-theory  code-golf  combinatorics  permutations  card-games  code-golf  math  sequence  array-manipulation  fibonacci  code-golf  sequence  decision-problem  graph-theory  code-golf  ascii-art  parsing  lisp  code-golf  string  math  natural-language  logic  code-golf  math  logic  code-golf  string  alphabet  code-golf  string  code-golf  string 

1
魔术:聚会高尔夫
魔术:聚会是一种交易纸牌游戏,除其他事项外,玩家玩代表生物的卡,然后可以攻击另一位玩家,或通过阻挡来防御另一位玩家的攻击。 在此代码高尔夫挑战赛中,您的程序将代替魔术玩家来决定如何在战斗中封锁。 每个生物都有两个相关属性:力量和韧性。生物的力量是战斗中所能造成的伤害,其韧性是摧毁它所必需的伤害。功效始终至少为0,韧性始终至少为1。 在Magic战斗中,轮到该玩家的玩家宣布其一些生物要攻击对手。然后,另一个被称为防御方的玩家可以将其生物指定为阻挡者。一个生物每次战斗只能阻挡一个生物,但是多个生物可以全部阻挡同一个生物。 宣布阻止者后,攻击者将为每个被阻止的攻击生物决定该生物对阻止它的生物所造成的伤害(等于其力量)的分配方式。 然后,造成损害。每个生物造成的伤害等于其力量。如前所述,被阻挡的攻击生物造成伤害。畅通无阻的攻击生物对防御牌手造成伤害。阻挡生物对其阻挡的生物造成伤害。属于防御者的未被阻挡的生物不会造成伤害。(不需要阻止生物。) 最后,任何受到等于或大于其韧性的伤害的生物都会被摧毁,并从战场上移出。小于生物韧性的任何伤害均无效。 这是此过程的示例: 具有力量P和韧性T的生物表示为 P/T Attacking: 2/2, 3/3 Defending player's creatures: 1/4, 1/1, 0/1 Defending player declares blockers: 1/4 and 1/1 block 2/2, 0/1 does not block. Attacking player distributes damage: 2/2 deals 1 damage to 1/4 and 1 damage to 1/1 Damage is dealt: …

29
幸运屋
超级马里奥3D世界(Super Mario 3D World)中有一个迷你游戏,称为“ 幸运屋”。它由一个具有4个区块的老虎机组成。 每个块可以是5个不同的图标(花,叶,铃,樱桃或飞旋镖)之一,并且玩家的目​​标是获得尽可能多的相同图标(请参阅视频)。 玩家将获得硬币奖励,而硬币又可以转化为额外的生命。您的任务是计算获胜的额外生命数。 根据匹配的图标数量,奖励的硬币数量如下: 没有匹配项-10个硬币 一对-100个硬币 两对-200个硬币 三种-300枚硬币 四种-777枚硬币 您每100个硬币赢取额外的生命(1UP)。因此,您可以肯定在一对中赢得1UP ,在两对中赢得2UP,并在同类3中赢得3UP 。但是,不匹配或无法获得4种生命而赢得的生命数量取决于您最初的硬币存量。 资料来源:超级马里奥维基 输入值 您将获得初始硬币存量并获得代表老虎机上最终图标的四个值的列表。0 ≤ ç &lt; 1000≤c&lt;1000 \le c < 100[ v1个,v2,v3,v4][v1,v2,v3,v4][v_1,v_2,v_3,v_4] 输出量 额外的生命的数目获得了:,,,,或。0001个11222333777888 规则 您可以采用任何合理格式的图标:例如,列表,字符串或4个不同的参数。 每个图标可以用一位整数或单个字符表示。请指定答案中使用的图标集。(但是您不必解释如何将它们映射到Flower,Leaf,Bell等,因为这一点都没有关系。) 不允许您重新映射输出值。 这是🎰 代码高尔夫球 🎰。 测试用例 在以下示例中,我们使用中的整数列表表示图标。[ 1..5 ][1..5][1..5] coins icons output explanation ------------------------------------------------------------------------- 0 [1,4,2,5] 0 no …

11
切哪条线
此任务是关于压缩和处理条件序列。 在“ 保持通话状态且没有人爆炸 ”游戏中,炸弹清除器必须在专家咨询有问题的《炸弹清除手册》的中继下,解除炸弹的武装。该挑战涉及手册第5页上介绍的“关于电线的主题”模块。解吸器带有彩色电线阵列。其中只有一个可以安全切割-其余的则引爆炸弹。 您的代码将根据“电线切割规则”下复制的手册中的说明,根据电线的数量和颜色确定要切割的电线的专家。 输入: 3、4、5或6种线色的有序列表或字符串,由大写字母表示: B: 黑色 U: 蓝色 R:红色 W:白色 Y: 黄色 请注意,蓝色U不是B。 输入还包含一个位(真/假或0/1),用于确定炸弹序列号的最后一位数字是否为奇数,这是某些规则中使用的条件。 您不应将导线数作为单独的输入,而应从列表或颜色字符串中得出。您可能会在列表或字符串的颜色后加上一个终止符,如果您的语言无法说出它的长度。该终止符应为不编码附加信息的固定值。 输出: 1到6的数字,指示要剪断的电线。这可能不是零索引。 线切割规则:这些规则摘自废弃手册的第5页 3 wires: If there are no red wires, cut the second wire. Otherwise, if the last wire is white, cut the last wire. Otherwise, if there is more than …

6
我可以扫雷吗?
扫雷(Minesweeper)是一种流行的益智游戏,您必须在不单击这些图块的情况下发现哪些图块是“地雷”。而是单击附近的图块以显示相邻地雷的数量。该游戏的一个缺点是,有可能最终导致存在多个有效答案而您只能猜测的情况。例如,使用以下面板: 1110 2*31 3*?? 2*4? 112? 在此格式中,数字代表相邻地雷的数量,an *代表已知地雷,“?” 代表潜在的地雷。关于这个特殊难题的不幸之处在于,存在四个不同且有效的潜在解决方案: 1110 1110 1110 1110 2*31 2*31 2*31 2*31 3*4* 3*5* 3**2 3**1 2*42 2*4* 2*4* 2*42 112* 1121 1121 112* 这意味着董事会是无法解决的。这是可解决的板的示例: 1121 1??* 12?* 0122 该板是可解决的,因为只有一种可能的有效解决方案: 1121 1*4* 12** 0122 您的任务是编写一个程序或函数,该程序或函数需要一个有效的扫雷器板并确定其是否可解决。“有效扫雷板”是指输入将始终为矩形,具有至少一种解决方案,并且不包含任何无效字符。 您的输入可能是字符数组,字符串数组,包含换行符的字符串等。如果输出可解决,则输出必须为真实值,否则为错误值。我并不十分担心性能,但是理论上您的解决方案必须适用于任何大小的输入。 像往常一样,存在标准漏洞,而最短的解决方案以字节为单位! 例子: 以下示例都是可解决的: 1121 1??* 12?* 0122 1110 1??? …

30
聪明人的海市age楼
从前,我在阅读有关Quora的问题/答案 真的有没有计算机科学学位的程序员无法通过FizzBu​​zz测试 此代码是显而易见的答案 for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i 当然,FizzBu​​zz已经被打死了,但这并不是这个问题的实质。您会在评论中看到有人提到该答案很不错,因为很容易添加额外条件,例如将“ Jazz”打印为4的倍数。(我不同意。扩展此方案需要O(2 ** n )代码行。) 您的挑战是编写由同行判断的最漂亮的FizzJazzBuzz版本。 选民需要考虑的一些事项: 干 除法/模运算的效率 …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

12
信箱验证器
《纽约时报》每天都有一个名为Letter Boxed的在线游戏(链接位于付费专栏后面;该游戏也在此处进行描述),该游戏在广场上显示如下: 您将获得4组3个字母的字母(每个组对应于图片的一侧);没有字母出现两次。游戏的目的是找到由这12个字母组成的单词(仅这些字母),以便: 每个单词至少3个字母长; 连续字母不能来自同一侧; 一个单词的最后一个字母成为下一个单词的第一个字母; 所有字母至少使用一次(字母可以重复使用)。 在这个挑战中,您会得到字母和单词列表。目的是检查单词列表是否是有效的Boxed解决方案。 输入值 输入包含(1)4组3个字母和(2)单词列表。它可以是任何合适的格式。 输出量 如果单词列表是对那些4×3字母的“盒装”挑战的有效解决方案,则为真值,否则为假值。 测试用例 字母组= {{I,C,O}, {M,R,E}, {G,N,S}, {A,P,L}}。 真实价值观 盗版,关闭 作物,航行,瘦肉,无腿,ENIGMA 假值 朝圣,经济(因为他们在同一边,所以不能有CO) 作物,风帆,瘦肉,无腿(未使用G和M) 封条,信封(U不是12个字母之一) ENCLOSE,PILGRIMAGE(第一个单词的最后一个字母不是第二个单词的第一个字母) SCAMS,SO,ORGANISE,ELOPE(所有单词的长度必须至少为3个字母)。 请注意,在此挑战中,我们不在乎单词是否有效(词典的一部分)。 得分: 此代码高尔夫球(最低字节得分)获胜!

6
救命!我的计算器出现故障!
介绍 我的计算器很奇怪。有时,当我输入时8会显示2。有时,当我输入a 6时会显示+。一些按钮混在一起! 谁能帮我确定哪个? 挑战: 输入:错误方程式列表,结果正确。 输出:交换的两个按钮。 例如: 输入可以是: 123 = 3 8423 = 252 4+4 = 8 4*7-10 = 417 9/3 = 3 42-9 = -36 其预期的输出是:2和*。 为什么?因为如果我们交换2和*,则所有等式都是正确的: 1*3 = 3 84*3 = 252 4+4 = 8 427-10 = 417 9/3 = 3 4*-9 = -36 挑战规则: 输入可以采用任何合理的格式。可以是一个以空格分隔的字符串;字符串列表或-array; 一个包含方程式的列表和另一个包含正确结果的列表。你的来电。请说明您使用的输入格式! …
28 code-golf  number  arithmetic  integer  code-golf  math  number  geometry  code-golf  grid  code-golf  math  number  sequence  primes  code-golf  sequence  kolmogorov-complexity  code-golf  string  ascii-art  alphabet  code-golf  math  sequence  integer  code-golf  number-theory  integer  natural-language  code-golf  date  code-golf  function  code-golf  ascii-art  code-golf  math  number-theory  primes  classification  code-golf  array-manipulation  decision-problem  matrix  code-golf  number  code-golf  code-golf  ascii-art  matrix  code-golf  string  code-golf  sequence  base-conversion  code-golf  code-golf  math  number-theory  combinatorics  integer-partitions  code-golf  integer  binary  base-conversion  code-golf  integer  base-conversion  palindrome  code-golf  code-golf  integer-partitions  code-golf  math  ascii-art  matrix  code-golf  number  sequence  number-theory  matrix  code-golf  interpreter  code-golf  graph-theory  code-golf  ascii-art  decision-problem  code-golf  division  code-golf  array-manipulation  primes  code-golf  string  ascii-art  code-golf  primes  counting  code-golf  matrix  unicode  code-golf  source-layout  code-golf  grammars  code-golf  string  cops-and-robbers  regular-expression  obfuscation  string  code-challenge  cops-and-robbers  regular-expression  code-golf  kolmogorov-complexity  game  card-games  code-golf  kolmogorov-complexity  code-golf  array-manipulation  matrix  code-challenge  cops-and-robbers  code-challenge  decision-problem  cops-and-robbers  code-golf  permutations 

12
Terra Mystica:单车动力
棋盘游戏Terra Mystica具有一些非常有趣的机制,其中一种主要资源就是力量。每个玩家不用从银行获得和消耗权力单位,而是以恰好12个权力单位开始游戏,这些权力分配在三个“碗”中,分别标记为I,II和III。获得和消费能力然后简单地在这些碗之间转移权力: 要消耗一个单位的功率,请将其从III碗移到I碗(前提是您在III碗中有一个单位)。 当获得一个单位的功率时,如果碗I中有一个单位,请将其移至碗II中。如果碗I中没有单元,但碗II中有单元,请将其移至碗III中。如果所有装置都已经放在III号碗中,则什么也不会发生。 当您一次获得或花费多个单位时,将一次处理一个单位。 这是一个例子。假设玩家开始时具有以下功率分布(按顺序分配I | II | III): 5 | 7 | 0 如果他们多次获得和花费力量,他们的力量将发生以下变化: 5 | 7 | 0 Gain 3 ==&gt; 2 | 10 | 0 Gain 6 ==&gt; 0 | 8 | 4 (move 2 power from I to II, then the remaining 4 from II …

5
接受还是保留:计算机游戏展
内容: 一位隐居的亿万富翁创建了一个游戏节目来吸引世界上最优秀,最聪明的程序员。在星期一的午夜时分,他从一组申请人中选择一个人作为本周的竞赛者,并为他们提供游戏。您是本周的幸运选手! 本周比赛: 主机为您提供对10,000个数字信封堆栈的API访问。这些信封是随机排序的,并在其中包含1美元到10,000美元之间的美元价值(没有两个信封包含相同的美元价值)。 您可以使用3个命令: Read():读取堆栈顶部信封中的美元图形。 Take():将信封中的美元数字添加到游戏节目钱包中,然后将信封弹出堆栈。 Pass():弹出堆栈顶部的信封。 规则: 如果在信封上使用Pass(),则其中的钱将永远丢失。 从那时起,如果在包含$ X的信封上使用Take(),则永远不要在包含&lt;$ X的信封上使用Take()。这些信封之一上的Take()将为您的钱包增加$ 0。 编写算法,以最大的金额完成游戏。 如果您正在使用Python编写解决方案,请随意使用此控制器来测试算法,这由@Maltysen提供:https://gist.github.com/Maltysen/5a4a33691cd603e9aeca 如果使用控制器,则无法访问全局变量,只能使用3个提供的API命令和局部作用域变量。(@Beta衰变) 注意:在这种情况下,“最大值”表示N&gt; 50运行后您钱包中的中间值。我希望,尽管我很乐意被证明是错误的,但是当N增加到无穷大时,给定算法的中值将收敛。可以随意尝试最大化均值,但我有一种感觉,即平均数比中位数更容易被小N抛弃。 编辑:将信封数更改为10k,以便于处理,并使Take()更明确。 编辑2:鉴于有关meta的帖子,奖赏条件已被删除。 当前高分: PhiNotPi-$ 805,479 Reto Koradi-$ 803,960 丹尼斯-$ 770,272(修订版) Alex L.-$ 714,962(修订本)

8
编写Hang子手解算器
您需要编写一个Hangman解算器。根据该英语单词列表[1]进行测试,解决最多单词数量的求解器获胜,而总不正确猜想的数量成为决胜局。单词列表中的所有单词将以随机顺序进行测试。 [1]:从此处获取此单词列表,然后删除数字,然后删除长度为1或带有非字母字符的单词,然后选择最常见的4096个唯一单词作为此单词列表。 细节: 您的程序将与游戏程序进行交互,该程序将通过stdin为您提供下划线和正确猜出的字母。您的程序将给出您的猜测的标准,并且必须从输入中推断先前的猜测是对还是错。错误6次后,您的程序将丢失。每个游戏结束后(输赢之后),您的程序必须为下一个游戏做好准备。 您的代码长度必须严格小于2048个字节,并且程序不得使用任何外部资源(包括但不限于访问本地存储或Internet上的单词表)。 示例:(输入之前&gt;仅在此处进行澄清-输入中实际上不存在该输入) &gt;_______ // 7 underscores a // Now you wait for input again &gt;_a___a_ e &gt;_a___a_ // Implies that your guess is wrong &gt;_____ // new round, this will be given ONLY IF you already have 6 losses 假设您有6次错误,您将收到一个最终输入,表示您的猜测是错误的,并且您的程序必须准备好开始新的回合(即再次输入)。 如果赢了 &gt;_angman h &gt;hangman &gt;_____ // …

21
莫拉,国王的高贵游戏
背景 Morra游戏是一个简单的游戏。在“原始”版本中,几个玩家同时用双手抛出0-5,同时猜测每个人的总手数。我将在此处使用的版本已经过修改,以增加潜在的非平凡策略,下面对此进行了说明: 有两个球员。 就像剪刀石头布一样,玩家同时移动。 每回合,每个玩家选择一个0-5的数字,并猜测对手的选择0-5。这意味着每转输出两个数字。为了明确起见,两个数字的输出应在0-5(含)范围内。 如果您正确猜出了对手的选择,但是您的对手猜错了,您将赢得一定数量的点数,该点数等于两个数字之和。例如,如果打出的数字是3和5,则正确的猜测将价值8分。 如果两个或两个玩家都猜对了,则不会获得任何积分。 1000回合后得分最高的人将赢得比赛。 比赛 比赛将以循环赛的方式进行,并通过创建每个可能的参赛者配对来进行。每次胜利,参赛者将获得2胜利分。每次平局都会获得1个胜利点。没有获得胜利点的损失。 凭直觉,比赛的获胜者是与他人对分最高的选手。 输入方式 提交机器人进行比赛的方式有两种。第一种也是首选的方法是实现控制器提供的Java接口。第二种方法是编写一个独立的程序。 让我们首先介绍Java方法。您将需要实现的接口是Player,它定义了两种方法:public String getName()标识您的机器人,并public int[] getMove(String[] args)采用args六个字符串组成的数组mychoices myguesses myscore opponentchoices opponentguesses opponentscore。下面是一个示例: 042 045 0 324 432 6 这意味着我在第一轮选择了0,并且猜到了我的对手将掷出0。我的对手投了3,然后猜到了我将投掷4。在第三轮中,我的对手做出了正确的猜测,我将投出2,表示他获得2 + 4 = 6分。 您的方法将返回一个由两个整数组成的数组,分别是您的选择和猜测。一个例子是{4,2}选择4和猜测2。 这是作为方法编写的完整Java机器人的示例。如果需要,您的提交只需包含getMove方法中的操作。 import java.util.Random; /** * A simple example Morra bot to get you started. …

8
庞码中最短的
挑战很简单。给出尽可能短的代码,以重现pong的经典2人游戏http://en.wikipedia.org/wiki/Pong。图形和功能级别应尽可能接近此javascript演示http://codeincomplete.com/posts/2011/5/14/javascript_pong/demo.html(但如果没有其他选项,您可以单击左侧的或右下角的帧,fps等信息)。 与往常一样,代码必须以一种自由的语言编写(在两种意义上),并且可以在linux上运行。使用的任何库也必须是免费的,易于使用的,并且不能为比赛目的而编写(并且还没有包含Pong!的工作版本)。

7
记下纸牌
这项挑战是要赢得一张纸牌。如果您不玩“纸牌游戏”,则需要学习一些知识。我们使用标准的扑克牌游戏,一手牌包括四张纸牌加“上纸牌”。手有两种类型:普通手和“婴儿手”。 卡进来的形式vs,其中v是下列之一:A23456789TJQK(十T)和s是之一SCDH。将以以下形式给出一手牌(例如) AS 2D 3H JS | 4S 4S上卡在哪里。婴儿床的手将具有以下格式 JD 3C 4H 5H | 5S ! 面卡的值为10,而ace的值为1。计分过程如下。 15分:对于五张卡的总和为15的每个子集,加2分。 成对:对于具有相同等级(非价值)的每对牌,加两点。 游程:对于长度大于2的连续卡牌,每次最大游程都以点为单位增加游程的长度。 同花:如果五张牌都相同,则加5分。否则,如果除了up卡之外的所有卡都相同,则加4分。如果这是婴儿床手,则不计算四点变量。 Nobs:如果手头有一个与up卡相同的插孔,则加1点。 笔记: 三元组和四元组的类型并不特殊-三元组中有三对,因此三元组可得6分。 运行可以重叠。例如,AS AH 2D 3C | 2C(一个双倍双程)有四个长度为3的滑程和两个对,因此值得3 + 3 + 3 + 3 + 2 + 2 = 16分。 仅计算最大跑步次数,因此KS QD JD TC | 9S值得5分,因为它是5的跑步次数。不计算子跑步次数。 众议院规则: 一手拿下19分是不可能的。报告分数为19,而不是零。 …
28 code-golf  game 

9
“您必须建造更多的塔!”
介绍 在策略游戏《星际争霸2》中,有三个“种族”可供选择:人族,虫族和神族。在这一挑战中,我们将重点关注神族和标志性短语“您必须建造更多的塔!” 当您用尽兵力建立军队时,就会显示此信息。因此,要帮助Starcraft社区,您必须编写一个程序或函数来告诉玩家他们到底需要多少个挂架。 挑战 您将得到一个字符串输入,该字符串由一个整数N和以空格分隔的单位列表组成。N将始终为零或正数,并且单位列表将始终具有一个或多个有效单位。N代表玩家当前拥有的塔架数量。您的工作是计算玩家所拥有的塔架数量是否足以构建单位。你的程序或函数必须输出/返回truthy值,如果有足够的供应,或者如果没有足够的供应,你必须输出You must construct ZZZ additional pylons哪里ZZZ是建设单位需要挂架的量。请注意,pylon(s)在需要时必须为复数,而在不需要时为(...1 additional pylon!,...2 additional pylons!),则不能为复数。 神族单位和供应成本 这是所有单位及其相应供应成本的列表。挂架额外提供8个电源。 Unit Supply Cost Probe 1 Zealot 2 Sentry 2 Stalker 2 HighTemplar 2 DarkTemplar 2 Immortal 4 Colossus 6 Archon 4 Observer 1 WarpPrism 2 Phoenix 2 MothershipCore 2 VoidRay 4 Oracle 3 Tempest …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.