Pythonの標準ライブラリのみで書かれたコンソール上で遊べるスネークゲーム
KackerNewsで見つけたネタのコーナーです。
本日は、python-console-snakeです。
ふーむ、なんでこんなものをつくろうとおもったの思ったのだろうというのが正直な感想だけど、面白い。よくある餌を食べて伸びていくスネークのゲームで、なんとPythonの標準ライブラリだけでできています。きっとPypyでも走るということだろうか。速過ぎてあそべなかったりして。
画面の描画はどうしているのかなと思いsnake/graphics.py
辺りが怪しいとチロっとコードみてみると、
インポート文がやたらシンプルです。
import stage import game import theme import curses
ユーザーライブラリっぽいものしかインポートしてないなぁと思ったら、最後のcursesというのは、あのRogueを作るために作られたUNIX系のコンソールで描画するためのライブラリらしく、Pythonの標準ライブラリに含まれているんだそうです。へー。これつかってviが作れそう!とかおもっちゃいましたが、viの方が古く、cursesの描画部分のコードは一部viから拝借しているようです。
The curses module provides an interface to the curses library, the de-facto standard for portable advanced terminal handling.
Python公式ドキュメンテーションより。
これでゴリゴリと画面上にstdoutしていくわけですね。
しかし、Pythonの標準ライブラリは凄いな。数年経ってるのにまだまだ全容が把握できていない。
« 漫画をきれいに拡大できるコマンドラインツールwaifu2x | トップページ | Spotifyのだれもかけてくれなかった曲だけをかけてくれるForgotify »
「Python」カテゴリの記事
- Noteの記事をPythonでバックアップしといた。(2021.05.05)
- JupyterLabでも好きな外部エディターを使いたい!(2018.05.02)
- ローカルエリア内のJupyterLabサーバーにLAN経由で接続する。(2018.05.02)
- Juliaやってみよう。五日目。Pythonと速度比較。(2017.08.01)
- Juliaやってみよう。四日目。@timeでプロファイリング(2017.07.16)
「HackerNewsうぉっち」カテゴリの記事
- クマムシの全遺伝情報が解読されたら17.5%がバクテリア・菌類由来。(2015.11.28)
- 有料ゲーム・アプリが「実質タダ」に!Amazon undergroundを試してみた(2015.08.28)
- Windows 10はプライバシーがどうのこうの(2015.08.27)
- チートがバレたバイドゥの画像認識研究チームのリーダーが解雇される。(2015.06.12)
- アセンブリで実装された高級言語Amber(2015.06.12)
コメント
« 漫画をきれいに拡大できるコマンドラインツールwaifu2x | トップページ | Spotifyのだれもかけてくれなかった曲だけをかけてくれるForgotify »
https://www.airjordans-sneakers.us/
https://www.nikeshoesshop.us.com/
https://www.christianlouboutins.us.org/
https://www.redbottomshoes-forwomen.us/
https://www.nikecortezshox.us.com/
https://www.lebron-jamesshoes.us.org/
https://www.airjordan-retro11.us.com/
https://www.nike-outletstoreonlineshopping.us.com/
https://www.vansshoes-outlets.us.com/
https://www.sneakerswebsite.us/
https://www.christian-louboutins-shoes.us.com/
https://www.golden-gooses.us.com/
https://www.kevin-durantsshoes.us.com/
https://www.pandoracom.ca/
https://www.fjallravenkankenbackpack.us/
https://www.nikesclearance.us/
https://www.yeezysboosts.us.com/
https://www.yeezysneakersboost.us/
https://www.nikeoutletstoreclearance.us.com/
https://www.red-bottomheels.us/
https://www.christianlouboutins.uk.com/
https://www.ultra-boosts.us.com/
https://www.nike-outletstores.us.com/
https://www.nikefreerun.us.org/
https://www.yeezyscheap.us.com/
https://www.jordans13retro.us/
https://www.lebron16shoes.us.org/
https://www.adidassneakers.us.com/
https://www.redbottomslouboutinshoes.us/
https://www.pandora-jewelryrings.us/
https://www.airmax2019.us.org/
https://www.louboutinheelsshoes.us.com/
https://www.nikeoutletonline-store.us.com/
https://www.nike-basketballshoes.us.org/
https://www.nikeshoescybermondayblackfriday.us.com/
https://www.yeezy500.us.org/
https://www.nikefreernrun.us.com/
https://www.jewelrynecklacerings.uk.com/
https://www.nike-airmax98.us/
https://www.nmdr1adidas.us.com/
https://www.nikeairmax720.us.com/
https://www.pandora-us.us/
https://www.jordanshoesforkids.us/
https://www.airjordanshoesretros.us.com/
https://www.nikefactorystoreonline.us.com/
https://www.shoesyeezy.us.com/
https://www.outletstoreonlineshopping.us/
https://www.newnikeshoes.us.org/
https://www.nikefactory-outlet.us.org/
https://www.nikes-sneakers.us.com/
https://www.jordanretroshoes.us.org/
https://www.nikesneakersoutlet.us.org/
https://www.charmsbracelet.uk.com/
https://www.nike--shoes.us.com/
https://www.pandorabracelets-clearance.us.com/
https://www.kyrieirvingbasketballshoes.us.com/
https://www.nikeoutletstoreonlines.us.com/
https://www.christian-louboutinoutletsale.us.com/
https://www.christian-louboutin-shoes.us.org/
https://www.nikeoutletstoreonline-shopping.us.com/
https://www.red-bottomshoesforwomen.us.com/
https://www.christianlouboutinshoessaleoutlet.us/
https://www.yeezyboosts-350.us.com/
https://www.menwomenshoes.us/
https://www.pandoracharmscom.us/
https://www.nikestorefactory.us.com/
https://www.lebronjamesshoessale.us.com/
https://www.pandorashop.ca/
https://www.charmsjewelryrings.uk.com/
https://www.pandora-earrings.us/
https://www.jewelrycharms.us/
https://www.nikeoutletstore-onlineshopping.us.org/
https://www.airforceones.us.com/
https://www.nikereactuptempo.us.com/
https://www.nike-clearance.us.com/
https://www.nike-presto.us.com/
https://www.ferragamo-shoes.us.org/
https://www.nikehuaraches.us.com/
https://www.pandoranecklaces.us/
https://www.ferragamobelts.us.com/
https://www.nikeshoesfactorystore.us.com/
https://www.pandorasjewelryoutlet.us.com/
https://www.max97trainers.uk.com/
https://www.newshoes2019.us/
https://www.nikeshoesclearance.us.com/
https://www.nikesneakerssale.us.com/
https://www.adidas-yeezysshoes.us.com/
https://www.nikeoutlet-factory.us.com/
https://www.christianslouboutin.us.com/
https://www.shoes-yeezy.us.com/
https://www.pandorajewelryofficialwebsite.us/
https://www.adidasstan-smith.us.com/
https://www.nike-zoom.us.com/
https://www.nikeairforce.us.org/
https://www.nikerunning-shoes.us.com/
https://www.runningshoesformenwomen.us/
https://www.nike-runningshoes.us/
https://www.nikeoutletonlineclearance.us.com/
https://www.nikebasketball-shoes.us.com/
https://www.pandorabraceletsforwomen.us/
https://www.lebron17.us.org/
https://www.nikeshoesonlines.us.com/
https://www.fjallravenbackpack.us/
https://www.christian-louboutins.us.org/
https://www.airmax-98.us.com/
https://www.nikeair-max270.us/
https://www.nikeairmax720.us.org/
https://www.valentinoshoessale.us.com/
https://www.michael-jordanshoes.us.com/
https://www.nikeoutletstores.us.org/
https://www.nikestores.us.org/
https://www.yeezyshoess.us.com/
https://www.nikefactorys.us/
https://www.nikeshoes2019.us.com/
https://www.asicsshoesoutlet.us.com/
https://www.jordan11gammablue.us/
https://www.nikecom.us.com/
https://www.adidas-nmds.us.org/
https://www.cheapnikesshoes.us.com/
https://www.moncleroutletuk.uk.com/
https://www.nikeshoess.us.org/
https://www.christianlouboutinshoessaleoutlets.us/
https://www.airforce-1.us.org/
https://www.airjordanssneakers.us.org/
https://www.pandoracanadajewelrycharms.ca/
https://www.jewelrycharmsrings.uk.com/
https://www.nikecortez.us.org/
https://www.christianlouboutins-outlet.us.com/
https://www.kyrie-irvingshoes.us.org/
https://www.airforce1shoes.us.com/
https://www.lebron16shoes.us/
https://www.louboutinshoess.us/
https://www.nike-stores.us.org/
https://www.air-max95.us.com/
https://www.new-nikeshoes.us.com/
https://www.nikeshoesfactorys.us.com/
https://www.adidasultra-boosts.us.com/
https://www.nikeairzooms.us.com/
https://www.ferragamosshoes.us.com/
https://www.nikeair-max.us.org/
https://www.yeezys-adidas.us.com/
https://www.air-jordansretro.us.com/
投稿: Anthony | 2021年10月28日 (木) 13時59分
https://www.redbottomshoes-forwomen.us/
https://www.air-max95.us.com/
https://www.adidassneakers.us.com/
https://www.asicsshoesoutlet.us.com/
https://www.lebron16shoes.us/
https://www.christian-louboutin-shoes.us.org/
https://www.nike-basketballshoes.us.org/
https://www.yeezys-adidas.us.com/
https://www.nikefactory-outlet.us.org/
https://www.air-jordansretro.us.com/
https://www.ferragamobelts.us.com/
https://www.nikehuaraches.us.com/
https://www.nikeshoesclearance.us.com/
https://www.christianlouboutinshoessaleoutlet.us/
https://www.nikefactorys.us/
https://www.airjordanssneakers.us.org/
https://www.menwomenshoes.us/
https://www.nikeair-max.us.org/
https://www.yeezyshoess.us.com/
https://www.lebronjamesshoessale.us.com/
https://www.pandoranecklaces.us/
https://www.jewelrycharmsrings.uk.com/
https://www.nikestorefactory.us.com/
https://www.jordan11gammablue.us/
https://www.fjallravenbackpack.us/
https://www.nikecortez.us.org/
https://www.nike-airmax98.us/
https://www.pandorasjewelryoutlet.us.com/
https://www.jewelrynecklacerings.uk.com/
https://www.nikefreerun.us.org/
https://www.jewelrycharms.us/
https://www.yeezyscheap.us.com/
https://www.nike-runningshoes.us/
https://www.nikesclearance.us/
https://www.nikeshoess.us.org/
https://www.nikeairzooms.us.com/
https://www.nikeoutletonlineclearance.us.com/
https://www.christianlouboutins.uk.com/
https://www.pandorashop.ca/
https://www.nikesneakerssale.us.com/
https://www.kyrieirvingbasketballshoes.us.com/
https://www.christian-louboutins-shoes.us.com/
https://www.nikestores.us.org/
https://www.jordanshoesforkids.us/
https://www.lebron17.us.org/
https://www.newshoes2019.us/
https://www.christianlouboutins-outlet.us.com/
https://www.shoesyeezy.us.com/
https://www.nike--shoes.us.com/
https://www.jordanretroshoes.us.org/
https://www.golden-gooses.us.com/
https://www.nikeairmax720.us.com/
https://www.jordans13retro.us/
https://www.airforce-1.us.org/
https://www.christian-louboutins.us.org/
https://www.nikeoutletstoreonlines.us.com/
https://www.runningshoesformenwomen.us/
https://www.lebron-jamesshoes.us.org/
https://www.christian-louboutinoutletsale.us.com/
https://www.nikeoutletstores.us.org/
https://www.yeezy500.us.org/
https://www.nikeairforce.us.org/
https://www.pandorajewelryofficialwebsite.us/
https://www.redbottomslouboutinshoes.us/
https://www.airjordanshoesretros.us.com/
https://www.nikeairmax720.us.org/
https://www.nikefactorystoreonline.us.com/
https://www.kyrie-irvingshoes.us.org/
https://www.nikeoutletonline-store.us.com/
https://www.shoes-yeezy.us.com/
https://www.pandorabraceletsforwomen.us/
https://www.pandorabracelets-clearance.us.com/
https://www.nike-stores.us.org/
https://www.airmax-98.us.com/
https://www.pandora-jewelryrings.us/
https://www.lebron16shoes.us.org/
https://www.nike-zoom.us.com/
https://www.michael-jordanshoes.us.com/
https://www.airjordans-sneakers.us/
https://www.nikeshoesfactorys.us.com/
https://www.airforceones.us.com/
https://www.nikeoutlet-factory.us.com/
https://www.pandora-earrings.us/
https://www.nikecortezshox.us.com/
https://www.adidasstan-smith.us.com/
https://www.sneakerswebsite.us/
https://www.moncleroutletuk.uk.com/
https://www.nikeshoesonlines.us.com/
https://www.nike-presto.us.com/
https://www.pandora-us.us/
https://www.nike-clearance.us.com/
https://www.nikesneakersoutlet.us.org/
https://www.ferragamosshoes.us.com/
https://www.outletstoreonlineshopping.us/
https://www.nikeoutletstoreonline-shopping.us.com/
https://www.nmdr1adidas.us.com/
https://www.louboutinshoess.us/
https://www.nikes-sneakers.us.com/
https://www.nikefreernrun.us.com/
https://www.christianlouboutins.us.org/
https://www.cheapnikesshoes.us.com/
https://www.nikeshoescybermondayblackfriday.us.com/
https://www.nikeoutletstoreclearance.us.com/
https://www.pandoracharmscom.us/
https://www.max97trainers.uk.com/
https://www.louboutinheelsshoes.us.com/
https://www.valentinoshoessale.us.com/
https://www.charmsjewelryrings.uk.com/
https://www.airjordan-retro11.us.com/
https://www.nikeshoesfactorystore.us.com/
https://www.newnikeshoes.us.org/
https://www.airforce1shoes.us.com/
https://www.yeezysboosts.us.com/
https://www.nikecom.us.com/
https://www.fjallravenkankenbackpack.us/
https://www.pandoracom.ca/
https://www.nikereactuptempo.us.com/
https://www.red-bottomheels.us/
https://www.nikeshoes2019.us.com/
https://www.nikeair-max270.us/
https://www.new-nikeshoes.us.com/
https://www.charmsbracelet.uk.com/
https://www.vansshoes-outlets.us.com/
https://www.nikerunning-shoes.us.com/
https://www.nike-outletstores.us.com/
https://www.nike-outletstoreonlineshopping.us.com/
https://www.kevin-durantsshoes.us.com/
https://www.yeezysneakersboost.us/
https://www.ultra-boosts.us.com/
https://www.nikeoutletstore-onlineshopping.us.org/
https://www.nikebasketball-shoes.us.com/
https://www.nikeshoesshop.us.com/
https://www.airmax2019.us.org/
https://www.ferragamo-shoes.us.org/
https://www.adidas-yeezysshoes.us.com/
https://www.adidasultra-boosts.us.com/
https://www.red-bottomshoesforwomen.us.com/
https://www.yeezyboosts-350.us.com/
https://www.christianslouboutin.us.com/
https://www.adidas-nmds.us.org/
https://www.christianlouboutinshoessaleoutlets.us/
https://www.pandoracanadajewelrycharms.ca/
投稿: Joseph | 2021年8月10日 (火) 03時29分