- 浏览: 191829 次
- 性别:
- 来自: 北京
最新评论
-
chenpeilei2003:
acmersch 写道楼主对url中汉字或者特殊字符怎么解析? ...
lua解析url参数 -
acmersch:
楼主对url中汉字或者特殊字符怎么解析?
lua解析url参数 -
charlotte:
Begin at the beginning and go o ...
Intent的几种跳转方式 -
chenpeilei2003:
还没有解决。
为什么webview无法播放视频 -
jsgaohui:
请问博主这个问题解决了没,如果解决的话共享下方案,谢谢了!
为什么webview无法播放视频
文章列表
http://linode.codingnow.com/cgi-bin/mt/mt-tb.cgi/570
function hashConvert(v,ext)
local ch = 0
local val = 0
if(v) then
for i=1,#v do
ch = v:byte(i)
if( ch >= 65 and ch <= 90 ) then
ch = ch + 32
end
val = val*0.7 + ch --0.7是加权
end
end
val = val .. ''
val = val:gsub("+","")
val = va ...
物理引擎
汽车信息终端
物理引擎
– 一个能够容忍的碰撞系统
– 一个从概念上可以接受的物理系统
– 质量
– 速度
– 摩擦系数
– 地心引力
颗粒大小
反弹方向
漂浮速度
游戏引擎演化史 收藏
在阅读各种游戏介绍的时候我们常常会碰见“引擎”(Engine)这个单词,引擎在游戏中究竟起着什么样的作用?它的进化对于游戏的发展产生了哪些影响?希望下面这篇文章能为大家释疑。
一、什么是引擎
我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是“用于控 ...
随便写两句备忘
做手机应用时,会经常遇到UI布局,画一堆按钮、输入框等这样的控件。我以前的做法很笨,就是给每个控件设个index索引,从1开始计,依次累加, 有按键动作时, 根据键值对index进行加、减操作定位控件焦点。
这种做法很容易想到,也很容易实现, 但问题是当有很多控件时,或者焦点切换不是依索引来排的, 这时就遇到麻烦了~
注:大多数windows桌面程序还是依index为序的,比如按Tab键就可以依次往增加索引,按shift+Tab就可以减索引。
经过分析浏览器的焦点管理, 采用算法搜索临近的控件是一种更好的方案。
这里大致先描述思想,空了再贴代码。
控件摆放在屏幕画布上, ...
我所理解的程序员最基本素质
- 博客分类:
- 杂七杂八
我觉的最最基本的素质有两个:
思维缜密,能考虑到所有的可能性(尽可能多的)
用代码解决问题的能力
接触过一些外行人士, 他们不是程序员, 但对事物内在规律分析很透,遇到问题时能迅速找到问题所在, 往往这一步是很难的, 而具体去解决问题的通常是手下干体力活的。
世间万物都是相通的,我要学的很多, 一定要善于积累和思考,不能只是为了实现什么而去做什么, 不去总结的人不会进步。
自定义typeof()函数,获取"对象"类型
function typeof(var)
local _type = type(var);
if(_type ~= "table" and _type ~= "userdata") then
print('---1')
return _type;
end
local _meta = getmetatable(var);
if(_meta ~= nil and _meta._NAME ~= nil) then
...
今天在整理一些状态机方面的代码,发现Lua有些特别有用的特性,以前太匆忙,都没花心思深入了解过,这会儿赶紧趁热整理一下。
1.loadstring(s)
load一个字符串,返回一个函数。loadfile功能类似。
用这个api可以实现面向对象里的反射功能。
2.assert()
错误处理,很有用。
3.闭包
函数可以在任何地方定义,比如
t={sort=function()... end}
这样,sort属性就成为一个函数了
4.for k,v inparis(t) do
...
end
以键-值对遍历table
公司要开发微博应用,除了最普通的微博功能之外,会嵌入很多运营那边的东西在里面,比如广告条之类的。
总结我们以前的开发经验,像这种经常变化的东西,我们就不能像写一般应用那样写死,而是需要一个框架来面对这种灵变需求--我们选择了页面。
这里所说的页面并不是HTML这样的页面, 其实更确切的说是一个配置脚本--Lua最擅长的就是这个了。
这个配置脚本写好了放在服务器,里面数据都由后端服务生成好了,客户端发出请求后, 返回一个页面(配置脚本),由客户端直接运行,将其画在屏幕上。
这种方式很方便,很灵活,以后运维若有变更, 修改页面即可,客户端不做任何改动。
客户端完成了这几件事:
*定义了 ...
wtk上可以播放, 真机上为啥就放不出来呢?
- 博客分类:
- j2me
很简单的一个j2me播放程序 , 装到手机上就是放不出来, 为什么呢?
需求:
工作需要, 用lua封装一套UI。现在用传统方法开发界面太费事了, 状态机的维护,图片资源的加载和释放,随时要注意内存溢出,还要注意n多bug, 前阵子给社区做了几个界面就用了两周时间, 显然, 方法不是这样地。。。
现在我们要改变这种现状, 用lua实现UI自动管理(我们用lua做为客户端脚本)。
基本框架:
容器
布局 (布局管理器)
资源管理(资源的创建和释放)
焦点管理(控件状态切换)
上班了, 等会再写
lua 真是很灵活, 可以模拟很多其他语言的高级特性, 今天学习了算术类的元方法这一块, 在此记录。
every thing is table in lua
我觉得对table的运算术计算叫成运算符重载更合适
lua里有这几种运算可以重载
__add --> +
__mul --> *
__sub --> -
__div --> %
__unm --> 负数
__pow --> 幂
步骤是这样的
Set = {} --普通表
local mt={} --元表
--建元表
function Se ...
当灵感冒出来时, 会激动的对游戏构思一番, 有了创意, 还要对游戏开发流程心中有数, 了解每个环节, 从而控制风险。
这里只是以个人经验来介绍, 自己做一个备忘:
1.创意构思
2.WAP页面的还是客户端下载的:页面的不必多说
3.玩家群定位:策划考虑的,对游戏可玩性、体验的要求
4.运行平台:用哪种技术
5.适应机型:考虑屏幕大小,内存等限制、处理能力的等,移植
6.连接类型:socket 还是http, 对玩家来说感受不大, 但对开发来说关系很大
7.服务器交互:这里的设计会影响游戏的结构,网络处理很费时,切难度较大
8.资源存放:单击游戏没什么说的, 但网络游戏往往有大量图片处理,放在本 ...
1、长整型与整型相似,只是长整型的最大值和最小值是由所使用的内存确定的。为了能够区分两种类型的整型数,则可以在长整型的末尾添加一个L符号。
2、abs()取绝对值,coerce(x,y)数字转换规则,以元组形式返回结果。
3、商和余数-------divmod(a,b)
4、幂-------pow(x,y[,z])
x的y次幂,z是对结果进行的模运算
5、舍入-----round(x[,n])
6、多个赋值
>>> a,b,c = 5.5,5,6
>>> a
5.5
>>> b
5
>>> c
6
7、多个赋 ...
- 2009-09-04 17:52
- 浏览 1122
- 评论(0)