摘要: 1、加法:两个整数的加法可以转换成:两个整数各自2进制位的纯加法和s【不包括进位】,记录两个整数在哪一位上有进位的变量carry。然后结果就转化为了 s+carry。接着,再使用相同的方式,直到carry为0为止。此时,相当于被加数为0,和就是加数本身。递归方式:1 // 使用位运算计算两个数的加法... 阅读全文
posted @ 2015-09-10 12:41 kylinxue 阅读(370) 评论(0) 推荐(0) 编辑
摘要: CPU的字节序分为大端模式和小端模式。大端: 一个数据字的低位字节存放到高位地址,高位字节存放到低位字节。小端相反。建议只记住一种,免得记混淆。 1 bool CheckCPUIsLittleEnd() 2 { 3 union w 4 ... 阅读全文
posted @ 2015-09-10 12:13 kylinxue 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 很多笔试题中,都是将中缀表达式转换成后缀表达式。我就想,其逆运算应该如何实现呢?终于,从网上查了查很多大神的博客,终于在一篇中找到了答案了。其中,最关键的一步就是先转换成表达式树。然后进行表达式树的前序、中序、后序遍历就可以得到前中后缀的表达式了。 下面,就说一下将后缀表达式转成表达式树的步骤... 阅读全文
posted @ 2015-09-10 10:39 kylinxue 阅读(1148) 评论(0) 推荐(0) 编辑
摘要: 满打满算,来公司实习也差不多快一个月了。总的来说,是长了不少见识的。令我感触最深的,大概有这么几点吧。 对Unity这种商业通用引擎提供的各种功能模块有了以前想都没想过(或是不敢想)的想法:原来它底层的实现基本原理就是这个样子呀。这几个模块大致如下:地形——Terrain、动画——Animat... 阅读全文
posted @ 2015-08-31 23:29 kylinxue 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1、Lua中的变量类型有:a = 1 --numberb = "abc" --stringc = {} --tabled = print -- functione = true --bool2、Lua变量名大小写敏感,不要以_开头,这些都表示一些特殊变量3、关键字: and、beak、do、els... 阅读全文
posted @ 2015-07-03 09:54 kylinxue 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 我使用Input的Touch和EasyTouch各实现了滑屏方案,基本原理就是得到滑屏移动时的二维向量,通过向量获取究竟是向哪个方向滑动,通过自定义的状态来实现。下面上代码:下面是EasyTouch实现的: 1 using UnityEngine; 2 using System.Collecti... 阅读全文
posted @ 2015-06-16 22:50 kylinxue 阅读(6932) 评论(0) 推荐(0) 编辑
摘要: 很多事情,当你把它想得很严肃、很庄重,并且当你做这些事情的时候,注定很多遗憾将永远无法得到填补,编程也不例外。 很多时候,当一个人总是很严肃、很庄重,并且当他做一些事情的时候,注定很多细节将永远留下遗憾,当他编程的时候也不例外。 所以,凡是事情,怀着轻松的态度把它做好就够了。凡是为人,保持愉... 阅读全文
posted @ 2015-06-08 22:48 kylinxue 阅读(6825) 评论(2) 推荐(1) 编辑
摘要: 使用NGUI实现技能冷却的原理是这样的:在表示技能的Sprite上加一个半透明的Sprite,将类型设置为filled类型,Fill Dir设置为Radial360,通过程序调节Fill Amount就可以模拟技能从冷却到被活的一段时间内渐变的效果。如下图所示: 代码中一个标志位isCooli... 阅读全文
posted @ 2015-06-07 21:17 kylinxue 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 先总结一下今天的收获:在一个脚本类中对其成员变量进行初始化时,什么时候在Awake()中,什么时候在Start()中是有讲究的。 1)当成员变量会被外部脚本引用时,尤其是该成员变量是一个自己定义的非脚本类必须用构造函数初始化的时候。并且,被外部脚本引用指的是 “引用该变量的内部成员函数或属... 阅读全文
posted @ 2015-06-04 22:28 kylinxue 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个小的跑酷游戏,今天就我前几天写的 游戏玩家跟随在跑道上的路点行走的简单逻辑进行一下梳理,希望大家和我自己都能够有一定的进步。 下面我先说一下该款游戏的一些有必要知道的前提。跑道是动态生成的,而路点又是作为跑道子对象waypoints的子对象(简单而言,就是孙子对象)存在。所以,路点... 阅读全文
posted @ 2015-05-30 23:01 kylinxue 阅读(6000) 评论(0) 推荐(0) 编辑