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

liftword5个月前 (12-09)技术文章55

编程派微信号:codingpy

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

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

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

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

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

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

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

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

贡献者:

翻译:@bingjin

校对:@bingjin aka EarlGrey

参考:@carfly

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

相关文章

牛逼了!这21款Python游戏项目只需一行代码即可上手!「附源码」

导语随着时代的不同社会的改变伴随着一起长大的游戏逐渐淡出我们的视线却一直铭刻在我们心中??还记得你小时候都玩过什么游戏吗??超级玛丽——坦克大战——魂斗罗——贪吃蛇——植物大战僵尸.......咳咳咳...

使用Python实现虚拟现实游戏开发

阅读文章前辛苦您点下“关注”,方便讨论和分享,为了回馈您的支持,我将每日更新优质内容。如需转载请附上本文源链接!随着虚拟现实(VR)技术的飞速发展,越来越多的开发者开始探索如何利用这一技术来创建沉浸式...