游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2335

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 6516|回复: 59

[沐冉楠] 跳一跳小游戏 (仿微信)

[复制链接]  [移动端链接]
排名
1062
昨日变化

26

主题

168

帖子

1923

积分

Rank: 9Rank: 9Rank: 9

UID
114543
好友
14
蛮牛币
5532
威望
0
注册时间
2015-7-21
在线时间
587 小时
最后登录
2018-10-19

专栏作家

发表于 2018-1-3 15:25:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x

最近新版本微信6.6.1更新了,对于我这经常用xposed的安卓用户来说,本来是不愿意更新的,但是周围大家更新了之后都在玩跳一跳小游戏,看着挺有意思就

更新了,对于我这垃圾技术,玩了几十次最高才40多分,一直都是垫底的,所以就没兴趣玩了.但是自己做一个就可以刷榜了(自己作弊)


来分享一下(还有很多BUG,无动画,模型,随便看看吧)
Snipaste_2018-01-03_15-08-40.png




[C#] 纯文本查看 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AddL : MonoBehaviour
{

    public Slider LiSlide;//力度条
    public GameObject GameoverText;//游戏结束
    public Text FenText;//得分UI显示Text
    public float li;//力度
    int Score = 0;//得分
    GameObject NextGameObject;//下一个要跳上的物体
    public GameObject[] PrefabsGameObjects;//所有要跳物体的类型数组
    GameObject PrefabsGameObject;//实例化物体的模块

  public  List<GameObject> GabGameObjects;//所有要跳上去的物体
    private int ind = 0;//要跳的物体个数参数

    private Vector3 CubPosition = new Vector3(0, 0, 0);//原点
    private bool firstdown = false;//是否第一次按下退出按键
    private float oldtime = 0f;
    void Awake()
    {
        GameoverText.SetActive(false);

        for (int i = 0; i < 100; i++)//生成100个要跳的块
        {
            PrefabsGameObject = PrefabsGameObjects[(int)Random.Range(0, 5)];

            CubPosition = new Vector3(CubPosition.x + Random.Range(-1f, 1f), CubPosition.y, CubPosition.z + Random.Range(2f, 3f));
            GameObject Cub = Instantiate(PrefabsGameObject, CubPosition, Quaternion.identity, GameObject.Find("GameObject").transform);
            GabGameObjects.Add(Cub);

        }
    }

    void Start()
    {

        NextGameObject = GabGameObjects[0];

    }

    void Update()
    {

        DoubleButtonQuit();//双击返回退出程序

        if (Input.GetMouseButton(0))
        {
            if (li < 500f)
            {
                li += 2f;

                LiSlide.value = li / 500f;
            }


        }
        if (Input.GetMouseButtonUp(0))
        {
            AddLi();

            ind += 1;
            NextGameObject = GabGameObjects[ind];

            Invoke("UpdateCamera", 1f);//更新相机位置
            li = 100f;
            LiSlide.value = 0.2f;

            // ind++;
        }
    }

    void UpdateCamera()//跳完相机移动
    {
        Camera.main.transform.position = gameObject.transform.position + new Vector3(0, 2f, -2f);
    }
    void AddLi()
    {
        Vector3 v3Vector3 = (NextGameObject.transform.position - gameObject.transform.position + new Vector3(0, 3f, 0)).normalized;
        gameObject.GetComponent<Rigidbody>().AddForce(v3Vector3 * li);
        Debug.Log("li+" + li);
    }
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Plan")
        {


            GameoverText.SetActive(true);
            Time.timeScale = 0;
        }
        if (collision.gameObject.tag == "1")
        {

            Score += 1;

            FenText.text = "得分:  " + Score.ToString();
        }
        if (collision.gameObject.tag == "2")
        {
            Score += 2;
            FenText.text = "得分:  " + Score.ToString();
        }
        if (collision.gameObject.tag == "3")
        {
            Score += 3;
            FenText.text = "得分:  " + Score.ToString();
        }
        if (collision.gameObject.tag == "4")
        {
            Score += 4;
            FenText.text = "得分:  " + Score.ToString();
        }
        if (collision.gameObject.tag == "5")
        {

            Score += 10;
            FenText.text = "得分:  " + Score.ToString();
        }
    }

    public void ResetGame()
    {
        Time.timeScale = 1;
        Application.LoadLevel(0);

    }




    void DoubleButtonQuit()
    {



        //    nowTime = DateTime.Now;
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            firstdown = true;


        }

        if (firstdown)
        {
            oldtime += 0.15f;
        }
        if (oldtime > 2f)
        {
            firstdown = false;
            oldtime = 0f;
        }


        if (oldtime > 0.2f)
        {
            if (Input.GetKeyDown(KeyCode.Escape) & firstdown)
            {
                Application.Quit();
                firstdown = false;
                oldtime = 0f;
            }
        }
    }
}




