python实现打砖游戏

				摘要

本项目使用python语句及pygame模块设计了一个打转小游戏。本游戏实现了鼠标控制小
球发射,弹跳方向功能,计分功能,实现了简易的碰撞模型及小球变色的效果。
关键字:python, pygame模块,碰撞模型





				Abstract
This project uses Python statement and pyGame module to design a
 spin game. This game has realized the mouse control small ball launch,
  the bounce direction function, the score function, has realized
   the simple collision model and the small ball discoloration effect.

Keywords: python,PyGame module, Collision model

  1.引言
  	 当今社会生活节奏较快,人们面临各种挑战,产生了很大的压力。所以在网络极度
   发达的现在,电子游戏成了不少人减压的首选。电子游戏是基于计算机的计算能力,
   按照一定的逻辑模式(计算序列)对人类假想行为的模拟(或抽象)的一种交互程序。
   本游戏是使用python语句以及pygame模块模拟人们用弹珠击打排列的物体的过程。

2.系统结构

系统结构图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

囊括的知识点:

Python的继承方式分为深度优先和广度优先,Python2分经典类的深度优先搜索继承方式(class A:)、 新式类的广度优先搜索继承方式(class A(object):)2种,Python3经典类与新式类的继承方式与python2的新式类继承方式一致,都为广度优先的继承方式。

经典类的深度优先搜索继承方式:

在这里插入图片描述

如图所示

class B(A)

class C(A)

class D(B,C)

(1)若D类有构造函数,则重写所有父类的继承

(2)若D类没有构造函数,B类有构造函数,则D类会继承B类的构造函数

(3)若D类没有构造函数,B类也没有构造函数,则D类会继承 A类的构造函数,而不是C类的构造函数

(4)若D类没有构造函数,B类也没有构造函数,A类也没有构造函数,则D类才会继承C类的构造函数

新式类的广度优先搜索继承方式:

在这里插入图片描述

如图所示

class B(A)

class C(A)

class D(B,C)</

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值