数智图书馆-无锡数智政务 本次搜索耗时 5.471 秒,为您找到 1054 个相关结果.
  • 空标题文档

    21点游戏策略 对于21点游戏来说,玩家必须使用以下两种策略。 一种策略用于决定玩法:保险、叫、停叫、分牌或双倍。 另一种策略用于决定下注大小。一种常见的谬误统计可以引导玩家提高或降低下注,进而最大限度地保证胜的概率并减少输的概率。任何模拟游戏的软件也必须对复杂下注策略进行模拟。它们是一些有趣的算法,通常包含状态,需要学习一些高级的Python编程技...
  • 空标题文档

    1.8 复合的组合对象 为了描述21点游戏中的发牌。以下代码定义了Hand类,用来模拟打牌策略。 class Hand:  def init ( self, dealer_card ):    self.dealer_card= dealer_card    self.cards= []  def hard_total(self ):    retur...
  • 空标题文档

    1.9 不带init ()方法的无状态对象 以下是一个不需要init ()方法的类定义。对于策略模式的对象来说这是常见的设计。一个策略对象以插件的形式复合在主对象上来完成一种算法或逻辑。它或许依赖主对象中的数据,策略对象自身并不携带任何数据。通常策略类会和享元设计模式一起使用:在策略对象中避免内部存储。所有需要的值都从策略对象的方法参数传入。策略对象自身...
  • 空标题文档

    1.10 一些其他的类定义 正如前面所提到的,玩家有两种策略:下注和打牌。每个Player实例会和模拟器进行很多交互。我们这里把这个模拟器命名为Table类。 Table类的职责需要配合Player实例完成以下事件。 玩家必须基于玩牌策略初始化一个牌局。 随后玩家会得到一手牌。 如果手中的牌是可以拆分的,玩家需要在基于当前玩法的情况下决定是否分牌。...
  • 6.3 庄家的胜率是多少

    6.3 庄家的胜率是多少 6.3.1 一个看似公平的游戏 6.3.2 庄家能赢钱吗 6.3.3 庄家盈利比率 6.3.4 游戏参与者获胜的概率 6.3 庄家的胜率是多少 博彩业都是基于概率的,对一些看似公平的博彩游戏,通过仔细分析都会发现,庄家的胜率要大得多,否则的话,做庄家岂不是都要赔钱出局!下面我们再来看一个赌博中使用概率的例子。 6....
  • 10.2 残缺的棋盘能补上吗?

    10.2 残缺的棋盘能补上吗? 10.2.1 被切割的棋盘 10.2.2 能拼接出残缺棋盘吗 10.2 残缺的棋盘能补上吗? 棋盘是我们常见的围棋、象棋、国际象棋等棋类游戏中不可或缺的基本道具,在棋盘中隐藏着许多有趣的图形构造问题。这节我们来做一个有趣的棋盘图形构造题。 10.2.1 被切割的棋盘 我们来看一个著名的问题,这个问题曾作为中国科技...
  • 空标题文档

    关于本书 这本书讲的是计算机编程的基础知识。这是一本面向孩子们的书,不过只要想学习计算机编程,任何人都可以读这本书。 要看懂这本书,并不要求你之前对编程有任何了解,不过起码你要知道怎么使用计算机。也许你只是用计算机发邮件、上网、听音乐、玩游戏或者写学校布置的作业,但只要能在计算机上做一些基本的事情,比如说启动一个程序,打开和保存文件,学习这本书就绝对没...
  • 空标题文档

    1.8 你的第二个程序 第一个程序没有多大实际意义,它只是在屏幕上打印了一些内容。下面来试一个更有意思的程序。 代码清单 1-2 中的代码编写的是一个简单的猜数游戏。与第一个程序一样,先 选择 File(文件) > New Window(新窗口)在 IDLE 编辑器中新建一个文件。键入代码清单 1-2 中的代码,然后保存这个文件。可以把这个文件命名为你...
  • 空标题文档

    第 19 章 声音 上一章中,我们使用之前学到的关于图形、动画精灵、碰撞、动画和事件的知识建立了我们的第一个图形游戏 PyPong。这一章将会再增加一个内容:声音。为了让程序更有趣、更好玩,视频游戏和很多其他程序都使用了声音。 声音既可以作为输入,也可以作为输出。作为输入,需要把一个麦克风或其他音源连接到计算机,程序会把声音记录下来,或者对它做其他处理...
  • 空标题文档

    20.7 菜单上是什么 我们的温度转换 GUI 上有一些按钮,用来完成转换。很多程序还会提供一个菜单来完成某些功能。有时这些工作也可以通过点击一个按钮来完成,那为什么要采用两种不同方法完成同样的事情呢? 是这样的,有些用户更习惯使用菜单,而不喜欢点击按钮。复杂的程序可能会有很多功能,如果不使用菜单就会需要很多的按钮,这会使 GUI 变得杂乱无章。另...