炉石中炉石传说分解多余卡牌牌自行烧毁的效果怎么用cocos2d实现?

Infinity 最近迷上了一款卡牌游戏。某天, Infinity 构建了一个卡组,卡组中所有不同的卡牌都有两张。然而 Infinity 在查看他的卡组的时候手一滑,不小心删掉了一张卡牌。 Infinity 很想知道少了哪张卡牌。

由于 Infinity 的卡组实在是太大了,你能帮帮他吗?

输入数据的第一行为一个整数 T(1 <= T <= 10) ,表示有 T 组测试数据。每组数据的第一行为一个整数 n(2 <= n <=100000) , n 为偶数,表示一个卡组中卡牌的数量。接下来的一行有 n - 1 个整数,为剩余牌的编号,其中相同牌的编号相同,不同牌的编号不同。

对于每组数据,在单独的一行中输出结果,为滑落牌的编号,格式见样例。

        一开始就想错了,所以导致代码超时。其实就是把输入的卡片值进行一次排序,快排最快。可以采用sort()函数。

 


我是一名C++程序员(大四),使用Cocos2d-x已经有1年半的时间了。没用过Unity3D。

比较喜欢写C++代码,C#没学过,不过有点想学学看。

喜欢做2D游戏,虽然也想尝试一下3D游戏,不过没有素材,做不出东西。

最近开始有点想转Unity了,我知道Unity可以也可以做2D。

让我萌生这个想法的主要是最近一直在弄安卓调用lua代码的问题,这问题真是搞得我心力憔悴。虽然最终成功解决了,但这一路过来的艰辛。。。。。

Cocos2d-x还不是很成熟,网上资料虽然也慢慢变多,但是还是不全,官方也没有什么像样的教程,学东西都是网上瞎找。

而且就连Cocos2d-x这个引擎问题也不少。

红色字是废话,可以不看 这样的事情太多,有时候完全就是引擎本身的缺陷,导致程序员要么改源码,要么要用一种很别扭的方式来解决这个问题。

程序员应该把精力集中在如何写游戏逻辑,而不是去解决这种奇怪的问题上。

我现在有点想转Unity了,没C#基础,不了解Unity,适应起来估计也要个一年半载。不过如果我之前所说的(红色字那段)那种奇怪问题少点的话,学起来应该还是很轻松的。

再此我想问题下Unity的程序员几个问题:

1、Unity的工作好找吗?(Cocos2d-x的应该还算比较好找)

2、没有Unity工作经验的话,薪水如何?工作了2、3年后呢?(Cocos2d-x应届毕业生在深圳好像是4k左右)

3、用Unity开发游戏的公司是搞手游的多还是什么的多?

首先明确的一点是,Unity3D比Cocos2d-x强大,这个就不需要讨论喇,大家都公认的~

但是,Android本身机型复杂,倒是不能怪Cocos2d-x的。

楼主已经研究Cocos2d-x一年半,现在弃坑有点可惜。

虽然我不了解Unity3D,但不管怎样,它肯定也是个好引擎~

选择哪个还是楼主自己喜欢吧(毕竟你才大四,完全来得及),即使换一个引擎,你这一年半的游戏思想积累是不会浪费的

关于Unity3D的东西,我就不瞎说了~candycat1992版主应该能给你很好的答案~


哇塞,真是难得的这么有诚意的“新手帖”,P.S&nbsp;是指这种问使用那种引擎的帖子,当然楼主在Cocos2D上不算新手了~要是大家都可以这么问问题就好了~

我先回答你最后的那几个问题。

1、Unity的工作好找吗?

这个你可以放心,使用Unity的公司非常多了,涵盖大中小企业,举些例子好啦~小公司我知道的有很多创业都使用它,比如我的一个同学,很多大学生做游戏创业都使用的Unity。中大型的公司就不用说了,像腾讯、网易、DeNA这些游戏公司(或部门)都有使用Unity。你去那种招聘网站搜下Unity关键字,我相信你可以得到很多结果。

