随笔分类 - python
摘要:十九、碰撞检测 原文:inventwithpython.com/invent4thed/chapter19.html 译者:飞龙 协议:CC BY-NC-SA 4.0 碰撞检测涉及确定屏幕上的两个物体何时相互接触(即发生碰撞)。碰撞检测对于游戏非常有用。例如,如果玩家触碰到敌人,他们可能会失去生命值
阅读全文
摘要:十五、反转棋游戏 原文:inventwithpython.com/invent4thed/chapter15.html 译者:飞龙 协议:CC BY-NC-SA 4.0 在本章中,我们将制作反转棋,也称为黑白棋或奥赛罗。这个双人棋盘游戏是在网格上进行的,因此我们将使用带有 x 和 y 坐标的笛卡尔坐
阅读全文
摘要:十、井字棋 原文:inventwithpython.com/invent4thed/chapter10.html 译者:飞龙 协议:CC BY-NC-SA 4.0 本章介绍了一个井字棋游戏。井字棋通常由两个人玩。一个玩家是X,另一个玩家是O。玩家轮流放置他们的X或O。如果一个玩家在一行、一列或对角线
阅读全文
摘要:五、龙之境 原文:inventwithpython.com/invent4thed/chapter5.html 译者:飞龙 协议:CC BY-NC-SA 4.0 本章中您将创建的游戏名为龙之境。玩家需要在两个洞穴之间做出选择,这两个洞穴分别藏有宝藏和一定的厄运。 如何玩龙之境 在这个游戏中,玩家身处
阅读全文
摘要:致谢 原文:inventwithpython.com/invent4thed/chapter0.html 译者:飞龙 协议:CC BY-NC-SA 4.0 没有 No Starch Press 团队的出色工作,这本书就不可能问世。感谢我的出版商 Bill Pollock;感谢我的编辑 Laurel
阅读全文
摘要:第九章:推星星 原文:inventwithpython.com/pygame/chapter9.html 译者:飞龙 协议:CC BY-NC-SA 4.0 如何玩推星星 推星星是 Sokoban 或“箱子推动者”的克隆。玩家位于一个房间,里面有几颗星星。房间中的一些瓷砖精灵上有星星标记。玩家必须想办
阅读全文
摘要:第六章:贪吃虫 原文:inventwithpython.com/pygame/chapter6.html 译者:飞龙 协议:CC BY-NC-SA 4.0 如何玩贪吃虫 贪吃虫是 Nibbles 的克隆。玩家开始控制一个不断在屏幕上移动的短蠕虫。玩家无法停止或减慢蠕虫,但他们可以控制它转向的方向。红
阅读全文
摘要:第一章:安装 Python 和 Pygame 原文:inventwithpython.com/pygame/chapter1.html 译者:飞龙 协议:CC BY-NC-SA 4.0 开始之前您应该知道的事情 在阅读本书之前,如果您了解一些 Python 编程知识(或者知道如何使用 Python
阅读全文
摘要:十、文件查找器 原文:Chapter 10 - File Finder 译者:飞龙 协议:CC BY-NC-SA 4.0 在本章中,你将编写自己的递归程序,根据自定义需求搜索文件。你的计算机已经有一些文件搜索命令和应用程序,但通常它们只能根据部分文件名检索文件。如果你需要进行奇特、高度特定的搜索怎么
阅读全文
摘要:引言 原文:Introduction 译者:飞龙 协议:CC BY-NC-SA 4.0 递归编程技术可以产生优雅的代码解决方案。然而,更常见的情况是它会使程序员感到困惑。这并不意味着程序员可以(或应该)忽视递归。尽管它以具有挑战性而闻名,但递归是一个重要的计算机科学主题,可以为编程本身提供深刻的见解
阅读全文
摘要:附录 A:摘要图和表 原文:Appendix A: Summary Diagram and Table 译者:飞龙 协议:CC BY-NC-SA 4.0 这是我们在书的最后看到的架构: 表 A-1 总结了每个模式及其功能。 表 A-1. 我们的架构组件及其功能 层 组件 描述 领域 定义业务逻辑。
阅读全文
摘要:第十章:命令和命令处理程序 原文:10: Commands and Command Handler 译者:飞龙 协议:CC BY-NC-SA 4.0 在上一章中,我们谈到使用事件作为表示系统输入的一种方式,并将我们的应用程序转变为一个消息处理机器。 为了实现这一点,我们将所有的用例函数转换为事件处理
阅读全文
摘要:第五章:高档和低档的 TDD 原文:5: TDD in High Gear and Low Gear 译者:飞龙 协议:CC BY-NC-SA 4.0 我们引入了服务层来捕获我们从工作应用程序中需要的一些额外的编排责任。服务层帮助我们清晰地定义我们的用例以及每个用例的工作流程:我们需要从我们的存储库
阅读全文
摘要:引言 原文:Introduction 译者:飞龙 协议:CC BY-NC-SA 4.0 为什么我们的设计会出错? 当你听到混乱这个词时,你会想到什么?也许你会想到喧闹的股票交易所,或者早上的厨房——一切都混乱不堪。当你想到秩序这个词时,也许你会想到一个空旷的房间,宁静而平静。然而,对于科学家来说,混
阅读全文
摘要:扫描全能王的增强锐化其实是自适应二值化的变体。 直接用 OpenCV 的函数会让背景变花,因为背景是渐变的,直接拿均值当阈值的话,总有一些背景像素在阈值下面。所以需要将阈值乘以一个系数,比如 0.9,过滤掉所有背景。同时,因为文字的像素值很小,不受影响。 import numpy as np fro
阅读全文

浙公网安备 33010602011771号