这周开始的时候果断放弃了那本错误百出的《Unity3D script 3.x》,开始了新的学习。嘿嘿,我老喜欢找各种资源,然后则其优者学之。于是我找到了一本《Holistic Game Development With Unity》- de Byl, Penny。这本书看着不错,至少就看了的那么一点点来说哈。而且,我对我自己今后也思考了好多。最后,我决定咯,按一个独立开发者的素质去准备~~~在看这本书的过程中,接触到了Processing. PS:书上说的是,有兴趣的可以去了解下~~~结果我一了解就进去了。所以我停下了这本书的学习,先去把Processing给学了。这门语言很好玩。基本的处理对象是图片,动画和一些交互设置。我找了一本《Learning Processing》来学。这本书太舒服了!!完全就是讲述一个故事,以Processing为载体,把编程给讲了一遍~~~而且加上之前我自己看《C和指针》所得到的关于指针的心得,让我对这本书更是喜爱呢。现在已经看到第十章了,估计8月4号左右,应该能看完吧。然后继续《Holistic Game Development With Unity 》的学习。当然,我也没有停止Unity3D的学习啦。不然我写这个博文干嘛呢~~~嘿嘿,Processing就不用多写了,这个基础东西多了点,且好掌握~~我这一周基本是上午看《Learning Processing》,中午看看咨询或休息下,下午看《hack and slash》这个超级长的视频来学习Unity3D。就这样一天又一天地重复,直到今天。上午还是在看《Learning Processing》,本来按计划是继续看《hack and slash》的。但是对于这种比较难掌握的东西来说,没有一个良好的总结,也难有不错的成长的说~~~下面就来综述下这周编写的代码和学到的知识吧。
这是用Processing编写的静态图片~~~漂亮吧^,^
好了,咱言归正传吧。首先创建了一个第一人称控制器、一个地形(用立方体拉扁做的)、灯。然后调整了下摄像机,就开始游戏来测试了下,来回跑了跑。接着便开始了脚本的编写。第一个脚本是PlayerHealth。在这个脚本就两个主要功能:1.OnGUI函数设置了UI,显示了生命点数的方框。2.AddjustCurrentHealth函数用来调整玩家的当前生命点数。(把这个脚本放到第一人称控制器上)然后创建了一个立方体(命名为Enemy),写了一个类似于PlayerHealth的脚本EnemyHealth。唯一的差别就是把生命点数的UI方框放在了Player那个的下方(把这个脚本放到立方体上)。然后是写了PlayerAttack这个函数来让游戏对象具有攻击的能力。这个函数主要的功能有:1.Attack函数来进行攻击,其中有两个限制1~在2.5f的范围才能有效攻击。2~必须面向攻击对象才有效。2.Update函数调用Attack函数,且设置了coolDown和attackTimer来限制连续攻击。(把这个脚本放到第一人称控制器上)当然,也有一个类似的EnemyAttack(不同之处是玩家需要按F键才能攻击,而敌人是不断的攻击)。接着写了EnemyAI,这个脚本让敌人自动旋转到面向玩家的方向(其Z轴正向),并且不断的向玩家靠近。最后是Targetting脚本,这个脚本实现了对目标敌人进行选择,即按下Tab键后,被选择的敌人会被渲染为蓝色。之前被选择过后的敌人会成为红色。
差不多咯,这是第一个场景的事儿~~~流水账真是受不了的说。
接着是第二个场景,(明天继续写~~~)
1。生产随机数需要种子(Seed),且如果种子固定,random()每次运行生成的随机数(其实是伪随机数)也是固定的;因为返回的随机数是根据稳定的算法得出的稳定结果序列,并且Seed就是这个算法开始计算的第一个值。
2。srandom()可以设定种子,比如srandom(0) 、srandom(1)等等。如果srandom设定了一个固定的种子,那么random得出的随机数就是固定的;
如果程序运行时通过srandom(time(NULL))设定种子为随机的,那么random()每次生成的随机数就是非固定的了。
测试例子如下:
/* 测试随机数,种子固定,得出的随机数是固定的 */ void testRandom(){ srandom(1); printf("RAND_MAX=%d\n",RAND_MAX); for(int i=0;i<10;i++){ printf("i=%d random value=%ld \n",i+1,random()); } } /* 测试随机数,种子是随机的,得出的随机数是不固定的 */ void testRandom2(){ srandom(time(NULL)); printf("RAND_MAX=%d\n",RAND_MAX); for(int i=0;i<10;i++){ printf("i=%d random value=%ld \n",i+1,random()); } }
1楼昨天 23:36怎么函数到你这名字都变了,编译过么?srand(),rand()
一个公司的好与坏关键看领导人,火车跑的快全靠火车头带。2008年后诺基亚领导层明显跟不上时代的潮流,你让用户和开发者不爽,你就会被抛弃。
2011年初选择了微软导致悲剧的加快,2012微软又抛弃了诺基亚,真是有点意思。
如果当年选择android也不至于到如此地步,跟当年微软找ibm合作一样,当时ibm也是不屑一顾。我个人觉得诺基亚竞争力不如ibm,真不知道诺基亚还能存活几年。
Nokia——2012+ 五年挥发千亿——Nokia还能撑多久
参考资料:
据报道,以市值为标准,诺基亚已失去在赫尔辛基证券交易所作为芬兰第一大上市公司的宝座,其位置被芬兰能源公司Fortum取代。截至上周五,诺基亚的市值为148亿欧元,相比其2007年底达到1100亿欧元峰值,已经缩水超过了900亿欧元。而对于诺基亚与微软合作,发布预装微软Windows Phone(WP)操作系统方式的Lumia系列手机。
凤凰科技讯 北京时间7月28日消息,诺基亚将在今年9月份关闭旗下最后一家芬兰手机制造工厂,并将裁员780人。
该Salo工厂位于芬兰西部,目前拥有员工780人,本周三生产完了最后一批手机。诺基亚此举在外界预料之中,这只是该芬兰手机巨头大规模重组计划的一部分。
诺基亚此前宣布,将在全球裁员10000人,在芬兰裁员3700人。该手机巨头近日还宣布,将放弃Meltemi平台项目。
诺基亚将为因工厂关闭而被裁掉的员工提供支持计划,该计划还包括关闭加拿大和德国研发中心,此举预计将为诺基亚在2013年底前节省20亿美元开支。(编译/箫雨)
诺基亚(Nokia)公司成立于1865年,总部位于芬兰,是一家主要从事生产移动通信产品的跨国公司,是全球第三大手机生产商。2011年2月,诺基亚与微软达成战略同盟并合作推出Windows Phone手机。2008年以来,诺基亚股票陆续从伦敦、法兰克福、巴黎以及斯德哥尔摩证券市场摘牌退市。2012年6月15日,因资金不足而大规模变卖家产,诺基亚股票连续暴跌,市值大规模缩水,回退到1980年代的水平。2012年6月15日,诺基亚宣布,全球范围裁员1万人,并关闭全球多所手机工厂,重组高层管理团队。2012年7月25日,诺基亚中国开裁研发人员。
萌芽时代
诺基亚的历史最早始于1865年。1865年,采矿工程师弗雷德里克·艾德斯坦(Fredich Idestam)在芬兰坦佩雷镇的一条河边建立了一家木浆工厂。工厂位于芬兰和俄罗斯帝国的交界处,并以当地的树木作为原材料生产木浆和纸板。
1868年,艾德斯坦又在坦佩雷镇西边15公里处的诺基亚河(Nokianvirta river)边建立了他的第二家工厂:橡胶加工厂。该工厂除了生产皮靴和轮胎外,还生产工业用橡胶制品。 诺基亚创始人1871年,艾德斯坦在他的朋友利奥·米其林(leo Mechelin)的帮助下,将两家工厂合并为一家工厂,并且成功地将其转变为一家股份有限公司,艾德斯坦成为首任诺基亚管理者,随后两人将公司的名字命名为“诺基亚”,直到今天,该公司仍然保留“诺基亚” 这一名称。
19世纪末,艾德斯坦将诺基亚管理者的职务转交给米其林。而当时无线电产业的萌芽刚刚起步。于是,米其林突发奇想地想将诺基亚公司的业务扩张到电信行业,但是遭到了艾德斯坦的反对。
直到1902年,米其林才说服艾德斯坦,这才让诺基亚增加了一个电缆部门。但令米其林没想到的是,这个他突发奇想所建立的电信部门最终却发展成为了后来的诺基亚公司 。
工业时代
1967年,诺基亚成为了一家芬兰国内跨产业的大型公司,其产业涉及包括造纸、化工、橡胶、电缆、制药、天然气、石油、军事等多个领域,而诺基亚开始手机生产制造却是在1960年。
1960年,诺基亚时任总裁Björn Westerlund专注于电信行业,他认为未来的电信行业是科技发展的趋势,于是他建立了诺基亚电子部,并专注于电信系统方面的工作。电子部当时已在研究无线电传输问题,从而奠定了后来诺基亚集团电信的基础。
到1967年时,之前的电子部已发展成为拥有460人,净销售额占整个集团净销售额3%的大部门。为了表彰诺基亚是当地最大的工业设施和雇主,1937年建立的Pohjois-Pirkkala镇于一年后改名为诺基亚镇。
1977年,诺基亚镇又升格为诺基亚市。诺基亚市的市徽上便是一只黑貂爬行于一条蓝溪中。
前电信时代
从1962年到70年代中期,诺基亚在芬兰电信市场所占份额不断增加。
1982年,诺基亚(当时叫Mobira)生产了第一台北欧移动电话网移动电话Senator。随后开发的Talkman,是当时最先进的产品,该产品在北欧移动电话网市场中一炮打响。80年代中期,诺基亚移动电话通过“Tandy无线电小屋公司”的商店进入了美国市场。为生产由Tandy出售的AMPS(高级移动电话系统)模拟机,公司与Tandy公司于1985年在韩国建立了一个联合生产厂。
1990年,手机用户量大增,手机价格迅速降低,移动电话越变越小,诺基亚又明确制定了将发展成为一个富有活力的电信公司的战略。在以电信为重点的同时,诺基亚的业务范围随着电信部门的迅速发展而急剧扩大。 同时,诺基亚还致力于全球通技术,首次全球通对话就是用诺基亚电话,于1991年通过芬兰诺基亚Radiolinja网络进行的。
20世纪90年代中期,诺基亚因涉及产业过多而濒临破产,而当时的诺基亚总裁以及高层果断地将其他所有产业舍弃,并拆分了传统产业,只保留下诺基亚电子部门,将其他所有传统产业出售,诺基亚集团开始两年的分裂,而此刻的诺基亚作出了自己历史上最重要的战略抉择。
后电信时代
只剩下“手机电信“产业的诺基亚经过5年的时间逐渐摆脱了破产的境况,由于专注于传统功能手机产业的研发,诺基亚功能手机在当时具有极佳的用户品牌效应。1995年,诺基亚开始了它的辉煌时期,它的整体手机销量和订单剧增,公司利润达到了公司前所未有的财富。
从1996年开始,诺基亚手机连续15年占据手机市场份额第一的位置。2003年,诺基亚1100在全球已累计销售2亿台。2009年诺基亚公司手机发货量约4.318亿部,2010年第二季度,诺基亚在移动终端市场的份额约为35.0%,领先当时三星和摩托罗拉的市场占有率20.6%、8.6%。
智能手机时代
就在全球业界都看好诺基亚的同时,2007年1月,苹果公司正式公布了旗下智能手机:“iPhone”,由此开启了新的智能手机市场格局,而苹果公司前任CEO史蒂夫·乔布斯宣布其“重新发明了手机”之后,也让全球业界对智能手机进行了全新的理解和定义。而诺基亚公司所拥有的Symbian OS(塞班系统)则不再适用于当时的市场,甚至连是否属于智能手机系统也遭到质疑。2008年,谷歌公司发布了旗下智能手机操作系统:“Android”,成为了市场新的变革,由iPhone和Android引导的智能手机风潮成为市场主流,诺基亚公司连续15年占据手机市场份额第一的位置被终结,排名到了第三;而诺基亚在2011年智能手机市场的份额已经从2010年的33%降至14%,远低于苹果和三星。诺基亚在其本国芬兰市场上的受欢迎程度也锐减,市场份额从76%降至31%。诺基亚公司不得不寻求新的出路。2011年2月11日,诺基亚在英国伦敦宣布与微软达成战略合作关系。诺基亚手机将采用Windows Phone系统,并且将参与该系统的研发。