-
一月 17
关于编程的艺术,已经讨论很多了。其实,我一直觉得,写代码就是一种艺术,这种艺术可能只有程序员才能欣赏。代码有千千万万,每个人的思路不一样,解决问题的方法也不一样,但是,条条大路通罗马,既然最终目标都是一样的,就看谁的方法优雅了。 有些人喜欢把程序员分为聪明的和不聪明的两大类。我觉得,没有什么聪明不聪明之说,我们只要能够解决问题,就是一个好的程序员。俗话不是说,不管白猫黑猫,抓住老鼠才是好猫嘛。所以,解决问题是第一位的,剩下的,才是考虑方法好不好。如果连问题都解决不了,其他就无从何谈了。 我就用个简单的例子来看看,解决同一个问题,我们都可以使用哪些不同的办法,这些办法哪些最“优雅”?
-
一月 16
我们在游戏中,经常会看到非常好看的字体,这些字体,可以为游戏增色不少,今天,我们就来看看cocos2d中,对于字体一般是怎么处理的。
-
一月 16
很多游戏中,能看到很多的效果,今天,我们来看一个最简单的效果,旋转,先来看一个GIF,在石头剪子布游戏中,我们为了模拟真实场景,让手可以上下旋转。 首先,我们创建一个精灵,来表示左手,然后把它加入到场景中去
-
一月 10
现在不少CS程序,为了传输安全和防止恶意攻击服务器的需要,都会对请求信息做加密处理,加密处理有很多方式,目前流行的方式是采用签名来验证请求的真伪,比如腾讯,淘宝,人人网等都采用了 HMAC-SHA1加密算法来生成签名,以达到校验请求的目的。
-
一月 8
今天看到有人在问用代码执行CMD命令的问题,就总结一下用法,也算做个备忘。 Delphi中,执行命令或者运行一个程序有2个函数,一个是winexec,一个是shellexecute。这两个大家应该都见过,其中,winexec比较简单,可以直接运行一个外部程序,shellexecute则更高级一些,除了可以运行外部exe,还可以执行特殊命令。 下面我们就分别举例子说明
-
十一 21
由于经常会在C++和Delphi中穿梭,在网上收集了一下两种语言的变量对比参考
-
十一 1
精灵(CCSprite),第一次听到这个名字,觉得很好奇, Sprite,翻译过来是“雪碧”的意思,哈哈,小时候最喜欢喝雪碧了,晶晶亮,透心凉的广告还能记起来。不过在cocos2dx中听到精灵这个概念,还是有些奇怪的,我们暂且不去纠结这个名字是怎么来的,大家可以把它理解为一个元素
-
八月 29
做游戏之前,我们先了解一下cocos2d-x的坐标系,为什么要了解坐标系,坐标系对于游戏来说,至关重要,因为它关系到你游戏的布局和元素的定位,如果你不了解坐标系,那么你是无法进行开发的。
-
八月 29
之前一直用Flash AS3做web game,我非常喜欢AS3,他把很多的方法都封装的非常简单,但是随着移动技术的发展,貌似AS3 跨平台的弱势越来越明显了,大部分公司都逐渐放弃了AS3作为移动游戏的首选语言,虽然AS3经过Air打包可以运行在android和ios上,但是对于稍复杂的游戏来看,效率确实还是比较低的,大家便开始寻找一种全新的手游平台开发工具,于是,Unity3D和cocos2d-x出现了。
-
五月 8
有些软件,可以获得电脑的一些运行状态,比如温度,这个是大家比较关心的,早期的硬件普遍没有内置温度传感器,所以这些参数无法获得,但是目前很多硬件就内嵌了温度传感器,所以就可以方便的获得啦。 有个问题需要注意,不同厂商的硬件参数是不一样的,