Cocos2d-x学习进阶2:开始编程190427

一、编一个程序进行运行

  1. 9*9乘法表设计代码(水平有限,如有错误与不足,欢迎评论指正)
function chengfabiao(i,j)
	i,j=a,1;
	while (j<=i)
	do
		io.write (j,"*",i,"=",i*j,"  ");
		if j==i then
			print("\n");
		end
		j=j+1;
	end
end
a=1;
while (a<=9)
do
	chengfabiao(a);
	a=a+1;
end
  1. Scrite运行图
    9*9乘法表
  2. DOS运行图
    9*9乘法表
  3. io.write();与print();区别是后者输出后会加上换行(\n),所以此处使用前者;
  4. 如下代码解读:
a= io.read("*number");     --其等同于C语言中的scanf("%d",&a);【注:跟gets(a);puts(a);不一样,其以输入以enter结束,且只能为字符串】

二、lua程序中程序块、库的加载调用及注解方法

  1. 程序快的詷用(交互模式)
    首先将程序块文件写好保存。
lua -i "D:\demo\fact.lua";  --双引号为程序块保存的路径,此时其先执行路径下的程序块,再返因交互模式
  1. 库的调用(已经进入lua命令界面)
    首先将库文件写好,如定义好两个函数,加载了库文件后,这两个函数便可以直接使用
dofile("D:\\demo\\fact.lua:")      --这句后面便可以便用里面的函数了。

如里面定义了个加法函数add(a,b),可以直接

n=add(3,4);
print ("n=",n);--n=7
  1. 注解:
    可以双杆注解一句话,或者是双杆加双重中括号注解一段话。
    如下:
a=1;--注解一句话
b=0;
--[[
双杆加双重中括号注解一段话
]]
print("hello lua")

三、解释器的应用

1.应用方法(都是在交互模式下的应用)

lua  [选项参数]  [脚本参数]     --参数都是可选。

[选项参数]
如:-e ,-l(L的小写),-i;
-e :在交互模式可以直接编写代码进行运行;

lua -e "print ("Hello lua")"--这样在交互模式下会输出Hello lua

-l:加载程序库
-i:加载运行程序块,然后返回至交互模式。

lua -l "D:\\demo\\fact.lua"
lua -i -l a -e "print("hello lua")"

2.改变DOS命令提示符(交互模式下)

_PROMPT :利用全局变量更改命令提示符;

lua -i -e "_PROMPT='lua>'';--下回命令提示符不再是">",而是"lua>"。

如下:
在这里插入图片描述

四、lua计算器

1、运用"=“加上"math”+"."+"数学函数“可以直接求值。

=math.sin(3);     --输入并enter后可直接打印出sin的3个弧度的值。

如下图:
9*9chengfabiao

发布了6 篇原创文章 · 获赞 0 · 访问量 126

猜你喜欢

转载自blog.csdn.net/LINZAI508/article/details/89601921