python编写一个弹球游戏_如何用Python和Pygame编简单的弹球游戏

用Python和Pygame编程制作简单的弹球游戏

a48bc2e8904800fc906e84bbd42043715edb9332.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

工具/原料

电脑

Python3

Python编辑器

Pygame

游戏基础

1

开始编程后,输入:

之后运行的效果是一片漆黑,并没有什么特别的。

8974c38a59de45077d9824c55e413a8ca7088532.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

现在我们要让屏幕为白色背景,并显示一个球。输入:

效果如图,就是空中有个球。

5c9c964ce54a2f27e37534b3e00192dd3240f432.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

e0c73a2fa872941fac7e286f7b5e4a237871e632.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

现在我们要设置一个会动的长方形板,用来接住球(虽然球暂时不会移动)。

输入:

效果如图,新增了一个板,按左右键可以使它移动。

6061b9cd0c6efbf21c296962127bbbf4db58da32.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8a17b3042e6817e97b7b124dd356d53da924ce32.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

现在我们要使球移动。

输入:

效果如图,现在游戏可以运行了。

50189b40102a04e2083826f72b7aa010bd33c232.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

18aebc5f0c14c27b93189a3c2a46b7b1eff93933.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

023cff37c97622bc2d5fd3d2a05fd54604962833.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

让玩游戏更方便

1

下一步我们要让游戏不立刻开始,而是玩家点击键盘后才开始。

如图更改:

460fdc8333bf3bef6bd54c0d3f3ea8db564a1a33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

下一步:计分和游戏结束

如图:

效果:球每弹一次,加一分。如果球掉了下去,这块板也没法控制了。

5a5a00def4dca0397e85d25958d96975f3c40d33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

49bf00425d6b04d130b3863db213e8e5edee0133.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

e57a258602214f5714cc4f0e732064fb970b7333.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

接下来,我们要让游戏可以重置。

如图:

这样,按R键就可以重置游戏,而不用重启游戏。

82eff6d7592ae3ef74e2088454b6326c56666433.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

下一步,加上球的轨迹

如图:

效果:

做完这一步,游戏就完成了。

22c4fe36e29147e8937a25c7b603bbea3f865833.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5e4e9c2b74ee1c32e4824d9907f1d8a727334b33.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

图片中的#后面的红色文字是Python的注释,编程时可以不写。

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值