### 弹跳小球import sys
import pygame as pg
import random as rdpg.init()
PGscreensize=INTwidth,INTheight=1200,800
PGscreen=pg.display.set_mode(PGscreensize)                                  # 屏幕初始化
PGcolor=(0,0,0)                                                             # 屏幕背景色STRLISTfilename=["ball1.png","ball2.png","ball3.png","ball4.png","ball5.png","ball6.png","ball7.png","ball8.png","ball9.png","ball10.png","b
all11.png","ball12.png","ball13.png","ball14.png","ball15.png","ball16.png"]
for i in range(len(STRLISTfilename)):exec("PGballname{}=pg.image.load(STRLISTfilename[{}])".format(i,i))exec("PGballrect{}=PGballname{}.get_rect()".format(i,i))exec("PGballspeed{}=[rd.randint(1,10),rd.randint(1,10)]".format(i))
PGclock=pg.time.Clock()
while True:PGclock.tick(60)for event in pg.event.get():if event.type==pg.QUIT:sys.exit()PGscreen.fill(PGcolor)for i in range(len(STRLISTfilename)):exec("PGballrect{}=PGballrect{}.move(PGballspeed{})".format(i,i,i))exec("INTleft=PGballrect{}.left".format(i))exec("INTright=PGballrect{}.right".format(i))exec("INTtop=PGballrect{}.top".format(i))exec("INTbottom=PGballrect{}.bottom".format(i))if INTleft<0 or INTright>INTwidth:exec("PGballspeed{}[0]=-PGballspeed{}[0]".format(i,i))if INTtop<0 or INTbottom>INTheight:exec("PGballspeed{}[1]=-PGballspeed{}[1]".format(i,i))exec("PGscreen.blit(PGballname{},PGballrect{})".format(i,i))pg.display.flip()
pg.quit()

Python 弹跳小球相关推荐

  1. python小球弹弹弹_python实现弹跳小球

    前言 学习Python的过程中,比较喜欢通过实际的小项目进行巩固学习,决定写一个弹跳小球的程序.这个实战例程是在公众号上看到的,他的编写过程比较完整,步骤清晰,贴的代码并不完整,但是我还是决定尝试一下 ...

  2. 增加小球python_python实现弹跳小球

    前言 学习Python的过程中,比较喜欢通过实际的小项目进行巩固学习,决定写一个弹跳小球的程序.这个实战例程是在公众号上看到的,他的编写过程比较完整,步骤清晰,贴的代码并不完整,但是我还是决定尝试一下 ...

  3. Python实现小球游戏

    用python实现小球的游戏,小球不断运动,用挡板接住小球使小球一直运动即可得分,参照着输上的介绍写的,很简易的游戏,只需要导入sys 和 pygame模块. 效果图如下所示: # -*- codin ...

  4. 做游戏,学编程(C语言) 1 实现弹跳小球

    没想到这里的一篇文章(对于一个大一计科新生,有什么代码行数在500~1000的程序(c语言)可以试着写来练手? - 计算机科学 - 知乎),有这么多的同学点赞,谢谢大家的支持! 知乎我玩的比较少,应不 ...

  5. 【C语言练习】1.1弹跳小球

    [C语言练习]1.1弹跳小球 声明: 此片作为博主学习记录 #程序代码 实现限定区域内小球弹跳的效果 #include<stdio.h> #include<stdlib.h> ...

  6. 3dmax:3dmax动画栏之关键帧动画经典案例(弹跳小球、实活力小球(上升慢下降快)、小球跳墙、跳动越来越低的小球实例、空间跳动的小球、球跳阶梯)之详细攻略

    3dmax:3dmax动画栏之关键帧动画经典案例(弹跳小球.实活力小球(上升慢下降快).小球跳墙.跳动越来越低的小球实例.空间跳动的小球.球跳阶梯)之详细攻略 目录

  7. c语言编写双人弹跳小球游戏

    /*日期:2019年3月2日项目:双人弹跳球游戏 */ #include<stdio.h> #define MAX 100 #include<windows.h> #inclu ...

  8. c语言大作业-弹跳小球

    前言,我是一名大一新生 c语言入门新手 这是我第一次分享代码,记录一下我大学c语言学习过程 这个弹跳小球代码是我们小组的大作业 主要实现的功能是,小球在框内弹跳,碰壁响铃反馈 底部玩家使用键盘ad控制 ...

  9. 1.1弹跳小球||大一C语言实现

    弹跳小球 关键 1.清屏函数,system("cls");,来自于conio.h函数库 #include<conio.h> 结合循环达到刷新的目的. 2.利用两个for ...

最新文章

  1. IOS开发知识(七)
  2. 在VMware Workstation中设置双网卡实现SSH使用固定IP登录并且在虚拟系统中任意访问Internet...
  3. Android中调用webservice的工具类
  4. 今天刚查到的宏,学习
  5. JavaScript的排序问题
  6. Python+pandas处理Excel文件案例一则
  7. Faster R-CNN源码中RPN的解析(自用)
  8. 不依赖第三方环境和服务
  9. Asus ROG Zephyrus G14 / 幻14 Ubuntu 外接HDMI显示屏检测不到,AMD核显驱动配置,AMD+Nvidia双显卡配置
  10. oracle如何导入用户数据文件,oracle的dmp数据文件的导出和导入以及创建用户
  11. python中字符串转数组、数组转字符串
  12. 计算机表格怎么同时选中分开的两项,excel怎么把三个单元格分成两个
  13. 安防视频流媒体服务器Easy NVR搭建之DASH直播平台的搭建需要具备哪些条件?
  14. rabiitmq卸载_RabbitMQ 的安装与卸载 以及各种踩坑
  15. 云计算课程 DAY 1
  16. java套打实现_java 套打 实现
  17. Excel Advent Calendar for 2010
  18. 管理软件 食品检测 药品检测 专业化的管理软件设计与实施11 员工管理 python
  19. omap4460 uboot移植到EMMC2说明
  20. control-M 入门

热门文章

  1. 【Deep Learning】笔记:Understanding the difficulty of training deep feedforward neural networks
  2. DAPP开发中Web3唤醒MetaMask签名数据+Java校验签名实现去中心化和中心化用户数据的鉴权
  3. Monkey 介绍及使用
  4. 在KTV唱歌为什么要有混响
  5. 2009年度编程语言之争
  6. 最小堆、最大堆构建、插入、删除过程图解
  7. 前后端分离和前后端分离的好处
  8. 移动适配、rem以及Less
  9. spark-总览(二)
  10. 基金申请书写作的2种经验,你必须知道