用python创建桌面应用(四)
来源:互联网 发布:mac玩英雄联盟鼠标卡顿 编辑:程序博客网 时间:2024/06/16 06:34
前3篇文章基本上实现了这个游戏的功能,我们有的时候看黑客电影,发现那些黑客用键盘就能搞定一切,感觉很高大上的样子。在这本书中书的作者也教我们怎么实现这种命令行界面。下面就是用Python的cmd模块来创建命令行界面。
在开始菜单中,它同样有四个选项。玩游戏的部分和之前一样。cmd基于一个面向对象的框架。在这个基础上,定义了一个cmd.Cmd的子类。它重写了一些关键方法以支持应用的行为。然后,定义一组以do_开头的方法。这个类将下划线后面的部分解释为用户可以输入的命令。
import cmd, oxo_ui, oxo_logicclass Oxo_cmd(cmd.Cmd): #这个类继承cmd.Cmd intro = "Enter a command: new, resume, quit. Type 'help' or '?' for help" #介绍信息 prompt = "(oxo) " #提示字符串 game = "" def do_new(self, arg): #下划线后面的部分解释为用户可以输入的命令,这里是new self.game = oxo_logic.newGame() oxo_ui.playGame(self.game) def do_resume(self, arg): self.game = oxo_logic.restoreGame() oxo_ui.playGame(self.game) def do_quit(self, arg): #退出游戏 print("Goodbye...") raise SystemExitdef main(): game = Oxo_cmd().cmdloop() #实例化game对象 if __name__ == "__main__": main()
上面的文件名是:oxo-cmd.py 0 0
- 用python创建桌面应用(四)
- 用python创建桌面应用(一)
- 用python创建桌面应用(二)
- 用python创建桌面应用(三)
- python-创建桌面应用--了解
- HTML+CSS+python+qtwebkit打造跨平台桌面应用(四)
- Electron 创建桌面应用
- python 创建桌面快捷方式
- android 应用创建桌面快捷方式
- 创建自身应用桌面快捷方式
- 创建应用快捷方式到桌面
- Electron创建一个桌面应用
- 使用WPF创建一个Digg桌面应用
- Android为应用在桌面创建快捷方式
- Android 为应用创建、删除桌面快捷方式
- 2、ubuntu应用-创建软件桌面快捷方式
- 如何在Ubuntu桌面创建应用启动器
- android应用创建桌面快捷图标
- caffe实战记:caffe中python的接口函数
- Eclipse背景颜色修改
- (简单贪心)Bin Packing
- List接口
- 机房重构之E-R图转换数据库
- 用python创建桌面应用(四)
- 消灭textarea中的神秘空格
- Servlet3.0新特性之动态注册
- HDOJ 2045不容易系列之(3)—— LELE的RPG难题 找规律
- 最新Python异步编程详解
- struts2中的validate框架使用方法
- Windows安装CPU版的TensorFlow 0.12
- 希尔排序(JAVA实现)
- Nodejs 骨架