用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/n/127395.html

相关推荐

  • Python在汽车领域的应用

    Python作为一种高级编程语言,其强大的数据分析能力和丰富的开源库使其在各个行业得到了广泛的应用。在汽车领域,Python也逐渐成为一个非常有价值的工具,可以用于汽车领域中的大量…

    编程 2025-04-25
  • Python OpenWrite:构建高效的文件写入系统

    Python是一种强大而灵活的编程语言,用于构建各种类型的应用程序。Python的特点包括易于学习、可读性强、有丰富的标准库和第三方模块等。Python的文件IO也非常方便,但在处…

    编程 2024-12-05
  • Python中isdigit方法的用法

    一、isdigit方法概述 isdigit()是Python中字符串对象的一个内置方法,用来判断字符串是否只包含数字字符,在Python中返回True,否则返回False。 该方法…

    编程 2024-11-24
  • python机器学习扩展包,python 扩展包

    本文目录一览: 1、最受欢迎的 15 大 Python 库有哪些 2、Python语言下的机器学习库 3、如何在Win7中安装Python的.whl扩展包 4、软件:Python安…

    编程 2024-12-12
  • Python字符串反转函数用法介绍

    本文将从多个方面详细讲解Python字符串反转函数,帮助开发者更好的理解和运用。 一、简介 在Python中,字符串是最基本的数据类型之一。反转字符串,在开发中也是常见的操作之一。…

    编程 2025-04-28
  • 轻松理解Python中的事件循环

    在Python中,事件循环(Event Loop)是一个非常重要的概念。它是协程、异步I/O、以及asyncio模块的核心。本文将会从多个角度介绍Python中的事件循环,希望读者…

    编程 2024-12-09
  • Python空字符串的多方面解析

    一、Python空字符串的写法 在Python编程中,有多种表示空字符串的写法,例如使用一对空的单引号”或双引号””表示: empty_str1…

    编程 2024-11-24
  • 利用Python urlopen实现网页爬取

    越来越多的人们开始了解和使用网络爬虫。Python 作为一门优秀的编程语言,其对于网络爬虫的支持也格外强大。在Python中,可以使用很多工具和库来实现网络爬虫,其中之一就是Pyt…

    编程 2024-12-29
  • 用Python将秒数转换为时钟时间

    一、背景介绍 在日常编程过程中,我们经常需要将秒数转换为时钟时间,比如将视频的播放时长从秒数转换为“hh:mm:ss”的格式。这个问题在Python中可以通过一些简单而实用的代码来…

    编程 2024-10-09
  • Python字符串连接方法

    Python是一种面向对象、解释性、高级编程语言,它可以提供像动态类型、高层次的数据结构、脚本编程、快速的应用程序开发等特点。其中,Python的字符串操作也非常灵活方便,本篇文章…

    编程 2024-11-19