我想打一個小動畫在一個控制檯應用程序,並要做到這一點,我創建了一個ASCII藝術:打印許多多線串
______
,.: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」不適用於多行文本)。
如果我可以不使用任何類似curses的庫(儘管我是Python中的ncurses的忠實粉絲!),那將會很棒。
我不知道答案,但祝你好運,聽起來很有趣 – Dici 2014-11-01 13:43:37
哈哈哈謝謝,這很好! – 2014-11-01 16:06:01
所以我做了一個草稿版本,所以如果你想看一下:https://github.com/lolobosse/CurseRoulette(在OSX和Linux上工作,沒有在Windows上測試) – 2014-11-12 11:01:12