(不是这样)小蟒蛇诅咒太空游戏

xoinvader的Python项目详细描述


Build Statuscodecov.io

异能入侵者

尝试使用python创建小型但严肃的游戏 ncurses

要求

概述

  • Python3
  • 龙卷风4.x
  • ncurses>;=5.9

可选要求(图形)

  • pygame>;=1.9.0(pygame.mixer)
  • sdl with devel(用于从源代码编译pygame)
  • 带有devel的gcc(用于从源代码编译pygame)
  • python-devel文件(用于从源代码编译pygame)

发展

安装
# install virtualenv
$ make devel
$source .venv/bin/activate
$ pip install -e .
$ xoigame  # ASCII with sound (Pygame.Mixer required)
$ xoigame -ns  # ASCII without sound (pygame not required)
$ xoigame -vd pygame-sdl  # Pygame-based version

测试
$ make test# for all tests
$ make view_cov  # run all tests and view coverage
$# pass additional arguments to pytest via PYTEST_ARGS env variable
$# you can pass args such way to test and view_cov make targets
$ make testPYTEST_ARGS='-m "not slow"'# don't run slow tests
$ py.test --markers  # show all markers
$ py.test xoinvader/path/to/test_file.py  # run separate file

文档

  • 从源here自动生成。

  • 开发wiki

  • 从源代码生成文档:

    $ make docs
    $ make view_docs  # build and open in firefox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java程序运行时错误   JavaAndroidStudio:与往常一样,四舍五入到next.5或.0   apache使用Java以表单数据形式上载文件   带矢量的java Freeflight相机如何正确旋转?   java如何以编程方式检索有关当前项目的语言、操作系统、体系结构等信息   java Twitter4J tweet实体?   java PdfBox编码异常   java在拖动未装饰的舞台时,如何强制光标停留在窗口上   JavaSpring注释扫描优化   java无法通过IntelliJ Idea在tomcat上运行服务   java在生命周期中如何拦截请求?   java中的数组返回错误