potato pirates说明书

potato pirates说明书


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信