(二)打地鼠游戏的设计与实现

心情:2016年2月28日自己独身一人到上海找工作,遇到了一个好老板,同时也遇到了一个好房东,这几天内心都是庆幸的。

设计说明:

面试的时候,老板让我基于NGUI做一个打地鼠的游戏原型。当时遇到了些困难,又因为紧张,脑子都不好用了。所幸老板在一旁指导。回到家以后就决定继续设计。

首先分析一下打地鼠游戏的几个要点:a. 随机生成地鼠和小人   b. 鼠标点击到地鼠或者小人后,销毁它 。 很简单,只要把握了随机数和射线的基本都能做出来

实现:

首先打开unity, 我用的是Unity4.6,NGUI版本是3.6.8。 导入准备好的NGUI插件。创建scenes、scripts、preffabs文件夹。保存场景为main。

打开ngui的prefab选项框,然后将背景拖入Hierarchy中创建对象。接下来创建一个容器并命名为PosContainer,然后为其创建6个sprite子物体,并摆放整齐,作为出现的位置。


这样场景就准备好了,然后创建一个笑脸和衰脸代表角色和地鼠。并添加collider然后保存为prefab。接下来在容器上添加一个GameController控制代码。



首先我们来实现两个笑脸的随机生成。笑脸要随机生成在图中的六个位置中,所以首先创建一个数组保存六个位置的position信息。然后生成的脸也是不确定的,因此也要随机生成脸,同样创建一个数组来保存脸。创建一个InitGame方法来初始化笑脸,并在Start方法中进行调用。


// 保存位置信息
public Transform[] allPos; 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值