点击上方蓝字,关注陪蜗牛散步公众号

点此加群,更有意思

今天我们来用scratch做一个弹球小游戏,关于scratch具体介绍请看下面的三篇文章:

零基础入门讲解

事件、运动、外观及声音积木

控制、侦查、运算、变量、自制及扩展积木

这个游戏就是我们移动挡板,使小球来回弹动不落地。

下图就是我们的游戏界面。

第一步:背景

怎样才能检测小球落地呢,我们在舞台底部做个标记,画一道其他颜色的矩形区域,使用

这块积木侦测颜色,然后判定是否落地。

第一步:挡板与小球

首先把小猫角色删除掉。

挡板--绘制一个新角色,在中心位置绘制一个图上类似的矩形就可以,一定要在中心位置,也可以试一下不再中心位置绘制是什么样。可以填充你自己喜欢的颜色。

挡板的积木,首先移动到中心靠下的位置,重复执行为随鼠标的X坐标移动。

小球--从角色库中选一个球类的角色。

首先,移动到中心顶部的位置,设定一个大致的方向(还可以设置其他方向吗?自己试一下)。

然后按照方向移动,要加上“碰到边缘就反弹”,不然跑走回不来了。

在加上判定,碰到挡板,随机方向(可以设置其他数值吗?)反弹;落地,停止脚本。

加上声音效果是不是更好呢。

今天的小游戏就到这里了,下次再见。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com

弹球小游戏c语言编程,scratch丨(1) 弹球小游戏相关推荐

  1. c 语言掷骰子游戏,C 语言编程学习: 制作掷骰子小游戏

    C 语言编程学习: 制作掷骰子小游戏 问题描述 骰子是一个有六个面的正方体, 每个面分别印有 16 之间的小圆点代表点数. 假设这个游戏的规则是: 两个人轮流掷骰子 6 次, 并将每次投掷的点数累加起 ...

  2. c语言程序设计 猜数字,猜数字游戏c语言编程,c语言编程 编一个猜数字游戏

    c语言编程 编一个猜数字游戏 #include #include #include #include void main()/*主函数*/ { int a,b,times=0,i,j,guess=0, ...

  3. 金山打字游戏c语言代码,一天练习一个小C/C++程序(一) 控制台版“金山打字”游戏...

    今天练习了一个C语言小程序,控制台版的简易"金山打字"小游戏. 效果图: 代码: #include #include #include #include void printfSp ...

  4. java三子棋人机游戏_C语言编程入门游戏《三子棋》

    经过C语言初级阶段的系统学习,对基本C语言的知识有了一定的了解和认识,能够通过C语言编程解决一些简单的问题.本次完成一个简单的游戏<三子棋>. 游戏简介:常见的3x3棋盘,有两名游戏玩家, ...

  5. c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...

    如果用C语言输出:Hello,world!,该如何编写程序? **代码如下:** #include//包含标准库的信息 main()//定义名为main的函数,不接受参数值 {//main函数的语句都 ...

  6. 智力过河游戏c语言,Flash制作的智力过河小游戏(附代码)

    游戏规则: 一只大狮子,一只小狮子,一只大老虎.一只小老虎.一只大花豹,一只小花豹要到河对面去,只有大动物和小老虎会划船,船每次只能乘两只动物.大动物之间互相吃不了,小动物之间互相吃不了,如果大动物不 ...

  7. 数学小天才游戏c语言,家长带孩子玩玩这些小游戏 培养数学小天才

    数学可不是只有1+1=2,数学王国里的臣子臣民们可是很多哦,而能够认识数学.善用数学的宝宝,未来的成就才会更大. 小游戏带宝宝走进数学王国 为了让爸妈可以在生活中就能简单建立宝宝的数学概念,我们特别从 ...

  8. C语言编程学习开发的俄罗斯方块小游戏

    C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现 ...

  9. C语言 (编程题:约瑟夫环 报数游戏)

    1.前言 最近有点emo,写博客也没有什么特别想写的内容 这篇博客把约瑟夫环用C语言来写一下 巩固一下原来学过的知识. 2.什么是约瑟夫环 这有个历史故事还是比较有意思的:据说著名犹太历史学家Jose ...

  10. C语言编程笔记丨一种很酷的 C 语言技巧

    C语言常常让人觉得它所能表达的东西非常有限.它不具有类似第一级函数和模式匹配这样的高级功能.但是C非常简单,并且仍然有一些非常有用的语法技巧和功能,只是没有多少人知道罢了.指定的初始化很多人都知道像这 ...

最新文章

  1. Linux环境变量隔代,python基础题 - osc_vwtuqll7的个人空间 - OSCHINA - 中文开源技术交流社区...
  2. STM32 电机教程 28 - ST MCLIB实战之 位置闭环控制
  3. Python程序全局观--以温度转换为例
  4. java 计算器_用Java编写一个简单的计算器
  5. sshd_config配置详解
  6. angular9获取id_Angular2获取点击的元素ID
  7. 使用qt的qtcore库怎么包含_GitHub - coologic/QtCoreExamples: QtCore模块相关类库范例
  8. 怎样解决DEDE织梦友情链接字数限制与链接个数限制
  9. 手机性能测试软件汇总,手机的各项性能测试
  10. yum安装freeswitch
  11. 基于Laravel的会计财务系统
  12. 安装eclipse c++版本neno
  13. 高中信息技术计算机网络教案,信息技术 - 第八册计算机教案(全册)-四年级...
  14. docmd怎么读_欧路词典|英汉-汉英词典 access是什么意思_access的中文解释和发音_access的翻译_access怎么读...
  15. 为何奢侈品的受众越来越多
  16. 虚拟主机.htaccess伪静态(URL重写)建立多站点
  17. 使用共享收款码系统,打造微商模式经营门店是关键
  18. 基于android的宠物领养系统
  19. Android在线工具
  20. linux 磁盘空间查询

热门文章

  1. 论文笔记:2018 PRCV 顶会顶刊墙展
  2. CVPR2019 accepted papers查看 以及其他几个顶级会议的accepted papers查看
  3. MATLAB 绘制对数图操作陷阱 hold on的位置
  4. linux触摸屏校准命令,FL2440下触摸屏校准
  5. 新东方 词根词缀 excel_背单词 | 新东方的杨鹏老师用什么方法?
  6. 软件测试面试中90%会遇到的问题:“你会搭建测试环境吗?”
  7. single-spa
  8. 【Download error:TOO MANY REQUESTS】【TypeError:excepted string or buffer】
  9. cass坡度土方计算案例_cass7.0土方计算详解
  10. 申论指导:申论作答的角度