cocos2dx 3.3 + lua 学习笔记(01)--- math库

前端之家收集整理的这篇文章主要介绍了cocos2dx 3.3 + lua 学习笔记(01)--- math库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

http://www.yiibai.com/lua/ 挺全面的一个lua教程


lua中 math库 的应用如下

Lua 常用的生成随机需要用到两个函数
math.randomseed(xx), math.random([n [,m]])

1. math.randomseed(n) 接收一个整数 n 作为随机序列种子。
2. math.random([n [,m]]) 有三种用法: 无参调用, 产生 (0,1) 之间的浮点随机数; 只有参数 n, 产生 1-n 之间的整数; 有两个参数 n, m, 产生 n-m 之间的随机整数

函数 @H_403_52@描述 @H_403_52@示例 @H_403_52@结果
@H_403_52@pi @H_403_52@圆周率 @H_403_52@math.pi @H_403_52@3.1415926535898
@H_403_52@abs @H_403_52@取绝对值 @H_403_52@math.abs(-2012) @H_403_52@2012
@H_403_52@ceil @H_403_52@向上取整 @H_403_52@math.ceil(9.1) @H_403_52@10
@H_403_52@floor @H_403_52@向下取整 @H_403_52@math.floor(9.9) @H_403_52@9
@H_403_52@max @H_403_52@取参数最大值 @H_403_52@math.max(2,4,6,8) @H_403_52@8
@H_403_52@min @H_403_52@取参数最小值 @H_403_52@math.min(2,255)">2
@H_403_52@pow @H_403_52@计算x的y次幂 @H_403_52@math.pow(2,16) @H_403_52@65536
@H_403_52@sqrt @H_403_52@开平方 @H_403_52@math.sqrt(65536) @H_403_52@256
@H_403_52@mod @H_403_52@取模 @H_403_52@math.mod(65535,2) @H_403_52@1
@H_403_52@modf @H_403_52@取整数和小数部分 @H_403_52@math.modf(20.12) @H_403_52@200.12
@H_403_52@randomseed @H_403_52@随机数种子 @H_403_52@math.randomseed(os.time())
@H_403_52@random @H_403_52@随机 @H_403_52@math.random(5,90) @H_403_52@5~90
@H_403_52@rad @H_403_52@角度转弧度 @H_403_52@math.rad(180) @H_403_52@deg @H_403_52@弧度转角度 @H_403_52@math.deg(math.pi) @H_403_52@180
@H_403_52@exp @H_403_52@e的x次方 @H_403_52@math.exp(4) @H_403_52@54.598150033144
@H_403_52@log @H_403_52@计算x的自然对数 @H_403_52@math.log(54.598150033144) @H_403_52@4
@H_403_52@log10 @H_403_52@计算10为底,x的对数 @H_403_52@math.log10(1000) @H_403_52@3
@H_403_52@frexp @H_403_52@将参数拆成x * (2 ^ y)的形式 @H_403_52@math.frexp(160) @H_403_52@0.6258
@H_403_52@ldexp @H_403_52@计算x * (2 ^ y) @H_403_52@math.ldexp(0.625,255)">160
@H_403_52@sin @H_403_52@正弦 @H_403_52@math.sin(math.rad(30)) @H_403_52@0.5
@H_403_52@cos @H_403_52@余弦 @H_403_52@math.cos(math.rad(60)) @H_403_52@tan @H_403_52@正切 @H_403_52@math.tan(math.rad(45)) @H_403_52@asin @H_403_52@反正弦 @H_403_52@math.deg(math.asin(0.5)) @H_403_52@30
@H_403_52@acos @H_403_52@反余弦 @H_403_52@math.deg(math.acos(0.5)) @H_403_52@60
@H_403_52@atan @H_403_52@反正切 @H_403_52@math.deg(math.atan(1)) @H_403_52@45

猜你在找的Cocos2d-x相关文章