自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 python模拟井字棋

一组井字棋游戏的python实现。创建一个三横三竖的棋盘,以小键盘数字1-9代表棋盘中的位置,玩家分别执#和0棋子。以连城一条线为胜利。运行代码显示结果如下:代码如下:import copydef creatBoard(): """创建一个三纵三列的空白棋盘""" board = {1: ' ', 2: ' ', 3: ' ', 4: ' ', 5: ' ', 6: ' ', 7: ' ', 8: ' ', 9:.

2021-09-30 13:20:31 400

原创 Python编程从入门到实践(第2版) 练习15-10第一部分

要求通过Matplotlib可视化来模拟掷骰子代码如下:from random import randintimport matplotlib as mplimport matplotlib.pyplot as pltmpl.rcParams['font.sans-serif'] = ['Microsoft YaHei'] # 指定默认字体class Die: def __init__(self, num_sides=6): self.num_sides = nu

2021-07-14 20:40:47 179

原创 Python编程从入门到实践(第2版) 练习14-5

要求在主游戏程序AlienInvasion中增加将最高分记录保存入文件,以及从文件中读取最高记录分数的功能。避免游戏关闭重新开始后最高分记录归零。事实上就是在关闭游戏之前保存最高分记录到文件中,并且在开始游戏初始化资源时读取保存的记录。个人认为把记录最高分和读取最高分的方法放在Gamestats类中比较合适。首先在Gamestats中增加一个保存最高分到文件中的方法: def save_high_score(self): """将最高分保存在high_score文件中

2021-06-26 13:12:10 463 2

原创 Python编程从入门到实践(第2版) 练习14-4

要求在游戏《外星人入侵》中设置不同的难度等级,并增加让玩家选择起始难度等级的功能。我认为练习的要求可以拆解为以下几点:1,设置几个不同的难度等级可供选择。2,wan'j

2021-06-20 16:17:59 398

原创 Python编程从入门到实践(第2版) 练习14-3

要求再14-2的代码基础上,让标靶的移动速度随着游戏进行而加快,并在单机Play按钮时重置会原来的速度。我的思路是,在子弹击中外星人时间发生后,修改wai'xing're

2021-06-17 21:46:17 131

原创 Python编程从入门到实践(第2版) 练习14-2

要求创建一个屏幕左侧可上下移动的飞船,和一个屏幕右侧上下移动的矩形,玩家可控制飞船向矩形发射子弹。添加Play按钮用于开始游戏,如果发射三次子弹未击中目标,则游戏结束并重新显示Play按钮。...

2021-06-16 21:52:05 265

原创 Python编程从入门到实践(第2版) 练习13-6

这一练习题要求在走之前的练习中增加记录飞船碰撞多少次和记录射杀多少个外星人的功能,再设置游戏结束条件。记录飞船撞多少次的功能书上的例子已经实现,不用做太多改变。

2021-06-12 21:21:20 440 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除