2024年4月26日发(作者:cpu参数对比网站)
potato pirates说明书
桌游名称:potato pirates(中文暂译为:土豆海盗)
桌游目标:让6岁以上的孩子理解编程的基本概念,让其成为初级编
程小专家
桌游机制:以牌作为指令,通过编制指令攻击船只,通过实时的反馈,
学习编程
桌游内容:如下
每个船最多可执行三条指令
共编制了3条指令,分别为土豆-2,土豆-3,土豆-1(其中roast 、
mash、fry物理含义无区别,只是减少土豆的不同提法),所以用上图的
程序去攻击一艘船,会令其减少6个土豆海盗成员。
这条指令改变了3张牌之间的顺序,但指令执行的效果是一样的,让
其明白顺序执行的几个指令,放置顺序不会影响结果。
这条指令是程序设计中典型的分支指令,分支指令由一条控制指令
(橙色)与两条行动指令构成。
上述指令的含义便是:如果拥有的土豆数不超过4个,那么受攻击的
船只减少1个土豆海盗成员;否则受攻击的船只减少3个土豆海盗成员。
指令相当于示例3的指令交换了左右两边的绿色指令,可以看到条件
指令的两个分支如果进行交换含义会有很大的变化。
上述指令的含义便是:如果拥有的土豆数不超过4个,那么受攻击的
船只减少3个土豆海盗成员;否则受攻击的船只减少1个土豆海盗成员。
接下来我们学习循环指令中的for循环。在for循环指令中,for后面
的数字代表会执行的次数,示例5中,for后面的语句会执行2次。
所以,编制所示的指令去攻击一艘海盗船,会令其减少2*(1+3)
=8个土豆海盗成员。
这条指令代表双重for循环,外层的for循环代表其后的语句会执行
2次,内层的for循环代表其后的语句会执行3次,所以这条指令总共会
令受攻击的船只减少2*3*3=18个海盗成员!
上述指令代表了循环语句中的第二种——while循环。这条指令的含
义是,你需要不断地减少3个,直到你拥有的土豆不大于4个。
所以它会起到怎样的效果取决于你有多少土豆。假如被攻击者拥有3
个土豆,这条语句甚至不会起到任何作用;假如你有5个土豆,你会被减
到2个土豆;假如你有10个土豆,你会减3到7,仍然大于4,再次减3
到4。
所以用这条程序指令去攻击土豆海盗成员多的玩家非常奏效。
最后,我们来介绍switch,它并不需要你编程,只需要打出即可。
switch语句属于多分支条件语句。根据不同的情况会获得不同的效果。
上述卡牌的含义是:根据你拥有的船的数量。如果你有1艘船,那么
你可以获得1艘新船和1个土豆海盗成员;如果你有两艘船,你可以从弃
牌堆挑一张牌;如果你有三艘船,你可以摸3张牌;其他情况,无事发生。
游戏性:作为一款教主题为儿童编程的桌游,固然编程的元素很重要,
但如果缺乏游戏性,便引不起儿童的兴趣,那教学效果便会大打折扣。下
面我们来看看游戏性的方面。
初始每人又两艘船,总共20个土豆海盗成员,任意分配在两艘船上。
土豆海盗成员数量可以理解为船的血量。
船有两面,夜晚面时可以对其编程,经过一个回合后,进入白天,便
可以选择一个目标,用船上的指令对其进行攻击。
发布者:admin,转转请注明出处:http://www.yc00.com/num/1714147070a2390572.html
评论列表(0条)