你打牌吗?教你用Python实现扑克牌游戏

liftword3周前 (12-09)技术文章17

编程派微信号:codingpy

如何实现扑克牌游戏?怎样去表示卡牌、手牌、牌堆等概念?发牌等概念又该如何实现?

本文不会细致去讲这些问题,因为这是《Think Python 2e》第18章的具体内容。请点击“阅读原文”,或者访问http://codingpy.com/books/thinkpython2/18-inheritance.html 查看最新更新。

第18章的题目是继承,作者以实现扑克牌游戏为例,继续深入讲解了面向对象编程的这个重要特性。

作者还在这章中介绍了一种新的开发计划:

  1. 首先编写读取全局变量的函数(如有必要)。

  2. 一旦你让程序跑起来了,开始查找全局变量和使用它们的函数的联系。

  3. 封装相关的变量作为一个对象的属性。

  4. 转换相关函数为新类的方法。

贡献者:

翻译:@bingjin

校对:@bingjin aka EarlGrey

参考:@carfly

最后,欢迎大家指正译文中可能存在的错误,或是将此中译版分享给更多的人。

相关文章

如何用Python制作游戏?内附代码!详细教学

今天为大家带来的内容是实战:用python写个小游戏!(详细解释,建议收藏)本文具有不错的参考意义及学习意义,希望大家会喜欢!要是觉得不错记得点赞,转发关注,不迷路哦!一、游戏简介本游戏是通过pyth...

Python生来就是一块做游戏的好料(附赠大型游戏开发源码)

Python编程语言的强大,几乎是众所周知的!那么,下面我给大家介绍一下几个用Python实现的各种游戏吧。不仅能用来做web、爬虫、数据分析等,没想到还能用做这么多的游戏,实在令人惊讶不已。注意:以...

如何使用Python语言编写贪吃蛇游戏?

以下是使用Python语言结合 turtle 库实现的一个简单贪吃蛇游戏代码示例,仅供参考: python import turtleimport timeimport random# 设置游戏窗口w...