自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

麦好的AI乐园

机器学习、 智能计算、应用数学

  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 深入浅出游戏算法(3)-lua脚本(9)

模块:> mym=require "io"> mym.write("hello\n")hello麦好的AI乐园博客所有内容是原创,如果转载请注明来源http://blog.csdn.net/myhaspl/> 元表与元方法可能通过元表定义值的行为,比如可以定义多个table运算法则,类似于C语言的运算符重载dp@dp:~ % lua test6.

2014-02-24 14:30:06 1880

原创 深入浅出游戏算法(3)-lua脚本(8)

协同程序与多线程类似,但是任意时刻仅能运行一个协同程序,这点与PYTHON的全局锁(GIL)机制相似(GIL的目标是确保每一个interpreter进程,只能同时仅有一个线程来执行, 获得相关的锁, 存取相关的资源,借此达到线程安全)dp@dp:~ % vim mysum.luamy_sum=0mysum=coroutine.create(function ()while tr

2014-02-18 20:33:04 1874

原创 深入浅出游戏算法(3)-lua脚本(7)

此外,函数本身也是一个变量,比如:dp@dp:~ % cat test.lualocal mylen={}mylen.len3=function (x,y,z)return math.sqrt(x*x+y*y+z*z) endmylen.len2=function (x,y)return math.sqrt(x*x+y*y) endprint(mylen.len

2014-02-18 12:17:33 1973

原创 深入浅出游戏算法(3)-lua脚本(6)

函数通过以下格式声明:function 函数名语句块return 结果end结果可以是一个,下面函数计算最大值:function maxnum(nums)        maxnum=nil        for i,v in ipairs(nums) do                if(maxnum==nil) then               

2014-02-17 16:57:33 1614

原创 深入浅出游戏算法(3)-lua脚本(5)

循环语句while 条件 do    语句end比如:a={1,2,-1,0,0,1,1,9,1,1,7,8,0,0}i=1while a[i] do        if a[i]~=0 then               print(a[i])        end        i=i+1End上述语句返回table中的非0元素。rep

2014-02-14 17:27:18 1750

原创 深入浅出游戏算法(3)-lua脚本(4)

此外,可以通过大括号内指定初始值的方式对table进行赋值,初始值的索引默认从1开始,比如:> a={11,22,33,44,55}> print(a[1])11> print(a[2])22> print(a[4])44麦好的AI乐园博客所有内容是原创,如果转载请注明来源http://blog.csdn.net/myhaspl/也可以在

2014-02-14 12:05:05 1769

原创 深入浅出游戏算法(3)-lua脚本(3)

7、类型    Lua有nil(空)、number(数字)、boolean(布尔型)、string(字符串),这几种类型是一般程序语言都有的基本类型。nil表示没有有效值。比如> a=nil> print(a)nil字符串用双引号包围> b="i am string"> print(b)i am string也可以用单引号包围> b='i am stri

2014-02-13 16:33:54 1856

原创 深入浅出游戏算法(3)-lua脚本(2)

一、基础1、hello,world在解释器状态下,输入print("hello,world")如下所示:Lua 5.2.3  Copyright (C) 1994-2013 Lua.org, PUC-Rio> print("hello,world")hello,world> 从hello,world中我们可以看到这种语言类似于C语言,至少和C语言一样是用prin

2014-02-11 09:36:08 2675

原创 深入浅出游戏算法(3)-lua脚本

Lua的目标是成为一个很容易嵌入其它语言中使用的语言。Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 很多应用程序使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括魔兽世界、博德之门、愤怒的小鸟、VOCALOID3 等,实际上Lua是一个主流的游戏脚本语言。

2014-02-09 13:51:30 2360

原创 深入浅出游戏算法(2)-图形数学基础(1)

一、 三维坐标系分类1、世界坐标系描述整个世界或整个场景的每件事物(包括人、动物等)的位置,作为三维坐标系,描述的方式是会标(x,y,z),分别代表了事物在三维坐标系中X、Y、Z轴的坐标。2、物体坐标系每个物体内部的坐标体系,以度量物体组成部分之间的相对位置,物体如果发生移动,相对世界坐标系而言,物体坐标系也随之整体移动。3、惯性坐标系统,与物体坐标系不同之处在于,它们的轴方向

2014-02-08 12:10:33 2573

原创 深入浅出游戏算法(1)-配置opengl、glut在codeblocks和vs2012(3)

(3)新建一个空工程内容同上面的main.cpp一致。 打开这个工程的build options选项,进行相关配置配置工程属性:编译,在buid log框中没有出现错误

2014-02-03 13:34:29 2156

原创 深入浅出游戏算法(1)-配置opengl、glut在codeblocks和vs2012(2)

(2)新建一个main.cpp的文件,内容为:#include void RenderScene(void){glClear(GL_COLOR_BUFFER_BIT);glFlush();} void SetupRC(void){glClearColor(0.5,0.2,1.0,1.0);}int main(int argc,char *argv

2014-02-03 13:25:19 2204

原创 深入浅出游戏算法(1)-配置opengl、glut在codeblocks和vs2012(1)

1、安装glut安装freeglut,在http://sourceforge.net/projects/freeglut/files/freeglut/2.8.1/下载后,打开visualstudio 批量生成 生成32位或64位的LIB文件或直接下载预编译的glut的LIB文件,生成的文件目录(32位)如下:      生成这些文件后,拷贝到单独的目录下(

2014-02-03 13:23:07 2268

freeglut-MinGW-2.8.1-1.mp.zip

freeglut-MinGW-2.8.1-1.mp.zip freeglut的预编译包,codeblock必备

2014-02-03

机器学习数学基础

机器学习的数学基础,适合机器学习和人工智能的相关学习者

2013-08-30

python处理声音示例程序

python处理声音示例程序,博客用:http://blog.csdn.net/myhaspl

2013-08-26

haskell中文入门资料

haskell中文入门资料,代码齐全,入门简单

2013-08-20

python线性神经网络库mplannliner

python线性神经网络库,简单易用,提供图形函数 调用代码如下: traindata2=[[[9,25,30],-1],[[5,8,12],-1],[[15,31,49],-1],[[35,62,108],-1],[[19,40,60],-1],[[28,65,98],1],[[20,59,72],1],[[9,41,38],1],[[12,60,46],1],[[2,37,18],1]] myann2=nplann.Mplannliner() myann2.samples_init(traindata2) myann2.train() myc=myann2.simulate([35,68,110]) print "[35,68,110]" if myc=="+": print u"正类" else: print u"负类"

2013-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除