弹球打砖块游戏java,Unity 弹球打砖块游戏(简易)
弹球打砖块小游戏:
制作过程:
搭框架:设计三个方向上的边框,防止小球弹出,一个打物体的弹力球,一个主角操控的底端,一堆要销毁的物体,还加里几个音效在相应的物体身上,,
参考图;
需要注意的是所有进行碰撞的物体都要添加一个物理材质(弹力)
每个边框物体都要有以下的组件:
然后个相应的物体添加代码即可实现简单效果,,,
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 弹球打砖块游戏(简易)相关推荐
- java实现弹球游戏_Java swing版弹球游戏源代码下载
package 弹球; import java.awt.Insets; import java.awt.event.ActionEvent; import java.awt.event.ActionL ...
- 简单java socket_基于Java Socket实现一个简易在线聊天功能(一)
最近做了一个项目,其中有一个在线网页交流的需求,好久没写代码了,手都生疏了,于是先写demo练练手,分享到脚本之家平台,以此做个记录,方便自己和大家使用. 先给大家说下实现步骤分这样几大步: 1.使用 ...
- 如何使用 Java AWT 创建一个简易计算器
本文分享自华为云社区<手把手教你使用 Java AWT 创建一个简易计算器>,作者:海拥 . 关于AWT AWT (抽象窗口工具包)是一个有助于构建 GUI 的 API (图形用户界面)基 ...
- 基于Java Swing编写的简易运费计算工具
两年前给媳妇儿做的一个基于Java Swing编写的简易运费计算工具,现开源,关键是思路(https://github.com/honghailiang/FreightSystem).主要有两个部分实 ...
- Java web+MySQL编写简易候选人投票(完整代码)
Java web+MySQL编写简易候选人投票(完整代码) 代码实现效果,自己选的图片太大了,没有做更改,将就看就行 项目用到的三个jar包自己导入就行 代码结构如下图 Candidate中的代码 p ...
- 利用java swing编写一个简易的计算器,实现了括号,优先级,三角函数,阶乘等功能
利用java swing编写一个简易的计算器 背景 效果图 一.默认图 二.计算三角函数 三.阶乘运算 四.常见的四则运算(实现了优先级) 代码 本文借鉴了"初识Java,实现简易计算器(带 ...
- 微信字 签到 java_java微信签到功能实现:java做的一个简易的微信签到系统
java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...
- java设计按月每天签到_java微信签到功能实现:java做的一个简易的微信签到系统的案例...
java微信签到功能实现,现在微信签到功能很流行,这个签到功能帮助微信用户更好的管理自己的微信公众号,那你想知道java微信签到功能如何实现呢,今天小编就特意为大家分享一个关于java微信签到功能实现 ...
- java socket实现的简易的聊天工具demo
这是一个使用原生java socket实现的简易的聊天工具demo, 界面使用java swing 界面如下: ---------- 项目目录结构 代码: https://gitee.com/kunl ...
- java学生管理系统(简易)(三)---教师端的登录主页面
教师端的登录界面就比较清晰了...可能就我自己认为,以为前面写的太乱了...蒙圈 // 学会了先布局,在完善部分代码,嘤嘤嘤...之前那个学生的感觉凉凉啊~ // 有些代码中可能有main函数,有些没 ...
最新文章
- 20个非常有用的Java程序片段
- android mmkv使用_MMKV解读
- 初识LVS(一)——LVS介绍和LVS的NAT工作模式
- 浅析 Netty 实现心跳机制与断线重连
- 数据结构 思维导图【绪论、线性表、栈、队列和数组、树与二叉树、图、查找、排序】
- 前端学习(2165):vuecli3配置文件的修改和查看
- python安装django模块_python中安装django模块的方法
- std::string与MFC的CString的比较
- java共同方法_java-现有公共方法的NoSuchMethodError
- 基于 Bootstrp 构建简洁的登录框并实现记住我功能
- 斐波那契数列——O(1)算法
- 佳博热敏条码打印机修改ip_佳博打印机修改IP教程.doc
- c 语言程序反编译,EXE文件反编译成C源代码的工具下载_EXE文件反编译成C源代码的工具官方下载-太平洋下载中心...
- 计算机数据表示实验(HUST) 第2关:汉字机内码获取实验
- 130多个免费接口全部开放,涵盖天气数据、环境数据、旅游景点数据、位置数据、雷达、云图等等,可在线直接提供服务,免费的服务接口
- HTML页面分享微博、QQ、微信功能
- 使用融云 IM SDK 实现 H5 直播聊天
- C语言程序设计--结构体--计算该日是在本年中是第几天
- uni app 视频播放功能
- 16进制编码与字符编码的相互转化
热门文章
- mysql x ix_mysql – 为什么IX-lock与InnoDB中的另一个IX-lock兼容?
- mysql根据出生日期计算年龄并查询
- 12.2版本数据库ORA-20001: Statistics Advisor: Invalid task name for the current user
- matlab解方java_在matlab中求解欠定方程组
- Pod进阶(容器本质,Pod实现,容器设计模式)
- 组合数学 8种盒子放球问题
- 信息 按顺序打印commit_Git 工作流,看这一篇就够了
- panabit之PPPoE认证
- 【持续更新】Pun多人在线游戏开发教程
- 解决mysql.sock连接不上问题:Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2)