まだ心によってコンピュータタイピング式?キーボードのタイピングゲーム練習手の速度をコンパイルスクラッチ

少なからず食品中の左、右の食品への空自には小さな、JKLにはありません。親指は通常、右手で、スペースを打ちます。一つは、キーを参照し、ストレートセットからストレート。目が感じるように、キーボード、心を見ていません。 - コンピュータタイピング式

コンピュータタイピングを学ばなければならなかった、これは長い時間のために拷問式の上で、常にターゲットまでの横にあるボタンを押すと、それは非常に従順手ではないようです。暗記式の後、あなたは狂った人々を見て、キーの手の羨望ない、手の速度スーパーマンの前に手の速度、およびハードワークと練習を練習を開始することができます。当時、それはキーボードのタイピング練習ツールを見て目を楽しませてくれる見つけることができなかったか、である非常に押し下げ場所を、持っていることが......

今完全に異なる、子供が使用して、子供たちのプログラミングを勉強している場合スクラッチをキーボードタイピングの作品やゲームがあまりにもシンプルであることを確認します。限り、子どもたちが歌の努力を扱うことができる思考、キーボードのタイピングゲームをプログラムしてきたように!のは、それを行う。このletが、まだポジションを手に入れましたか?ケケは、あなたがで遊ぶいじめます。ランニングのような見てみましょう。

 

それは派手に見えます。

わらせずにレンガを作ります。

作品をまぶしい見てみたい、あなたは、背景と役割鉉での作業に必要なスクラッチ素材ライブラリはかなり良いものは、我々はOKで直接使用するために使用するいくつかのルックスを提供します。私たちのゲームは、「m」は、それを必要とするものがありますか?英語のアルファベットは何より劣らず、26必須ではありません。ライブラリからの手紙を見つけ、文字の形状が26未満であれば、それを記入してください。いくつかの背景には、例えば、自由にすることができ、私はここで選択した都市景観です。これらの「2メートル」に加えて、他に何が必要ですか?また、ゲームはキャラクターの始まりと終わりを示すことができ、タイトルのゲームが必要です。あなたは自分自身に以下の役割グラフを作成することができます。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

マーク役割

これと同様のスタイリング終了し、準備ゲームが起動し、直接スイッチを使用する必要があるときにゲームオーバーIの終わりには、文字の形状に2を入れました。

移動レンガは薪コンロを設定しました

我々はプログラミングの思考時間を披露する準備ができているゲームの原料。

ゲームのためのいくつかのアンビエント音楽を追加します。背景選択は、音がライブラリから再利用することができ、楽曲を見つけ、その後、図の次の命令のロジックを追加するために、ラベルに切り替えています。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

ゲームのバックグラウンドミュージック

当绿色旗子点击的时候,游戏的氛围就出来了。同时添加两个所有角色都可以使用的变量:分数和生命,用来记录游戏分数和剩余的生命,后面会用到。

游戏一开始,需要一个游戏开始的标示,前面已经准备到位了,把它拖动到合适的位置上。编写逻辑脚本。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

开始标示处理逻辑

注意当角色被点击的处理逻辑,我们只让它在展示的是开始标示的时候,执行一些指令,其他情况不做任何处理。这里有一个小动画,角色会一遍向上移动,一遍慢慢变透明,效果就是向上渐渐消失了。在角色隐藏之后,广播【游戏开始】消息,表示游戏正式开始。

字母角色需要响应【游戏开始】的消息,选中它,添加逻辑脚本。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

游戏开始消息响应逻辑

从脚本中可以看到,游戏开始的时候分数是0,有3条命。打字游戏需要很多字母,使用克隆指令再合适不过了。我们把“本体”隐藏了以后,定时生成克隆对象供游戏使用。要克隆多少对象,又要克隆到什么时候呢?回答是:一直克隆,知道所有生命都用完,游戏结束。广播出【游戏结束】的消息。

克隆体生成之后,就需要把它显示出来,并实现一个从上向下掉落的动画,在掉落的过程中去响应我们的键盘点击。需要添加两段逻辑,一段是下落逻辑,一段是响应键盘的逻辑。下落逻辑看下图。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

字母掉落动画逻辑

首先让克隆体移动到舞台上方的一个随机的水平位置,这样就会如同下雪一样散落下来,然后以某个速度下落,如果碰到了舞台的边缘还没有敲击对应的按键,那就是这个字母“逃逸成功”了,“吃”掉了你的一条生命,并把自己给“干掉”了,在即将消失的时候,还播放了一个声音来给你提示。

看看处理键盘点击的事件处理,这个事件的处理也是克隆体生成之后。只要这个克隆体还没有把自己给“干掉”,就会一直轮询是否有对应的按键被按下,如果有,就说明字母被按键命中,分数增加,同时字母的克隆体消失。我们使用了模块化编程,新建了一个积木用来处理键盘事件。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

键盘响应逻辑

对于新积木的使用,见上图右侧,为了讲解方便,这里仅使用少数几个的按键事件处理判断来做例子,实际游戏中需要对所有字母进行处理。新积木需要两个参数来调用,第一个是字母当前的造型编号,第二个是对按键的判断。

还记得我们上面曾经广播了【游戏结束】的消息了吗?当生命用完的时候,会广播这条消息,那么结束的标示就需要响应这个消息来告诉你游戏结束了。选中标示角色,添加逻辑脚本。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

游戏结束消息处理逻辑

游戏开始的时候,有一个向上淡出的效果,游戏结束的时候切换为结束的造型,伴随着淡入的效果回来了。

端菜上桌宴宾客

至此,游戏的所有逻辑脚本就编写完成了。点击绿色旗子,看看效果是不是很炫,其实我想告诉你的是:玩起来更炫!赶快邀请你的小伙伴一起来玩吧。

まだ心によってコンピュータタイピング式? キーボードのタイピングゲーム練習手の速度をコンパイルしました

游戏运行

有没有发现这个游戏的难度会自动增加?你得分越多,字母下降的速度就越快,产生新字母的速度也会越来越快,这就要求你加快手速,运指如飞了。

少儿编程可以创作无数有趣的作品和游戏,在学习计算机编程知识的同时,解决实际问题,同时获取无限的乐趣。临沂罗庄为之少儿编程周末班开始招生了,如果你家在山东临沂罗庄,赶快报名吧,会编程的孩子才能更好的掌控未来,为之少儿编程不仅有适合小学阶段的Scratch趣味编程,也有适合初中阶段的Python编程课程。直接x信搜索为之少儿编程公众号,可以获得更多少儿编程知识,现在报名优惠多多,拼团优惠更是给力!活动时间有限,千万不要犹豫哦。

转自公众号:
为之少儿编程

公開された352元の記事 ウォンの賞賛252 ビュー550 000 +

おすすめ

転載: blog.csdn.net/weixin_40897235/article/details/104023604