是(会写Python的)男人就坚持20秒

《是男人就坚持20秒》–这是一个暴露年龄的互联网上古时代游戏。虽然你还能在网上搜索到下载版和网页版,但下载的程序未必能在最新的系统上运行,而网页版就连Flash本身都已经不被支持了。

今天我们分享的这个案例就来复现这个游戏。

游戏的最早的版本是玩家控制一架飞机,躲避从四面八方飞来的子弹。一旦被击中,游戏就结束了,显示坚持的时间。

实现步骤:

设置屏幕大小和标题

小球(子弹)绘制、移动

大球(飞机)绘制、鼠标控制大球

大球碰撞到小球后游戏结束

设置屏幕大小和标题

绘制小球、移动

小球是圆形的,圆的半径决定了小球的大小并且在小球移动的时它的 X 坐标和 Y 坐标一直时在变动的,所以设置 X 坐标、Y 坐标、X 方向移动速度、Y 方向移动速度变量。小球每次移动的坐标都是 X 坐标 + X 方向移动速度、Y 坐标 + Y 方向移动速度。 可以调整小球的移动的时间,时间约大移动越慢。当小球碰到左右边界的时候需要调整 X 方向移动速度、Y 方向移动速度为负的。最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以价位♥(同音):762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

大球的绘制和鼠标控制大球

大球主要的属性有半径、颜色,移动的速度和方向都是跟随鼠标运动的,捕获鼠标的位置设置大球的 X、Y 坐标

大球碰撞到小球后游戏结束

当大球碰撞到小球后游戏就结束了,计算大球的坐标减去小球的坐标小于两球的半径之和就表示它们碰撞了

显示 GAME OVER 字样和游戏的时间

游戏效果

是(会写Python的)男人就坚持20秒_第1张图片

总结

本文使用 Python 实现了一个简单的《是男人就坚持20秒》的小游戏,有兴趣的小伙伴可以对游戏进一步扩展,比如过几秒钟加几个小球、把大球图片改成飞机、通过键盘控制等等。

获取游戏代码,请在公众号中回复关键字坚持

你可能感兴趣的:(程序员,职场,Python,python,pygame,开发语言,爬虫,pycharm)