Funpack第十期 摩斯密码练习器
使用在makecode网页编写实现摩斯密码练习器,下载到Kitronik ARCADE设备并运行
标签
测试
显示
linweifu
更新2021-09-03
764

       Funpack第十期 摩斯密码练习器

  1. 本期项目是在微软的makecode平台开发使用图形化编程,开发摩斯密码练习器的游戏。
  2. 本期硬件是一款专门设计用于运行复古街机游戏的平台 - 来自英国的Kitronik公司专为创客教育市场推出的Kitronik Arcade。
  3. Kitronik Arcade功能部分主要全彩的LCD显示屏,有8个按键,一个喇叭,一个震动电机组成,支持电池供电和USB供电。4个方向按钮,一个菜单按钮,一个复位按钮
  4. 游戏开发平台,MakeCode Arcade ,它让从初学者到经验丰富的游戏爱好者,都可以创建在浏览器或掌上游戏机上运行的复古街机游戏。它由拖放的块组成,这些块组合在一起形成程序。你还可以使用 Javascript 为 ARCADE 编写代码,并且已经支持 Python 编辑器.
  5. 本期视频演示是摩斯密码练习器器。下面是设计思路。
  • 项目开始

          MakeCode Arcade平台,登录,并新建项目。如果不登陆的话项目换电脑可能会丢失。

          添加扩展 Arcade-Text和 Controller.
          Arcade-Text提供了Text Sprite对象。Controller插件提供了震动控制等功能
          游戏的规则

          始的时候,随机生成一个字符。

          输入字符的莫斯代码,提交正确得一分,错误扣生命。

      2.  游戏初始化

           游戏开始事件

FlCu687zUlePNjz_TQJpruDWnXQ3

           设置游戏背景

           初始化游戏控制的精灵(Sprite)

           初始化游戏得分和生命

FsocoZmCnavy03Qg7iK4l37Q177B

           游戏更新事件里面


           判断生命是否为0结束游戏

           将莫斯密码和对应的字符分别声明成2个数组。

       3. 游戏控制

 

           游戏开始,随机产生一个0-40的随机数,当字符编码列表的索引。提取字符。
           游戏控制。

Fs3NLpam6O4oEBPK7G6QEFKz9mnz

A/B分别表示莫斯密码的2个编码字符。

FmHe7GOYzmTkC71Bgpyoh6Efnijd

        FlYihNGAt18fIIt2iRuTC4lX5jmS

左键删除,右键提交。

           每个按键背后都要设计到 显示精灵的刷新。尤其是text sprite。必须要先清空在更新。

总结

第一次学写游戏,在makecode上开发小游戏确实很方便。可以与小朋友互动设计开发游戏

我们每个人都喜欢玩游戏,因为游戏能够带给我们乐趣,本期板卡就能编写自己的游戏,这也是提高学习兴趣和提升编码技能的最好的方法。 

      

附件下载
code.zip
导出成python代码了
团队介绍
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号