开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2061

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

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

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

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

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

23

主题

148

帖子

1610

积分

Rank: 9Rank: 9Rank: 9

UID
114543
好友
8
蛮牛币
4243
威望
0
注册时间
2015-7-21
在线时间
503 小时
最后登录
2018-1-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, 下载次数: 1535)

评分

参与人数 3蛮牛币 +5 鲜花 +2 收起 理由
清眸 + 1 赞一个!
ubbs + 5 赞一个!
levosam + 1 很给力!

查看全部评分


回复

使用道具 举报

排名
1248
昨日变化
3

23

主题

148

帖子

1610

积分

Rank: 9Rank: 9Rank: 9

UID
114543
好友
8
蛮牛币
4243
威望
0
注册时间
2015-7-21
在线时间
503 小时
最后登录
2018-1-19

专栏作家

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

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

支持 反对

3偶尔光临
201/300
排名
9537
昨日变化
7

0

主题

69

帖子

201

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

排名
55311
昨日变化
26

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:}

回复 支持 反对

使用道具 举报

4四处流浪
421/500
排名
6671
昨日变化
53

0

主题

149

帖子

421

积分

Rank: 4

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

回复

使用道具 举报

4四处流浪
461/500
排名
4318
昨日变化
15

2

主题

61

帖子

461

积分

Rank: 4

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

回复 支持 反对

使用道具 举报

3偶尔光临
183/300
排名
16667
昨日变化
11

0

主题

95

帖子

183

积分

Rank: 3Rank: 3Rank: 3

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

回复

使用道具 举报

5熟悉之中
634/1000
排名
6085
昨日变化
40

2

主题

283

帖子

634

积分

Rank: 5Rank: 5

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

回复

使用道具 举报

6蛮牛粉丝
1082/1500
排名
4028
昨日变化
23

1

主题

525

帖子

1082

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

7日久生情
1634/5000
排名
4105
昨日变化
26

7

主题

846

帖子

1634

积分

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

UID
168159
好友
3
蛮牛币
5168
威望
0
注册时间
2016-9-12
在线时间
495 小时
最后登录
2018-1-19

迈向小康锦衣玉食

发表于 2018-1-3 17:54:23 | 显示全部楼层
[发帖际遇]: ceshi12580 捡了钱没交公 蛮牛币 降了 2 . 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
4343/5000
排名
119
昨日变化

23

主题

397

帖子

4343

积分

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

UID
45773
好友
9
蛮牛币
3716
威望
0
注册时间
2014-9-19
在线时间
1880 小时
最后登录
2018-1-19

活力之星

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

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

使用道具 举报

排名
14582
昨日变化
362

0

主题

19

帖子

76

积分

Rank: 2Rank: 2

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

回复

使用道具 举报

7日久生情
3636/5000
排名
119
昨日变化

0

主题

210

帖子

3636

积分

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

UID
5681
好友
1
蛮牛币
8546
威望
0
注册时间
2013-10-15
在线时间
1380 小时
最后登录
2018-1-19

社区QQ达人锦衣玉食

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

回复 支持 反对

使用道具 举报

7日久生情
3912/5000
排名
16
昨日变化

17

主题

173

帖子

3912

积分

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

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

回复

使用道具 举报

4四处流浪
339/500
排名
4896
昨日变化
30

0

主题

8

帖子

339

积分

Rank: 4

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

回复

使用道具 举报

6蛮牛粉丝
1011/1500
排名
3082
昨日变化
3

0

主题

304

帖子

1011

积分

Rank: 6Rank: 6Rank: 6

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

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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