[原创]unity教程之2048游戏02。

本文是关于使用Unity制作2048游戏的简化教程,从1*4的格子开始,讲解游戏逻辑、背景设置、游戏状态管理、随机数字生成以及方块的实例化和操作。通过理解这一简化版,逐步掌握完整游戏的实现方法。
摘要由CSDN通过智能技术生成
[原创]    那么首先这是一个4*4的游戏,16个格子。左右上下移动方块,相同的方块销毁,生成一个新的方块。例如
0204
0222
0420
2444
像右移动后,变成了
0024
0024
0042
0248
整个游戏逻辑就是这样的。

    所以我这里就简化成了1*4的游戏,4个格子,左右移动方块,当做到这点并理解了,那么扩展到4*4也就问题不大了。我之所以这样讲解,是希望和我一样的新手能一步一步的抽丝剥茧似的把整个逻辑弄懂,开窍了后这东西也就这么一回事。
那么游戏例子就变成这样了:
0222向右移动后0024或者2040向右移动后变成0024。
是吧,这很好理解。
所以1、在hierarchy下建立一个2D-Object-Sprite,把背景my2048拖进去,游戏背景总要有的。
      2、在hierarchy下空的gameobject,改名为Gamemanager,然后给他ADD Component一个c#叫 gamemanager,这个就是游戏管理器了,我们的主要代码都在这里写的。
public enum GameState{
      Playing,
      Pause,
      End
}
public class gmmanager : MonoBehaviour {
     
      GameState state=GameState.Playing;
      private int[] numArray=new int[4]{0,0,0,0};
      public List go=new List ();
      public GameObject bock;
     
      void Start () {
           
            CreateNum ();
            CreateNum ();
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值