tyt.zip (7.8 MB, 下载次数: 2073)

评分

参与人数 5蛮牛币 +5 鲜花 +5 收起 理由
小燕南 + 2 很给力!
心作怪i + 1 很给力!
清眸 + 1 赞一个!
ubbs + 5 赞一个!
levosam + 1 很给力!

查看全部评分


回复

使用道具 举报

排名
1062
昨日变化

26

主题

168

帖子

1923

积分

Rank: 9Rank: 9Rank: 9

UID
114543
好友
14
蛮牛币
5532
威望
0
注册时间
2015-7-21
在线时间
587 小时
最后登录
2018-10-19

专栏作家

 楼主| 发表于 2018-1-4 09:54:40
mxlhy 发表于 2018-1-4 09:30
为什么要预先生成100个呢,
应该只预先生成3个就够了(当前站立的、所要跳的目标、预置下一个)
每跳一个, ...

非常好,只是这本来就是一个小玩具,不上线,不发布,提供个思路,不是产品,如果是产品,优化的多了,已知的bug就有圆柱体用的胶囊体的collider,跳上去会滑下来,摩擦力,阻力系数不对,添加力的角度没有完全45度,按下时间过长,力的检测应该在fixUpdate......很多很多,谢谢您的建议.

支持 反对

3偶尔光临
211/300
排名
10606
昨日变化

0

主题

74

帖子

211

积分

Rank: 3Rank: 3Rank: 3

UID
243780
好友
0
蛮牛币
684
威望
0
注册时间
2017-9-15
在线时间
45 小时
最后登录
2018-7-12
发表于 2018-1-3 16:05:03 | 显示全部楼层
下来玩一玩~~~~~~~

回复

使用道具 举报

排名
62092
昨日变化

0

主题

3

帖子

6

积分

Rank: 1

UID
261725
好友
0
蛮牛币
15
威望
0
注册时间
2017-12-29
在线时间
1 小时
最后登录
2018-1-3
发表于 2018-1-3 16:07:42 | 显示全部楼层
很棒!{:94:}{:94:}

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1051/1500
排名
2843
昨日变化

0

主题

286

帖子

1051

积分

Rank: 6Rank: 6Rank: 6

UID
228538
好友
9
蛮牛币
2208
威望
0
注册时间
2017-6-24
在线时间
283 小时
最后登录
2018-10-22
发表于 2018-1-3 16:21:39 | 显示全部楼层
感谢分享

回复

使用道具 举报

5熟悉之中
552/1000
排名
4057
昨日变化

2

主题

63

帖子

552

积分

Rank: 5Rank: 5

UID
48801
好友
0
蛮牛币
956
威望
0
注册时间
2014-10-13
在线时间
149 小时
最后登录
2018-8-3
发表于 2018-1-3 16:47:58 | 显示全部楼层
这个游戏逻辑本来就简单

回复 支持 反对

使用道具 举报

3偶尔光临
186/300
排名
18519
昨日变化

0

主题

92

帖子

186

积分

Rank: 3Rank: 3Rank: 3

UID
223932
好友
1
蛮牛币
174
威望
0
注册时间
2017-5-26
在线时间
64 小时
最后登录
2018-5-19
发表于 2018-1-3 16:53:28 | 显示全部楼层
6666下载玩玩