2、没有Unity工作经验的话,薪水如何?工作了2、3年后呢?(Cocos2d-x应届毕业生在深圳好像是4k左右)

回答薪水这些一直不是我的擅长。。。我觉得这都是看公司和城市的。没有经验楼主也别想开的很高,经验都是攒出来的,而且游戏这行跳槽实在是家常便饭。工作几年以后如果你真的成长为一个团队的leader,那么再想跳到职位更高、薪水更多的岗位相信也不是难事。我见过很多人一毕业虽然是菜鸟,但工作几年后生长为可以独当一面的猿猿的~只要你足够优秀,你现在担心的这些都不是事儿~

3、用Unity开发游戏的公司是搞手游的多还是什么的多?

这个问题其实很好回答,现在游戏公司不做手游的又有几个呢?你现在能看到的那些招聘几乎90%以上都是手游岗位,Unity也一样。

看了你对引擎的抱怨,Unity创始者当初的意愿就是为了让游戏开发者可以专注于游戏本身的开发,而他们尽可能多的为我们做那些非常麻烦的事情。没语言基础也完全不是问题,你现在大四了应该有觉悟,“语言绝不是限制你发展的因素”,更何况C#一直被认为是一种傻瓜式好用的语言!况且我相信你在被C++的各种指针虐过后肯定会觉得C#格外的亲切~

Unity的入门也很快,3、4个月足够。这也是众多公司选择它的一个原因,但是它的学习曲线比较陡,也就是说入门容易,精通很难。当然,作为一个软件它肯定也有坑啦,不过在我使用的这些日子里这些坑都在我可以承受的范围内,而经过了这么多大型游戏(比如《炉石传说》)的检验,我相信它的能力也已经得到了充分的验证。当然它还在不断进步~

最后,和木头版主说的一样,游戏思想是不会浪费的,只要你足够优秀,你所担心的都不是事儿,共勉~

1、抛开引擎。使用什么开发引擎并不重要,重要的是你一旦确定你要在游戏开发路上走下去,那么最基本的游戏思维要有,游戏开发流程、熟练程度要锻炼,做游戏会遇到的各种坑要了解并知道解决方案,这样的话&nbsp;不管做什么都会很历害。

2、拿回引擎。我找unity工作时也被鄙视经验不足,所以我想说,在确保你建立熟练游戏逻辑的前提下,要坚持一项拿手的,也就是你的发光点,比如unity,入门很简单,但是学精就要很长时间了。

付出总有回报,多去谷歌,看开源项目,提高会很快的。祝成功~

什么叫换,我就是两个都学,但用了unity基本不用cocos了,是懒得用了,同样的功能unity可以实现的又容易又大气,为何弄得心力憔悴搞cocos,cocos真的有点枯燥,至于找工作,unity找不到工作的话cocos就别想了,基本公司都用unity!

匿名用户不能发表回复!

①查看优秀的卡组:炉石传说盒子中有着很多优秀的卡组推荐,每个职业的都有,而且每个职业当中还有细分,比如蓝白卡组(基础卡牌和蓝色稀有卡牌组成的卡组,比较适合新手及卡池较浅的玩家)土豪卡组(卡牌中有史诗和橙色的卡组,花费比较大)除了卡组推荐之外,盒子中还有很多很优秀的视频。②游戏实时记录卡牌:这个是炉石传说盒子最吸引玩家的一个功能之一,卡组有什么牌,剩下什么牌,都一清二楚。③胜率的统计:炉石传说盒子还有胜率统计的功能,当使用炉石传说盒子进行游戏时,游戏对局就会被记录,和什么对手一起打,用的什么卡组,胜率多少统统都可以查询到。④查看卡牌:盒子还可以查看卡牌,突然特别想知道哪个卡牌的效果,点击卡牌数据库就可以进行查询了。

我要回帖

更多关于 炉石传说分解多余卡牌 的文章

 

随机推荐