用python來寫測手速遊戲(測試 一分鐘 手速 遊戲)

本文目錄一覽:

如何使用python編寫測試腳本

1)doctest

使用doctest是一種類似於命令行嘗試的方式,用法很簡單,如下

複製代碼代碼如下:

def f(n):

“””

f(1)

1

f(2)

2

“””

print(n)

if __name__ == ‘__main__’:

import doctest

doctest.testmod()

應該來說是足夠簡單了,另外還有一種方式doctest.testfile(filename),就是把命令行的方式放在文件里進行測試。

2)unittest

unittest歷史悠久,最早可以追溯到上世紀七八十年代了,C++,Java里也都有類似的實現,Python里的實現很簡單。

unittest在python里主要的實現方式是TestCase,TestSuite。用法還是例子起步。

複製代碼代碼如下:

from widget import Widget

import unittest

# 執行測試的類

class WidgetTestCase(unittest.TestCase):

def setUp(self):

self.widget = Widget()

def tearDown(self):

self.widget.dispose()

self.widget = None

def testSize(self):

self.assertEqual(self.widget.getSize(), (40, 40))

def testResize(self):

self.widget.resize(100, 100)

self.assertEqual(self.widget.getSize(), (100, 100))

# 測試

if __name__ == “__main__”:

# 構造測試集

suite = unittest.TestSuite()

suite.addTest(WidgetTestCase(“testSize”))

suite.addTest(WidgetTestCase(“testResize”))

# 執行測試

runner = unittest.TextTestRunner()

runner.run(suite)

簡單的說,1構造TestCase(測試用例),其中的setup和teardown負責預處理和善後工作。2構造測試集,添加用例3執行測試需要說明的是測試方法,在Python中有N多測試函數,主要的有:

TestCase.assert_(expr[, msg])

TestCase.failUnless(expr[, msg])

TestCase.assertTrue(expr[, msg])

TestCase.assertEqual(first, second[, msg])

TestCase.failUnlessEqual(first, second[, msg])

TestCase.assertNotEqual(first, second[, msg])

TestCase.failIfEqual(first, second[, msg])

TestCase.assertAlmostEqual(first, second[, places[, msg]])

TestCase.failUnlessAlmostEqual(first, second[, places[, msg]])

TestCase.assertNotAlmostEqual(first, second[, places[, msg]])

TestCase.failIfAlmostEqual(first, second[, places[, msg]])

TestCase.assertRaises(exception, callable, …)

TestCase.failUnlessRaises(exception, callable, …)

TestCase.failIf(expr[, msg])

TestCase.assertFalse(expr[, msg])

TestCase.fail([msg])

用python2.7編的小遊戲

幫你搜到了相關教程。

自己用google搜:

用Python和Pygame寫遊戲-從入門到精通(目錄)

就可以找到了。

其是一系列的帖子:

系統學習部分用Python和Pygame寫遊戲-從入門到精通(1)

Pygame的歷史,安裝Pygame,第一個Pygame腳本

用Python和Pygame寫遊戲-從入門到精通(2)

理解遊戲中的事件

用Python和Pygame寫遊戲-從入門到精通(3)

Pygmae的屏幕顯示

用Python和Pygame寫遊戲-從入門到精通(4)

使用字體模塊,Pygame 的錯誤處理

用Python和Pygame寫遊戲-從入門到精通(5)

像素和顏色

用Python和Pygame寫遊戲-從入門到精通(6)

使用圖像,理解Surface

用Python和Pygame寫遊戲-從入門到精通(7)

繪製圖形

用Python和Pygame寫遊戲-從入門到精通(8)

產生動畫和控制幀率

用Python和Pygame寫遊戲-從入門到精通(9)

向量基礎

用Python和Pygame寫遊戲-從入門到精通(10)

用戶輸入

用Python和Pygame寫遊戲-從入門到精通(11)

使用鼠標控制精靈。一個在鼠標旁不斷遊動的小魚的例程。

用Python和Pygame寫遊戲-從入門到精通(12)

手柄操作,暫無

用Python和Pygame寫遊戲-從入門到精通(13)

AI初探

用Python和Pygame寫遊戲-從入門到精通(14)

狀態機

用Python和Pygame寫遊戲-從入門到精通(15)

開始AI編程

用Python和Pygame寫遊戲-從入門到精通(16)

AI編程總結。一個螞蟻採集食物,攻擊蜘蛛的系統模擬例程。

用Python和Pygame寫遊戲-從入門到精通(17)

3D基礎

用Python和Pygame寫遊戲-從入門到精通(18)

3D中的概念

用Python和Pygame寫遊戲-從入門到精通(19)

第一個 3D 程序(偽)。一個空間中的3D立方體的例程。

用Python和Pygame寫遊戲-從入門到精通(20)

聲音原理

用Python和Pygame寫遊戲-從入門到精通(21)

使用聲音,播放音效。一個重力模擬金屬球碰撞的例程。

用Python和Pygame寫遊戲-從入門到精通(22)

播放長時間的背景音樂。一個建議播放器的例程。

額外提高部分用Python和Pygame寫遊戲-從入門到精通(py2exe編)

使用py2exe將pygame腳本轉換為exe可執行文件

用Python和Pygame寫遊戲-從入門到精通(Sprite篇)

介紹Pygame中不是必須但又很重要的Sprite模塊,遊戲中的角色實現,大多都要靠它。

