索尼 toio™应用创意开发征文|联盟国战

✨ 能用众力,则无敌于天下矣;能用众智,则无畏于圣人矣。 —— 孙权

前言:

         今天给大家分享一个易上手的小玩意来辅助我们学习,索尼 toio™,一款寓教于乐的编程机器人,在玩游戏、互动中去了解编程,提高孩子的创造力和思维能力。Come!让我们一起沉浸式体验索尼 toio™在对战类游戏中的表现吧。

一、什么是索尼 toio™?

  总的来说,索尼 toio™的受众群里超级广,从三岁刚上幼儿园的小朋友,到小学、初中、高中、大学、成人都可以参与其中的一款AI机器人。

  玩法多、自由度高,我们可以给索尼 toio™,穿上各种衣服、盔甲让它轻松变身成一个勇敢的战士、一个好玩的汽车等等。从入门指引,直到一步步将想象化作现实。通过手工制作,和伙伴游戏玩耍,让孩子们沉浸于创造的乐趣中,不断激发灵感,自然成长。如下图所示各种各样好玩的创意玩具。

二、实战体验

  1、国战游戏介绍

        游戏规则:

        本次游戏规则是,守卫2分钟内保护自己的国王,不被其他Q宝将军碰倒即为获胜,反之攻城将军只要在两分钟内打倒对方国王即为获胜。同时守卫将攻方赶出操作盘外也可获胜。

        角色:

        守方:守卫+国王

        攻方:攻城将军

图2.1攻方将军和黄色守方守卫、国王

图2.2进行中的激烈国战

  2、沉浸式视频体验

        在视频中,我们可以看到,通过电脑键盘或者其他外设操作Q宝来守卫自己的国家或者扩大疆土,经过双方的斗智斗勇最终拿下胜利。当然也可以解锁多种玩法,购买多个Q宝,打造类似七雄争霸的国战游戏,在游戏体验索尼toio™的魅力。

索尼tito-国战游戏

3、核心代码简介

        1、通过定时器来控制每场游戏的时长,并用来检测是否超时,超时后判守方获胜。

import time

task_time = int(input('请输入倒计时时间(分钟):'))
start_time = time.strftime('%H:%M:%S',time.localtime()) #获取格式化当前时区时间
print('开始游戏:', start_time)

for i in range(1, task_time*60 + 1): #分钟化为秒
    if i % 5 == 0: #每5秒打印一次
        print('剩余时间:%i秒' % (task_time*60 - i))
    time.sleep(1)

final_time = time.strftime('%H:%M:%S',time.localtime()) #获取结束时间
print('结束游戏:', final_time)

        2、通过判断Q宝的坐标,判定是否超出操作盘外来判定游戏结果。

             具体的实现逻辑我们可以参考如下链接。

       https://toio.github.io/toio-spec/en/docs/ble_motor/#direction-of-cube-travel

        3、通过判断攻方Q宝的坐标是否在国王的坐标中,来判定攻方Q宝是否获胜。

三、总结

        总而言之,索尼toio™不仅是锻炼编程能力,更多的是动手能力和思维能力,让小朋友和父母亲在游戏中快速成长,促进亲子感情。如果你还正在为孩子挖掘兴趣感到烦恼,不妨试试索尼toio™,让它带你打开新世界的大门。

        当然,本次文章只是一个简单的分享,如果你心动了,欢迎留言讨论,一起解锁更多玩法。同时也可以点击下面链接,更详细了解索尼toio™,打造属于你的专属Q宝。

索尼toio趣学编程,超创想玩icon-default.png?t=N7T8https://www.sonystyle.com.cn/minisite/intelligent/toio/toio_introduce/mobile.html

索尼toio,编程在线商城icon-default.png?t=N7T8https://www.sony.com.cn/content/sonystyle/products/intelligent/index/toio_gogorobot/gogorobot.html

索尼toio,索尼科技icon-default.png?t=N7T8https://www.sonystyle.com.cn/minisite/intelligent/toio/toio_introduce/technology.html

猜你喜欢

转载自blog.csdn.net/qq_29061315/article/details/132757797
今日推荐