讀古今文學網 > 父與子的編程之旅:與小卡特一起學Python > 第23章 碰運氣隨機性 >

第23章 碰運氣隨機性

遊戲最有意思的一個方面就是你永遠也不知道會發生什麼。遊戲是不可預測的。它們是隨機的。正是這種隨機性才讓遊戲很有趣。

我們已經看到,計算機可以模擬隨機行為。我們的猜數程序(見第 1 章)使用了 random 模塊來生成一個隨機整數,也就是要讓用戶猜的數。另外,你還在第 22 章「動手試一試」中使用了 random 為滑稽句子程序選擇單詞。

計算機還可以模擬擲骰子或洗牌之類的隨機行為。正是因為這一點,我們才有可能創建關於紙牌或骰子(或其他有隨機行為的對象)的遊戲。例如,幾乎所有人都玩過 Windows 上的 Solitaire,這是一個紙牌遊戲,每次遊戲前程序都會隨機地洗牌。另外,Computer Backgammon 遊戲也很有名,其中使用了兩個骰子。

在這一章中,我們將學習如何使用 random 模塊建立計算機生成的骰子和紙牌來玩遊戲。這裡還會介紹如何使用計算機生成的隨機事件來研究概率。所謂概率(probability),就是某件事情發生的可能性。