欢迎大家参与【我的Go+语言初体验】活动:

活动地址:【https://bbs.csdn.net/topics/603464006?utm_source=1594742339】

安装过程博文:【我的Go+语言初体验——goplus环境问题锦集(一)_红目香薰-CSDN博客】

安装过程视频:【GoPlus_Win10_红目香薰-CSDN直播】

专栏路径:【https://blog.csdn.net/feng8403000/category_11496375.html】

视频地址:【https://live.csdn.net/v/181609】

B站地址:【https://www.bilibili.com/video/BV1i3411b7Nj/】

本课程根据【许式伟】先生的指点说明,向大家推荐【tutorial】下的【Demo】,此类demo会对大家掌握【Go+的spx】会有很大的帮助。

目录

欢迎大家参与【我的Go+语言初体验】活动:

1、拉取【spx】测试内容

2、【tutorial】下的【Demo】运行

案例一、聊天气

3、编码分析

Jaime的对白编码:

kai的对白编码:

生成的【gop_autogen.go】文件分析


1、拉取【spx】测试内容

前置环境需要有【git】

git clone https://github.com/goplus/spx.git

拉取完成后请关闭当前【cmd】,无法再这个【cmd】内执行测试。

可能偶尔出现拉取失败,重试即可。

2、【tutorial】下的【Demo】运行

案例一、聊天气

3、编码分析

这个调用的是网络包看着名字是【七牛】的,也就是B栈那个。

七牛云的B栈主页:【七牛云的个人空间_哔哩哔哩_Bilibili】

Jaime的对白编码:

onMsg "1", => {play recordingComeFromsay "I come from England.", 2broadcast "2"
}onMsg "3", => {play recordingMildsay "It's mild, but it's not always pleasant.", 4nextCostumeplay recordingEastsay "The weather's often cold in the North and windy in the East.", 5.5play recordingSouthsay "It's often wet in the West and sometimes warm in the South.", 5broadcast "4"
}onMsg "5", => {nextCostumeplay recordingSummersay "I like spring and summer.", 2play recordingShortsay "The days are long and the nights are short.", 3play recordingLatesay "The sun rises early and sets late. ", 3nextCostumeplay recordingWintersay "I don't like autumn and winter.", 3play recordingLongsay "The days are short and the nights are long.", 4play recordingEarlysay "The sun rises late and sets early.", 4nextCostumeplay recordingInterestingsay "Our climate is not very good, but it's certainly interesting.", 5play recordingConversationsay "It's our favourite subject of conversation.", 4broadcast "6"
}onMsg "7", => {play recordingByesay "Bye!", 2nextCostume
}

kai的对白编码:

onStart => {setCostume "kai-a"play recordingWheresay "Where do you come from?", 2broadcast "1"
}onMsg "2", => {play recordingCountrysay "What's the climate like in your country?", 3broadcast "3"
}onMsg "4", => {play recordingBestsay "Which seasons do you like best?", 3broadcast "5"
}onMsg "6", => {play recordingBye2say "Thanks. Bye!", 2nextCostumebroadcast "7"
}

生成的【gop_autogen.go】文件分析

后面的对白就是写死的了:

应该是为了让咱们更好理解吧,很直接。不过我还找到开启多线程的文档。

声音是在线生成的,不知道里面怎么调用的。

我的Go+语言初体验——【三、spx案例测试_许式伟先生推荐补充(附-视频)】相关推荐

  1. 我的Go+语言初体验——【三、spx案例测试(附-视频)】

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[我的G ...

  2. 我的Go+语言初体验——Demo游戏体验篇(直男程序员的真实体验)

    目录 前言 环境说明 项目实测 Weather Dragon Clone Bullet Animation 总结 前言 接着我的上一篇:我的Go+语言初体验--语法验证/性能测试篇(直男程序员的真实体 ...

  3. 我的Go+语言初体验——10秒真男人游戏

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] git地址:[网不行, ...

  4. 我的Go+语言初体验——ubuntu安装Go+环境问题锦集(二)

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 本文为大家带来[Go+ ...

  5. 我的Go+语言初体验--Go+之环境安装与程序编码初体验

    一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...

  6. 我的Go+语言初体验——(7)Go+ 分数型有理数数据类型

    我的Go+语言初体验--(7)Go+ 分数型有理数数据类型 "我的Go+语言初体验" | 征文活动进行中- 更多内容,请参阅: 我的Go+语言初体验--(7)Go+ 分数型有理数数 ...

  7. 我的Go+语言初体验——(6)整型有理数数据类型

    我的Go+语言初体验--(6)整型有理数数据类型 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言使用后缀 'r' 表示有理数,支持整型.分数型.浮点型三种有理数数据类 ...

  8. 我的Go+语言初体验——在Docker建立一个可以用Go+语言开发的容器环境(以Ubuntu容器为例)

    前言 "我的Go+语言初体验" | 征文活动进行中...... 作为一名嵌入式软件工程师的我,在工作中使用高级语言开发的场景不多,但技术的迭代大部分偏向于应用层开发,身为程序员的一 ...

  9. 我的Go+语言初体验——初学者的快速入门

    "我的Go+语言初体验" | 征文活动进行中- 一.Go+ 是什么 听说Go+发布已经有几天了,之前有接触过Go.python.php.c等语言,所以看到Go+时感觉并不陌生. 那 ...

最新文章

  1. 赠书:一本书带你吃透Nginx应用与运维
  2. 版式文件 流式文件_银河麒麟操作系统V10全面适配各类流式版式软件
  3. 第十六周 个人项目开发流程
  4. 律师如何加强自身的计算机文化教育网,提高_计算机文化基础_教学效果的几点心得.pdf...
  5. Linux下安装VMware Tools 的方法
  6. 5分钟轻松教您如果组建100-500路大型拼接监控系统!
  7. .net core consul 服务配置 服务发现 服务健康检测 服务变更加载
  8. 用这10个小技巧加速Python编程
  9. 随想录(epoll的使用)
  10. Fragment-传递参数
  11. Linux中创建 静态库和动态库(共享库) 本人亲测可行
  12. systemback Linux 系统备份、迁移
  13. 15款免费远程控制软件下载
  14. JMeter下载安装及入门教程
  15. Thoughtworks
  16. Java自动生成5道100以内的加减法口算题
  17. 通过搭建FTP站点实现上传与下载
  18. win2003服务器360修复漏洞打不开网页,360浏览器打不开网页,教您怎样解决360浏览器打不开网页...
  19. 猿辅导9-12编程题3道
  20. java透明度_简单的透明度示例不适用于Java 3D

热门文章

  1. 软件的安装目录 linux,linux 软件安装目录详解
  2. 深度学习:dropout和BN的实现
  3. svn查看登录过的账号密码
  4. 阅读之web应用安全
  5. 解析xml数据存入bean映射到数据库的 需求解决过程
  6. CentOS下安装Hbase
  7. 控制台程序console输入参数 获取参数
  8. 标签传播算法(Label Propagation)及Python实现
  9. bootstrap轮播,播放到最后一张图片的时候,就不正确了。
  10. selenium(2.4.0)中不能导出web drive 代码