實踐部分用Python和Pygame寫遊戲-從入門到精通(實戰一:塗鴉畫板1)

一個類似於Windows畫圖板的小玩意兒,精簡了很多功能但是有更帥的筆刷。這一次主要是將筆刷的實現。

用Python和Pygame寫遊戲-從入門到精通(實戰一:塗鴉畫板2)

加上了按鈕,我們的塗鴉畫板可以用了!

用Python和Pygame寫遊戲-從入門到精通(實戰二:惡搞俄羅斯方塊1)

俄羅斯方塊,卻有不是普通的俄羅斯方塊。

用Python和Pygame寫遊戲-從入門到精通(實戰二:惡搞俄羅斯方塊2)

代碼構架

用Python和Pygame寫遊戲-從入門到精通(實戰二:惡搞俄羅斯方塊3)

實現說明

用Python和Pygame寫遊戲-從入門到精通(實戰二:惡搞俄羅斯方塊4)

完成,提供下載

用Python和Pygame寫遊戲-從入門到精通(實戰三:植物大戰殭屍1)

自己去一點點學習吧。

python簡單小遊戲代碼 怎麼用Python製作簡單小遊戲

1、Python猜拳小遊戲代碼:

2、import random #導入隨機模塊

3、

4、num = 1

5、yin_num = 0

6、shu_num = 0

7、while num 2:

12、 print(‘不能出大於2的值’)

13、 else:

14、 data = [‘石頭’, ‘剪刀’, ‘布’]

15、 com = random.randint(0, 2)

16、 print(您出的是{},電腦出的是{}.format(data[user], data[com]))

17、 if user == com:

18、 print(‘平局’)

19、 continue

20、 elif (user == 0 and com == 1) or (user == 1 and com == 2) or (user == 2 and com == 0):

21、 print(‘你贏了’)

22、 yin_num += 1

23、 else:

24、 print(‘你輸了’)

25、 shu_num += 1

26、 num += 1

27、Python數字炸彈小遊戲代碼:

28、import random

29、import time

30、

31、bomb = random.randint(1, 99)

32、print(bomb)

33、start = 0

34、end = 99

35、while 1 == 1:

36、

37、 people = int(input(‘請輸入{}到{}之間的數:’.format(start, end)))

38、 if people bomb:

39、 print(‘大了’)

40、 end = people

41、 elif people bomb:

42、 print(‘小了’)

43、 start = people

44、 else:

45、 print(‘BOOM!!!’)

46、 break

47、 print(‘等待電腦了輸入{}到{}之間的數:’.format(start, end))

48、 time.sleep(1)

49、 com = random.randint(start + 1, end – 1)

50、 print(‘電腦輸入:{}’.format(com))

51、 if com bomb:

52、 print(‘大了’)

53、 end = com

54、 elif com bomb:

55、 print(‘小了’)

56、 start = com

57、 else:

58、 print(‘BOOM!!!’)

59、 break

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127395.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Python列表中負數的個數

    Python列表是一個有序的集合,可以存儲多個不同類型的元素。而負數是指小於0的整數。在Python列表中,我們想要找到負數的個數,可以通過以下幾個方面進行實現。 一、使用循環遍歷…

    編程 2025-04-29
  • Python中引入上一級目錄中函數

    Python中經常需要調用其他文件夾中的模塊或函數,其中一個常見的操作是引入上一級目錄中的函數。在此,我們將從多個角度詳細解釋如何在Python中引入上一級目錄的函數。 一、加入環…

    編程 2025-04-29
  • 如何查看Anaconda中Python路徑

    對Anaconda中Python路徑即conda環境的查看進行詳細的闡述。 一、使用命令行查看 1、在Windows系統中,可以使用命令提示符(cmd)或者Anaconda Pro…

    編程 2025-04-29
  • python強行終止程序快捷鍵

    本文將從多個方面對python強行終止程序快捷鍵進行詳細闡述,並提供相應代碼示例。 一、Ctrl+C快捷鍵 Ctrl+C快捷鍵是在終端中經常用來強行終止運行的程序。當你在終端中運行…

    編程 2025-04-29
  • Python字典去重複工具

    使用Python語言編寫字典去重複工具,可幫助用戶快速去重複。 一、字典去重複工具的需求 在使用Python編寫程序時,我們經常需要處理數據文件,其中包含了大量的重複數據。為了方便…

    編程 2025-04-29
  • 蝴蝶優化算法Python版

    蝴蝶優化算法是一種基於仿生學的優化算法,模仿自然界中的蝴蝶進行搜索。它可以應用於多個領域的優化問題,包括數學優化、工程問題、機器學習等。本文將從多個方面對蝴蝶優化算法Python版…

    編程 2025-04-29
  • Python程序需要編譯才能執行

    Python 被廣泛應用於數據分析、人工智能、科學計算等領域,它的靈活性和簡單易學的性質使得越來越多的人喜歡使用 Python 進行編程。然而,在 Python 中程序執行的方式不…

    編程 2025-04-29
  • Python清華鏡像下載

    Python清華鏡像是一個高質量的Python開發資源鏡像站,提供了Python及其相關的開發工具、框架和文檔的下載服務。本文將從以下幾個方面對Python清華鏡像下載進行詳細的闡…

    編程 2025-04-29

發表回復

登錄後才能評論