南京新世界电玩 >> PSP >> PSP技术 >> 菜鸟也能为PSP编程 - Lua Player 编程初级指南
菜鸟也能为PSP编程 - Lua Player 编程初级指南
作者:不详  浏览:次  日期:06-25
广告位

  第一个参数,x,告诉程序在距离屏幕左侧多少像素的地方打印文字。

  第二个参数,y,告诉程序在距离屏幕顶端多少像素的地方打印文字。

  第三个参数,就是你打算让程序打印的文字。记得用引号把文字括起来。

  至于第四个...嘿,那就是我们早先创建的色彩对象red!这告诉程序使用红色打印文字,该色彩是我们先前创建的。记住在print语句使用颜色之前你必须先创建它!

离屏缓存转至显屏

  下述代码可能有点让人迷惑。但是别担心,即使你不完全理解它,也没什么关系。原样照抄到你代码的最后一行就是,象之前一样。

代码:

screen.flip()

 

  简单的说,所有的东西都是先在屏下绘制的,所以我们必须使用此命令让它显示到屏幕上面。

一个循环?

  没错,接下来我们要创建一个程序循环。它让一段代码循环执行直至某事让它停止。在本例中使用循环是为了让我们的程序不至于显示完文字就结束。没有这个循环的话,我们根本没机会看到文字,因为程序结束的太快了。下面是代码,我想你现在知道该放哪儿了吧。

代码:

while true do
screen.waitVblankStart()
end

 

  以后我们会深入探讨循环的。现在你只要知道它必须在那儿!

  到此我们的第一个程序完成!保存你的代码文件,双击script.cmd运行你的程序。如果一切顺利你应该在屏幕上看到你的红色文本了。

3——写一个使用变量的简单程序

  本课我们学习怎样在程序中使用变量。变量是很重要的工具,将来也必然成为你最好的朋友。一言以蔽之,变量就是信息的存储容器,供你在程序中随时调用。

  现在我们就来写一个使用变量的简单程序。同时也学习一下Lua中的简单算术。这次我们对每一行代码都给与注释。

  首先,让我们再次以创建色彩对象开始,用来在屏幕上打印信息。这次我们选用绿色。

代码:

-- 绿色色彩对象
green = Color.new(0, 255, 0)

 

  接着就开始创建我们第一个变量吧。这将是一个存储你出生年份的变量。请随意替换1981为你自己的出生年份,事实上我也建议你这么做!

代码:

-- 将出生年份存为变量 myBirthYear
myBirthYear = 1981

 

  就是这样!我们所做的就是取得数值1981(或是你使用的自己的出生年份)并将其保存在我们命名为myBirthYear的变量中。稍后我们在程序中将使用该变量。

  现在移下一行再设一个变量用来存储当前年份。

代码:

-- 将当前年份存为变量 currentYear
currentYear = 2008

 

  现在让我们创建一个略微不同的变量。

代码:

-- 创建一个空变量
myAge = nil

 

  请注意这次我们为变量赋值为nil,就是表明该变量尚未赋值。我们会在稍后为此变量存入信息。

  那么,我们最后再创建一个变量,向你表明变量除了存储数值以外,也能存储字串(文本)。注意文本要用引号括起来。

代码:

-- 在变量中存储一些文字
someText = "My age is roughly "

 

  到此我想你已知道如何创建变量了,那么让我们开始使用它们。我们将要做的就是使用我们的变量和一些基础算术计算出你的年龄。开始添加下面的代码到你的程序中吧:

代码:

-- 用 currentYear 减去 myBirthYear 并将结果保存在变量 myAge 中
myAge = currentYear - myBirthYear

  这一步是提取myBirthYear中存储的值,用currentYear的值减去,然后将结果保存在myAge变量中。这样myAge就被赋予了值!

  现在,让我们使用上一讲学到的print命令将我们的文本变量打印到屏幕上。

广告位2
 来源:来自网络 
 热门文章
②新世界新街口店地址:南京中山东路71号电..
招商、批发、邮购请与总部联系邮购地址:南..
产品代理列表:任天堂神游机系列产品江苏、..
新世界出台会员制度如何成为会员: 第一次 购..
南京新世界电玩,是一家经营达20年的老字号..
 最新文章
面对越来越多的客户关于新版PSP 3000掌机扫..
Alek谈PSP破解小组M33的近况 Dark-Alex官方..
由 CAPCOM 製作,预定明年春季推出的 PSP 战..
由 KOEI 製作,推出移植自 PS / PS2 同名作..
将《传说》系列诸多角色汇集到一起的梦幻游..
PSP | iDSL | PS3 | wii | XBOX360 | 下载中心 | 本站商城 |淘宝一店 | 淘宝二店 | 加盟 | 招聘 | 联系我们 | TOP
使用 1200*1024 以上分辨率 IE7.0 浏览新世界以达到最佳视觉效果