上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 33 下一页
摘要: 词法扫描虽然Lua的字符串模式匹配是非常强大,但需要更强大的东西。pl.lexer.scan可以提供标记字符串,按标记机分类数字、字符串等。>lua-lplLua5.1.4Copyright(C)1994-2008Lua.org,PUC-Rio>tok=lexer.scan'alpha=sin(1.... 阅读全文
posted @ 2014-04-15 19:09 半山th 阅读(631) 评论(0) 推荐(1) 编辑
摘要: 这篇太长了,分了两部分。(这个是机器翻译之后我又校对了一下,以后的都这样,人工翻译太累了。)读数据文件首先考虑清楚,你的确需要一个自定义的文件读入器吗?如果是,你能确定有能力写好吗?正确,稳健,快速,当如先得把第一项处理好。在Unix世界里常见的数据文件夹是配置文件。在Java世界里也被叫做属性文件... 阅读全文
posted @ 2014-04-15 19:08 半山th 阅读(658) 评论(2) 推荐(1) 编辑
摘要: 两种方法其实都一样,CCLayer也是继承CCTouchDelegate。1、继承CCTouchDelegate添加触摸代理CCTouchDispatcher* pDispatcher = CCDirector::sharedDirector()->getTouchDispatcher();单点触摸... 阅读全文
posted @ 2014-04-15 17:32 半山th 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 转自剑侠论坛,并稍微修改个别文字。好不容易闲下来,研究了一下正则表达式,然后越钻越深,经过跟大神们讨论学习后,就没有然后了。总之╮(╯▽╰)╭很有用的一个东西,至少对于用户输入的读取方面会比较方便,所以就简单举例说说。注:正则这个比较不好理解,经常容易转不过弯来,个人觉得最好的学习方式就是自己去试,... 阅读全文
posted @ 2014-04-15 16:52 半山th 阅读(3871) 评论(0) 推荐(0) 编辑
摘要: 在泰然论坛发个了帖子,没有人解答,内容如下:遇到奇葩问题了,cocos2dx 2.2 CCRenderTexture* tex=CCRenderTexture::create(100, 100); tex->clear(0, 0, 0, 0); tex->begin(); ... 阅读全文
posted @ 2014-04-14 15:01 半山th 阅读(283) 评论(0) 推荐(0) 编辑
摘要: love的thread是一个单独的lua运行环境,与主线程平行。因此可以用线程来处理处理复杂的计算,不过由于隔离,线程不能访问主线程的变量和方法,而且进程间通信也受限。可以在线程里共享love的对象(userdata),只需要传递对象引用即可。同时,你也可能会在多个线程里操作相同对象时遇到多线程编程中常见的问题,thread启动后,只会加载自身,其它模块需要用require手动加载。graphics和window模块只能在主线程里用。线程之间可以通过消息来通信,消息支持boolean, string, number, Love userdata,简单的表不支持外部userdata (如Lua& 阅读全文
posted @ 2014-03-24 08:37 半山th 阅读(1175) 评论(2) 推荐(0) 编辑
摘要: --love的window模块比较简单,直接贴代码了function love.load() io.stdout:setvbuf("no") -- 设置io为无缓存模式 --获取显示模式 local w1, h1, flags = love.window.getMode() --[[ flags是一个表,默认属性如下fullscreen falseresizable falsefsaa 0fullscreentype normalvsync trueminwidth 1centered trueminheight 1borderless fa... 阅读全文
posted @ 2014-03-20 08:43 半山th 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 创建和显示时间Date类提过了简洁的使用date和time的方法。它依赖于os.date和os.time。Date对象可以通过table创建,如果os.date,同时提过了获取和设置date成员变量的元方法。> d = Date {year = 2011, month = 3, day = 2 }> = d2011-03-02 12:00:00> = d:month(),d:year(),d:day()3 2011 2> d:month(4)> = d2011-04-02 12:00:00> d:add {day=1}> = d2011-04-03 1 阅读全文
posted @ 2014-03-18 21:05 半山th 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 使用路径程序不应该依赖于奇葩的系统,这样你的代码会难以阅读和移植。最糟糕的是硬编码的路径,windows和Unix的路径分隔符正好相反。最好使用path.join,它可以帮助你解决这个问题。pl.path提供了与Python中os.path里相同的功能。> p = 'c:\\bonzo\\DOG.txt'> = path.normcase (p) ---> only makes sense on Windowsc:\bonzo\dog.txt> = path.splitext (p)c:\bonzo\DOG .txt> = path.extensi 阅读全文
posted @ 2014-03-18 20:22 半山th 阅读(2108) 评论(0) 推荐(0) 编辑
摘要: (附:关于王垠,曾经在清华读过硕士还是博士我忘记了,后来不满清华里那些潜规则,于是退学到美国去 读书了,是一个我比较敬畏的大神。没想到大神居然有些观点和我相同,真是幸甚至哉!幸好大神给开的药方 我已经不需要了,因为除了最开始的时候有点跟屁虫,其它的还真没有,)说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混沌,让我觉得喘不过气.. 阅读全文
posted @ 2014-03-10 08:29 半山th 阅读(324) 评论(1) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 33 下一页