回复

使用道具 举报

7日久生情
1798/5000
排名
2271
昨日变化

5

主题

719

帖子

1798

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
239879
好友
1
蛮牛币
3879
威望
0
注册时间
2017-8-26
在线时间
490 小时
最后登录
2018-10-22
发表于 2018-1-3 17:07:35 | 显示全部楼层
厉害了

回复

使用道具 举报

7日久生情
2107/5000
排名
2042
昨日变化

1

主题

938

帖子

2107

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
216583
好友
2
蛮牛币
3485
威望
0
注册时间
2017-4-7
在线时间
536 小时
最后登录
2018-10-22
发表于 2018-1-3 17:35:56 | 显示全部楼层
谢谢分享

回复

使用道具 举报

7日久生情
2333/5000
排名
2815
昨日变化

11

主题

1119

帖子

2333

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
168159
好友
4
蛮牛币
5348
威望
0
注册时间
2016-9-12
在线时间
707 小时
最后登录
2018-10-22
发表于 2018-1-3 17:54:23 | 显示全部楼层
[发帖际遇]: ceshi12580 捡了钱没交公 蛮牛币 降了 2 . 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
4856/5000
排名
110
昨日变化

23

主题

405

帖子

4856

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
45773
好友
9
蛮牛币
821
威望
0
注册时间
2014-9-19
在线时间
2054 小时
最后登录
2018-10-17

活力之星

QQ
发表于 2018-1-3 18:50:46 | 显示全部楼层
我刚才也做了一个,界面没你这么好看,评分没做,跳,死亡,重来做了一下,但是有动画
[发帖际遇]: shengruqing 乐于助人,奖励 3 蛮牛币. 幸运榜 / 衰神榜

拾荒者-http://www.shihuangzhe.org
回复 支持 反对

使用道具 举报

3偶尔光临
291/300
排名
6899
昨日变化

0

主题

34

帖子

291

积分

Rank: 3Rank: 3Rank: 3

UID
257968
好友
0
蛮牛币
407
威望
0
注册时间
2017-12-5
在线时间
79 小时
最后登录
2018-8-14
发表于 2018-1-3 21:25:32 | 显示全部楼层
可以的,66666

回复

使用道具 举报

7日久生情
4886/5000
排名
72
昨日变化

57

主题

298

帖子

4886

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
5681
好友
4
蛮牛币
24359
威望
0
注册时间
2013-10-15
在线时间
1937 小时
最后登录
2018-10-23

社区QQ达人

QQ
发表于 2018-1-4 01:49:56 | 显示全部楼层
跳一跳小游戏 (仿微信),酷——————————————

回复 支持 反对

使用道具 举报

7日久生情
4017/5000
排名
49
昨日变化

17

主题

173

帖子

4017

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
3487
好友
6
蛮牛币
13112
威望
0
注册时间
2013-9-9
在线时间
994 小时
最后登录
2018-3-13
QQ
发表于 2018-1-4 08:44:29 | 显示全部楼层
值得参考学习。。。
[发帖际遇]: zkping 在网吧通宵,花了 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
381/500
排名
5043
昨日变化

0

主题

8

帖子

381

积分

Rank: 4

UID
235218
好友
0
蛮牛币
785
威望
0
注册时间
2017-8-1
在线时间
107 小时
最后登录
2018-2-27
发表于 2018-1-4 08:47:23 | 显示全部楼层
厉害了兄台
[发帖际遇]: Kero蛮 被钱袋砸中进医院,看病花了 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

6蛮牛粉丝
1170/1500
排名
2906
昨日变化

0

主题

314

帖子

1170

积分

Rank: 6Rank: 6Rank: 6

UID
201920
好友
0
蛮牛币
696
威望
0
注册时间
2017-1-14
在线时间
382 小时
最后登录
2018-9-30
发表于 2018-1-4 08:48:03 | 显示全部楼层
谢谢分享

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表