相信大家都打过乒乓球吧,乒乓球在碰到球拍时会反弹出去,现在我们就用scratch编写一个反弹球游戏吧!
首先我们来看一下成果:

效果是不是很好呢?现在我们就开始变成吧!
首先,我们要先画出各个角色(挡板、弹球、GAME OVER提示)你可以画不同的造型
然后,我们来编写挡板的代码:

这个代码会让挡板一直移到鼠标的x(横轴)坐标,y(竖轴)坐标不变
挡板的程序只有这么多,是不是很简单?

接着我们来编写最重要的程序,弹球的程序:

这里,我要说一个新的功能:变量(图中橙色模块)
要创建它,要打开数据模块:


创建一个score变量

这个,会使球碰到挡板后在-60度到60度随便反弹,并且把分数加 “ 1 ”

这个的话,意思是球的y坐标到挡板接不到的地方后,game over!

到这里,程序都编完了,不过你可以加入更棒的创意,比如:

大家可以说说这个效果是怎么做的,你可以尝试双人版,或者更好的创意!

谢谢大家,点个赞吧!

如果有兴趣,请关注公众号:

用scratch2.0编写乒乓球游戏相关推荐

  1. scratch2.0编写的大富翁游戏棋(下载资源)

    下面是我编完后的成果,喜欢的话请在链接处下载: scratch2.0编写的大富翁游戏棋 效果: 我还有其他好玩的游戏资源和文章,喜欢的话快去下载吧! 游戏资源 喜欢的话,请点赞关注! 如果有兴趣,请关 ...

  2. Tc2.0编写俄罗斯方块游戏

    Tc2.0编写俄罗斯方块游戏 作者:陈畅 联系地址:上海财经大学图书馆 电子邮件:shufechenchang@263.net 个人主页:http://shchenchang.top263.net/ ...

  3. 使用JavaFX2.0编写国际象棋游戏

    前面发布了不少Javafx2的教程,不觉手痒,想尝试一下JavaFX到底有多强大. 呵呵,不错,我还没有用JavaFX编写过完整的应用. 扭头一看,我桌子上一本国际象棋的书跳进了我的眼睛.好吧,就你了 ...

  4. 教你用scratch2.0编见缝插针游戏

    废话不多说,先来看效果: 效果是不是很棒呢?现在,我们就来编程吧! 首先,我们先来画出针的造型: 注意!!!针的造型2 .3中心千万不能对准十字!具体造型如图: (图片红圆中心为编辑造型正中心) 针的 ...

  5. 用scratch2.0编射击游戏

    话不多说,直接看效果: 首先,我们要画好各个角色(靶子.准星.弹孔)和选择一个好看的背景. 准星可以画两个造型: 然后,我们来开始编准星的程序: 这个程序可以让开枪(按下鼠标)时,使准星往上抬一点,表 ...

  6. 用scratch2.0编写走迷宫

    角色在舞台区的位置没有改变,改变的是迷宫的墙壁,可是打开舞台的模块我们可以发现: 要做到改变位置,就要用到动作模块,可舞台是没有动作模块的,但只要换个思路就可以了:既然舞台没有动作,那换成一个角色不就 ...

  7. 用scratch2.0编切水果游戏

    首先,我们现来看一下效果: 效果很棒: 下面我们就来编程吧! 现来编刀的代码: 要注意的是,刀的造型不用画出来,直接创建一个新角色就行. 然后,新建一个分数变量: 接下来是水果的代码: 这是西瓜的代码 ...

  8. 用python编写乒乓球小游戏--Turtle功能的应用

    用python编写乒乓球小游戏–Turtle功能的应用 python有很多功能强大的代码库,Turtle是一款用于游戏开发的代码库.通过编写乒乓球小游戏可以了解这个库的基本的代码的使用 先创建游戏的背 ...

  9. Scratch2.0《飞镖对战游戏》.sb文件

    Scratch2.0<飞镖对战游戏>.sb文件下载地址: https://download.csdn.net/download/u011152234/86264178

  10. Python之深入解析如何使用Python Kivy实现一个“乒乓球”游戏

    一.前言 本文是基于 Kivy 开源跨平台的 Python 框架上创作的,Kivy 开源跨平台的 Python 框架能用于开发多点触控的用户界面程序,允许快速简单的交互设计,非常方便. 那么,如何使用 ...

最新文章

  1. OpenStack Keystone架构一:Keystone基础
  2. xa协议 mysql_分布式事务XA实现数据一致性的协议与原理
  3. ftp+线程池批量上传文件
  4. python爬图片 beautifulsoup_【Python爬虫】基于BeautifulSoup的微博图片爬虫
  5. 计算机系统结构答案汤志忠,计算机系统结构(第2版)郑伟明汤志忠课后习题答案以及例题收录.doc...
  6. 【树莓派】给树莓派安装中文输入法Fcitx及Google拼音输入法
  7. svn增量打包部署_超详细的jenkins持续集成工作原理、功能、部署方式等介绍
  8. 动态规划_01背包问题_Java实现
  9. javascript Date对象 之 获取时间
  10. 赵娜计算机,新学期 新起点 新征程——计算机学院2016级召开系列年级工作会议...
  11. android实现弹出输入法时,顶部固定,中间部分上移的效果,使用 Dialog 制作紧贴输入法顶部的输入框...
  12. STL源码剖析heap
  13. python依赖包冲突
  14. php聚合支付,pay: ThinkPHP开源聚合支付系统
  15. 6. Lots of Parabolas
  16. 微信小程序正则判断手机号?
  17. Words Reciting 2016.5.3
  18. Java中List集合的addAll方法的小坑
  19. 电脑重启后,原本正常启动的ensp firewall usg6000无法正常启动--无限#号
  20. openpyxl官方教程参考手册(翻译)

热门文章

  1. 自动驾驶 Apollo 源码分析系列,感知篇(一)
  2. 打造铜墙铁壁 DDoS攻击全面解析
  3. 【技术讨论】从弹弹堂说起,如何用2D物理引擎编写一个游戏一2011-11-05 10:36...
  4. storage ( initial 64K minextents 1 maxextents unlimited );
  5. android平台支付宝快捷支付
  6. android 百度地图自定义定位小箭头图标,并随着手机方向转动
  7. 宝宝湿疹怎么办?宝宝湿疹怎么处理最好?
  8. Tcache Attack
  9. 数据预处理——样本分布(正态分布、偏态分布)
  10. 太空大战游戏开发实例