引言:
文章python示例主要是跟着CSDN博客专家:骆昊来学习python开发的,有兴趣的可以学习一下
骆昊:<<https://blog.csdn.net/jackfrued>>
python在(GUI)图形界面的开发也有相当不错的框架,如默认的tkinter,wxPython,PyQt,pygame,本文主要介绍pygame的用法pygame专注于多媒体应用的开发,如:电子游戏,图像,声音,视频,碰撞检测,事件处理上都有不错的支持,pygame的基础是基于SDL库,SDL是一套由C开发的跨平台多媒体库,被广泛运用在多媒体应用开发上,pygame的开发者可以不再被底层的开发语言束缚,可以更专注的游戏功能和逻辑方面。
一:
主要实现:
1,开启事件监听,监听鼠标点击事件,获取点击的x,y轴,分配随机颜色,随机移动的位置和速度
2,将所有球放入容器,遍历容器里的球,在屏幕进行绘制(draw)
3,移动球体,遍历所有球,若当前球体比相邻球体大则吃掉,增长当前球体的大小,本例的碰撞检测(可根据俩个球的x,y轴位置相减是否<=俩球的半径之和)来实现。
4,进行球体移动的