当前位置: 首页 > news >正文

规划设计网站推荐南京最好的网页制作公司

规划设计网站推荐,南京最好的网页制作公司,如何对网站进行管理,济南网络优化公司上一章节中#xff0c;我们实现了游戏开始音频的播放#xff0c;本章我们开始编写游戏界面。我们的游戏是在命令行终端中运行的#xff0c;因此编写的界面也是终端中展示的界面#xff0c;上一章中#xff0c;我们已经把相关的依赖包crossterm添加到了依赖列表中。本章首先…上一章节中我们实现了游戏开始音频的播放本章我们开始编写游戏界面。我们的游戏是在命令行终端中运行的因此编写的界面也是终端中展示的界面上一章中我们已经把相关的依赖包crossterm添加到了依赖列表中。本章首先为游戏准备所需的键盘和屏幕配置。 创建一个空白的游戏终端屏幕 // main.rs use std::{error::Error, io}; use crossterm::{terminal::{self, EnterAlternateScreen, LeaveAlternateScreen}, ExecutableCommand, cursor::{Hide, Show}};use rusty_audio::Audio; fn main() - Result(), Boxdyn Error{// Audiosnip[..]// Terminallet mut stdout io::stdout(); // 首先需要创建一个句柄用于访问终端terminal::enable_raw_mode()?; // 调用这个方法可以让系统能在每次键盘操作时都能实时获取到键盘的输入而不是先放入缓冲区stdout.execute(EnterAlternateScreen)?; // 进入备用屏幕例如使用 vim或emacs 命令时会跳出来一个专用的屏幕而不是原来的终端命令行当你退出vim或emacs时又会回到原来的屏幕上。stdout.execute(Hide)?; // 隐藏光标// Cleanupaudio.wait(); // 等待播放结束stdout.execute(Show)?; // 游戏结束前我们需要把刚才对屏幕的操作都还原首先是显示光标stdout.execute(LeaveAlternateScreen)?; // 然后退出备用屏幕回到主屏幕terminal::disable_raw_mode()?; // 然后恢复键盘模式Ok(()) }上面的代码中execute()函数可以在stdout变量上调用让标准输出(也就是终端)立即执行一些操作例如上面用到的 进入/退出备用屏幕隐藏/显示光标 需要注意的是我们在游戏过程中对键盘和屏幕都做了一些特殊的操作为了在游戏退出后能正常使用设备我们要在游戏退出前还原这些设置。具体的设置已经在上面的代码注释中标注了出来。 上面的代码中有些语句后面添加了?符号它的作用是当这行语句执行返回错误时立即崩溃并退出程序。 运行空白的终端界面 完成代码修改后 执行cargo run开始运行游戏看看会发生什么 如果一切正常的话你会听到游戏开始的声音“bang bang bang bang”, 并且在声音播放的过程中你的终端会进入备用屏幕且没有光标换句话说就是一个完全空白的终端像这样 等到音频播放结束后游戏准备退出还原了终端屏幕和键盘的设置又回到了正常的命令行界面 小结 本章的内容比较简单为游戏准备了所需的键盘设置和一个空白的终端屏幕从下一章开始我们开始编写游戏的主循环。
http://wiki.neutronadmin.com/news/300869/

相关文章:

  • 做教程网站如何查用户搜索美宜佳企业网络营销推广方式
  • 威海网站设计公司微信服务号菜单链接网站怎么做的
  • 织梦cms网站模板西安wordpress建站
  • 深圳市专业网站建设专业的专业的网页制作公司
  • 漳州那里有做网站信息网络犯罪
  • 网站建设带购物车云服务器和网站空间
  • 自动发卡网和卡密兑换网站开发视频教程网站代理网站
  • 网站申请书财务软件做账流程新手必看
  • 重庆建设公司网站ps做的网站稿怎么做成网站
  • 建设工程个人信息采集哪个网站品牌设计全案
  • ppt模板怎么做 下载网站公司注册地址和实际不一样可以吗
  • 大学网站建设图专做校园购物网站
  • php手机wap网站源码怎么做商务网站的架构
  • 17一起做网站包包丽水城乡建设局网站
  • python做网站安全性怎么创建子网站
  • 做网站膜网站怎么做蛋糕网站建设末班
  • 数据库网站制作用织梦做的网站好还是cms
  • 廊坊网站建设设计wordpress 多页面跳转
  • 网站小logo设计南昌seo招聘
  • 物流运输 有哪些网站可以做推广平邑网站建设
  • 灵璧做网站网站建设的内容有哪些
  • 空壳网站数据企业网站有哪些举几个例子
  • 莱芜网站建设哪家好最好的网站开发系统
  • 长沙优化网站厂家网站的实用性
  • 中国网站建设公司有哪些内容成都爱品阅网络科技有限公司
  • 单位网站建设需要哪些技术qq群短链接生成
  • 免费网站建站模板做ppt找图片的网站有哪些
  • seo网站优化培训要多少钱网站建设钅金手指排名十五
  • 网站维护与排名网站构建的开发费用
  • 设计网站需要哪些流程西宁设计网站