用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

汽车小知识 小米SU7 今日油价 油耗计算器 电耗计算器 购置税计算器 贷款计算器 保险计算器 交通违章代码 体育新闻
(0)
简单一点的头像简单一点
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • CSS Image Align Left

    一、什么是CSS Image Align Left? align-left是CSS中经常用到的属性之一,它用于将图像或其他的元素向左对齐。当我们需要将图片或其他的元素显示在文字或其…

    编程 2024-11-11
  • php高级知识点(php考点)

    1、php的难点是什么?要学好PHP主要分为哪几块知识? 2、php开发需要学习什么 3、php要学哪些内容? PHP本身不难,难的是WEB开发需要结合很多知识。大概有:1.HTM…

    编程 2024-10-03
  • 深入探究Golang编译器

    一、Golang编译器使用 Golang是目前计算机领域广受欢迎的编程语言之一,在众多编程语言中,Golang拥有出色的并发处理能力和优秀的内存管理机制,因此备受开发者们的喜爱。如…

    编程 2024-10-24
  • 提高网页阅读体验的字间距设置方法

    在设计网页中,字体大小、字体颜色、字距、行距这些细节都是一个好的网页设计中不可忽略的部分。其中,字间距也是很重要的一个元素,对于阅读体验、排版视觉效果有着很大的影响。那么在前端开发…

    编程 2024-10-04
  • Pycharm无法运行的问题

    一、介绍 Pycharm是Python语言最常用的开发环境之一,但对于一些初学者来说,在使用Pycharm时可能会遇到一些无法运行的问题,这些问题可能来自于操作系统,代码本身,以及…

    编程 2024-10-04
  • 使用parm管理linux服务器参数设置

    一、什么是parm parm是一个开源的Linux参数管理工具,它可以通过命令行的方式管理和修改Linux内核的参数,包括sysctl参数和命令行设置的参数等。具体来说,parm可…

    编程 2024-10-04
  • 孵化(Incubating)的多面探析

    一、孵化的翻译起源 孵化这个词最初来源于拉丁语中的“incubare”,原意为“蹲在上面”或“孵卵”,而后此词逐渐演变成如今我们所熟知的含义——“孵化”。 作为一种通用的概念,孵化…

    编程 2024-10-04
  • OpenSSL使用教程

    一、OpenSSL使用教程 Windows OpenSSL是一个开源的加密库,支持多种加密算法,可以使用在许多开发场景中,如SSL/TLS协议、数字证书生成、数字签名、加解密等。在…

    编程 2024-10-03
  • 如何在Java中判断字符串相等?

    在Java中,判断字符串相等是常见的操作。需要注意的是,字符串这种数据类型在Java中属于类类型,因此在判断字符串相等时需要使用equals()方法而不是“==”运算符。本文将从多…

    编程 2024-10-04
  • php输出美元符号,PHP兑美元

    本文目录一览: 1、php 定义变量为什么前面加一个美元($)符号呢 2、php 页面中,怎么输出水平制表符 3、php中的双美元符号$符号什么意思 4、php这句请问什么意思,菜…

    编程 2024-10-04

发表回复

登录后才能评论