弹球打砖块小游戏:

制作过程:

搭框架:设计三个方向上的边框,防止小球弹出,一个打物体的弹力球,一个主角操控的底端,一堆要销毁的物体,还加里几个音效在相应的物体身上,,

参考图;

需要注意的是所有进行碰撞的物体都要添加一个物理材质(弹力)

每个边框物体都要有以下的组件:

然后个相应的物体添加代码即可实现简单效果,,,

public class lrmove : MonoBehaviour {

//主角操作脚本

//获取边界值

float min = -5.5f, max = 5.5f;

// Use this for initialization

void Start()

{

}

// Update is called once per frame

void Update () {

//获取水平轴输入的变量

float x = Input.GetAxis("Horizontal");

//移动物体

this.transform.Translate(new Vector3(0, -x, 0) * Time.deltaTime * 10);

//使用Mathf里的Clamp函数对物体的位置进行限制

transform.position = new Vector3(Mathf.Clamp(transform.position.x,min,max),-7.0f,0);

}

}

public class qiuqiu : MonoBehaviour {

AudioSource asqiu; //获取AudioSource类型

// Use this for initialization

void Start () {

//给小球初速度

this.GetComponent().AddForce(new Vector3(150, 500, 0));

//获取小球身上的声音组件

asqiu = GetComponent();

}

///

/// 检测小球与其他物体碰撞

///

/// 碰撞信息

private void OnCollisionEnter(Collision collision)

{

if (collision.gameObject.tag != "blok")

{

asqiu.Play(); //弹起时 播放声音

}

}

}

public class DestroyDemo : MonoBehaviour {

//每个砖块的自动销毁脚本

AudioSource asbro;

// Use this for initialization

void Start () {

asbro = GetComponent();

}

// Update is called once per frame

void Update () {

}

private void OnCollisionEnter(Collision collision)

{

asbro.Play();

Destroy(this.gameObject,0.05f); //碰撞后 0.05s销毁自身

}

} 这里我的想法是:每个关卡都用被销毁物体做出不同的形状,继而没有使用克隆的方法进行生成被销毁物体,,本篇博客只实现了一些基本的功能,,,

弹球打砖块游戏java,Unity 弹球打砖块游戏(简易)相关推荐

  1. java实现弹球游戏_Java swing版弹球游戏源代码下载

    package 弹球; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionL ...

  2. 简单java socket_基于Java Socket实现一个简易在线聊天功能(一)

    最近做了一个项目,其中有一个在线网页交流的需求,好久没写代码了,手都生疏了,于是先写demo练练手,分享到脚本之家平台,以此做个记录,方便自己和大家使用. 先给大家说下实现步骤分这样几大步: 1.使用 ...

  3. 如何使用 Java AWT 创建一个简易计算器

    本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工具包)是一个有助于构建 GUI 的 API (图形用户界面)基 ...

  4. 基于Java Swing编写的简易运费计算工具

    两年前给媳妇儿做的一个基于Java Swing编写的简易运费计算工具,现开源,关键是思路(https://github.com/honghailiang/FreightSystem).主要有两个部分实 ...

  5. Java web+MySQL编写简易候选人投票(完整代码)

    Java web+MySQL编写简易候选人投票(完整代码) 代码实现效果,自己选的图片太大了,没有做更改,将就看就行 项目用到的三个jar包自己导入就行 代码结构如下图 Candidate中的代码 p ...

  6. 利用java swing编写一个简易的计算器,实现了括号,优先级,三角函数,阶乘等功能

    利用java swing编写一个简易的计算器 背景 效果图 一.默认图 二.计算三角函数 三.阶乘运算 四.常见的四则运算(实现了优先级) 代码 本文借鉴了"初识Java,实现简易计算器(带 ...

  7. 微信字 签到 java_java微信签到功能实现:java做的一个简易的微信签到系统

    java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...

  8. java设计按月每天签到_java微信签到功能实现:java做的一个简易的微信签到系统的案例...

    java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...

  9. java socket实现的简易的聊天工具demo

    这是一个使用原生java socket实现的简易的聊天工具demo, 界面使用java swing 界面如下: ---------- 项目目录结构 代码: https://gitee.com/kunl ...

  10. java学生管理系统(简易)(三)---教师端的登录主页面

    教师端的登录界面就比较清晰了...可能就我自己认为,以为前面写的太乱了...蒙圈 // 学会了先布局,在完善部分代码,嘤嘤嘤...之前那个学生的感觉凉凉啊~ // 有些代码中可能有main函数,有些没 ...

最新文章

  1. 20个非常有用的Java程序片段
  2. android mmkv使用_MMKV解读
  3. 初识LVS(一)——LVS介绍和LVS的NAT工作模式
  4. 浅析 Netty 实现心跳机制与断线重连
  5. 数据结构 思维导图【绪论、线性表、栈、队列和数组、树与二叉树、图、查找、排序】
  6. 前端学习(2165):vuecli3配置文件的修改和查看
  7. python安装django模块_python中安装django模块的方法
  8. std::string与MFC的CString的比较
  9. java共同方法_java-现有公共方法的NoSuchMethodError
  10. 基于 Bootstrp 构建简洁的登录框并实现记住我功能
  11. 斐波那契数列——O(1)算法
  12. 佳博热敏条码打印机修改ip_佳博打印机修改IP教程.doc
  13. c 语言程序反编译,EXE文件反编译成C源代码的工具下载_EXE文件反编译成C源代码的工具官方下载-太平洋下载中心...
  14. 计算机数据表示实验(HUST) 第2关:汉字机内码获取实验
  15. 130多个免费接口全部开放,涵盖天气数据、环境数据、旅游景点数据、位置数据、雷达、云图等等,可在线直接提供服务,免费的服务接口
  16. HTML页面分享微博、QQ、微信功能
  17. 使用融云 IM SDK 实现 H5 直播聊天
  18. C语言程序设计--结构体--计算该日是在本年中是第几天
  19. uni app 视频播放功能
  20. 16进制编码与字符编码的相互转化

热门文章

  1. mysql x ix_mysql – 为什么IX-lock与InnoDB中的另一个IX-lock兼容?
  2. mysql根据出生日期计算年龄并查询
  3. 12.2版本数据库ORA-20001: Statistics Advisor: Invalid task name for the current user
  4. matlab解方java_在matlab中求解欠定方程组
  5. Pod进阶(容器本质,Pod实现,容器设计模式)
  6. 组合数学 8种盒子放球问题
  7. 信息 按顺序打印commit_Git 工作流,看这一篇就够了
  8. panabit之PPPoE认证
  9. 【持续更新】Pun多人在线游戏开发教程
  10. 解决mysql.sock连接不上问题:Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)