Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在控制台中打印多行ASCII动画

在控制台中打印多行ASCII动画
EN

Stack Overflow用户
提问于 2014-11-01 05:30:42
回答 1查看 748关注 0票数 2

我想在一个控制台应用程序中制作一个小动画,为此,我创建了一个ASCII艺术:

代码语言:javascript
运行
AI代码解释
复制
                       ,.:b-'::'     ,`::-/,._
                  _.\\,,-/` /| |     ,' .`| ,_: ,.
               ` -_,'[ ._-|/,'Y      ` `  /  -/,-.:`.
             ,'/[(o _.. _,".`':| ___  ::/|.`][,'/,,/,'`.
           `:-\-. `','\`,-' [:_,.....'__ ^..,|-.'-  ,,\ :.
         ,'-\-.` _ `[.-  --'             '-..`'-[''\ .L-",`.
       ,L< ':],, ,` ,-                       '- , .''Y"-'.-'`
     _'_,::''/-]._,'        _ ..     .._         `.`]'. -,-:,^.
    _'/,[``.-'/'-       _ :].-''`'''''--.[         -.  .|/:L:| \
    '[' ]>] ' /'       _,'                `-  .      ``\'` ,u[<L'
   /,`.  [-' /        ,`                    ,. `.     `.`,,``..| |
  P.P.`[o'),      ,''`__-.                 ,' /'\,      .\'( ; .:]
 /`/  `  .'/XXX  `,'    . -.             ,' ,'   `.       \.>  :,`
 | \.u[/\'|X   X/\'      'v ^,         ,' ,'       \     \ `^/:.-, |
.:-<.. [||/ XXX '/         `\ `\     ,' /'         .\     || \]::`.'
| |::>,-b|     ||            ^. '---' ,'           Y|     || [./.'/\
| /_,[| ||     ||              | ,.  /             ||     || |> --||
Y=]L__`=[|     ||              | ,-  '             ||     | ::_,==:
| |i .| |'.     \            /' ,..._ `'           ||     || /L. ,
|_]L,.'-] |     [\         ,- ,'     ,' '.         ||     'P..L, / |
 v...-L\ \\     `/.      ,' ,'         `. -_      /      /|'Y\-.`::'
 \  -:,'\..,     \`\  _,' /'             ^,      /,        .[-` ,'
  )_  '   '.\     `[`,  /'                 `.'\,''       /`..:-  |
   <`...,`./ `      `[.=                    `= /        ,_/-/.` ''
    \`[,-'.v'\`.      ".`._               _.:'         '-' '.>/ '
      [,_,L!`, [`       '  `-...______.,-'           v /'''|]:.'
      ``\ //'. .`.`.         ' --- -- ''          ',-|' '  b''
       `.Yv-]-, ',-.'-                          ,-'''\ [,.-,'
         `['./,L|'`.],..  .__           _    ,.',. .[ ]'v']
           `v-/|  <." ..`\-.. ::_   |: ,.-\\',.\'-  ' '','
             `.:`[/   / ' > .:',.||::_|/--'. ``,\ '/: '
                -',:.\`[| .'/,[/ L',]   ^  /``,] ``-`
                    -\|, -,: |`-|||/ |``.,..\`_,-'
                       ''--.' ==='|::::\'-''

(是的,是轮盘赌)

我创造了同样的ASCII艺术与球在不同的位置(也像十字架上的轮盘赌)。

我的问题是,我认为,相当棘手:我想要打印轮盘赌到控制台大约4次每秒(可能更多,但不确切地知道)在同一个地方,以使它看起来像一个gif。加载文件并将其转换为字符串没有问题,但我没有找到在同一位置重写的方法( \r不适用于多行文本)。

如果我不使用像诅咒这样的库(虽然我非常喜欢Python中的ncurses!),那就太好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-01 07:06:56

我认为诅咒或类似的东西是必要的。

据我所知(诅咒是很久以前的事了),有两点可以诅咒--不同的终端,以及慢终端连接的效率。你将面临这两个问题,这取决于终端是如何连接的,以及你最终想要重新绘制屏幕的频率。

诅咒分析了想要的输出,以确定最有效的绘制方法--它是将光标放置三次并分别绘制,还是输出多行,只绘制一次?定位光标所需的字符序列是什么?

不管怎么样,祝你好运。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26689800

复制
相关文章
回顾以前的代码经历
详细使用在我的这篇文章中,里面的案例仅为介绍动态SQL:mysql的使用以及mybatis中的SQL语句
栖西
2023/10/17
2380
如何跳过古董代码的坑
这是一个黑暗的暴风雨之夜。闪电每隔几分钟就会划破天空。在远处,你可以看到一大堆几年前写的代码。这些代码大部分都被作者遗忘了,甚至找不到作者。你小心翼翼地接近它,却不知道从哪里开始。你惴惴不安地决定从某一处开始,不知道你的勇敢会给团队带来什么样的灾难。
老齐
2020/05/15
7200
如何跳过古董代码的坑
mysql主从复制跳过错误
2.修改mysql的配置文件,通过slave_skip_errors参数来跳所有错误或指定类型的错误
互联网-小阿宇
2022/11/21
1K0
VBA操作VBA——代码操作
有了前面VBA工程对象的基础,要操作代码就容易了,只要找到对象对应的属性、方法就可以。
xyj
2020/07/28
2.5K0
VBA操作VBA——代码操作
mysql主从复制跳过错误
2.修改mysql的配置文件,通过slave_skip_errors参数来跳所有错误或指定类型的错误
全栈程序员站长
2022/06/29
9300
VBA:根据指定列删除重复行
文章背景:在工作生活中,有时需要进行删除重复行的操作。比如样品测试时,难免存在复测数据,一般需要删除第一行数据,保留后一行的数据。
Exploring
2022/09/20
3.5K0
VBA专题01:操作形状的VBA代码
Excel提供了多种多样的形状类型,如下图1所示。本文主要讲述VBA操作形状的基础操作。
fanjy
2019/07/19
6K0
钓鱼常用的vba代码
点击上方蓝字关注我们 下载并执行程序 Private Sub DownloadAndExecute() Dim droppingURL As String Dim localPath As String Dim WinHttpReq As Object, oStream As Object Dim result As Integer droppingURL = "https://example.com/mal.exe" localPath = "c
鸿鹄实验室
2021/04/15
8870
钓鱼常用的vba代码
VBA代码调试
VBA写的再熟练的人,一般也很难做到一次性就写出完美无错的代码,总会有一些考虑不周全的情况或者单词写错而导致的程序出错,特别是新手,出错的可能就更加的高了。
xyj
2020/07/28
1.5K0
VBA代码调试
VBA根据单元格底色统计个数
要实现这种功能,比较好的方法是把它做成1个Function,然后做成1个加载宏,这样就可以在任意打开的Excel里使用了。
xyj
2020/07/28
1.1K0
VBA根据单元格底色统计个数
以前没人看得上的低代码,如今火了!
霍伯曼试图说服风险投资家投资他这家专注于软件代码生产的初创公司。霍伯曼提供了300个左右的买点,但是没有一个能让风投公司打开支票簿。
科技云报道
2022/04/16
3800
以前没人看得上的低代码,如今火了!
36.Linux驱动调试-根据oops定位错误代码行
摘要总结:本文介绍了从驱动程序加载到内核的流程和原理,并通过实例详细阐述了驱动程序加载的具体过程、驱动程序与内核的交互以及驱动程序加载失败的原因和解决方法。
诺谦
2018/01/08
2.8K0
36.Linux驱动调试-根据oops定位错误代码行
VBA实战技巧17:提高VBA代码执行效率的2段代码
CalculationState = Application.Calculation
fanjy
2021/01/20
1.5K0
根据乱码分析编码错误原因
原文链接:https://www.cnblogs.com/shendandan/p/4766840.html
大菊观
2019/08/29
1.7K0
Excel VBA SQL Join Syntax ErrorExcel VBA SQL 连接语法错误
【问题标题】:Excel VBA SQL Join Syntax ErrorExcel VBA SQL 连接语法错误 【发布时间】:2015-09-24 00:08:56 【问题描述】:
matinal
2023/10/13
4590
MySQL:binlog复制过程中的错误跳过机制及其应用
MySQL是一种广泛使用的关系数据库管理系统,提供了强大的数据复制功能,以确保数据的可靠性和一致性。然而,在复制过程中可能会遇到某些错误,这些错误可能会中断复制进程,影响到系统的正常运行。为了应对这种情况,MySQL提供了一种机制,允许我们在从服务器上跳过特定的错误,从而保持复制的连续性。在本文中,我们将探讨这种机制,以及如何在实践中应用它。
运维开发王义杰
2023/10/23
6540
MySQL:binlog复制过程中的错误跳过机制及其应用
MySQL GTID复制Slave跳过错误事务ID
背景:安装完master之后,修改root密码的时候忘了关闭binlog,导致update MySQL.user表的时候记录了binlog
星哥玩云
2022/08/16
1.4K0
MySQL GTID复制Slave跳过错误事务ID
VBA应用技巧:根据条件设置工作表标签颜色
使用VBA可以为我们的工作簿添加很多额外的功能,让我们更好地了解工作簿所呈现的信息。下面是一个例子。
fanjy
2023/02/14
1.9K0
VBA应用技巧:根据条件设置工作表标签颜色
导入文本(txt文件)的VBA代码
fileName = Application.GetOpenFilename("Excel 文件 (*.txt),*.txt")
但老师
2022/03/22
2.1K0
导入文本(txt文件)的VBA代码
VBA代码引用ADO的连接用法
企鹅号小编
2018/01/05
2.8K0
VBA代码引用ADO的连接用法

相似问题

根据VBA中的变量跳过x行代码

20

跳过的部分代码(VBA)

10

VBA代码跳过函数而没有错误。

21

Excel/VBA:跳过错误并继续执行w/代码

29

for循环检查以前的ID并根据需要跳过迭代

31
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档