okok,主界面介绍完毕,接下来,您要真正进入 编程的领域。有些人可能会觉得我这么啰嗦,主界面讲了这么这么这么多。其实主界面也非常重要。你和别人说:“我会编程”,别人问你:“你能告诉我XXXX按钮是干嘛用的吗(主界面上的)?“难道你和别人说我不知道?就算你头脑风暴再好,连个主界面都不认识,有什么用?我这是良心话。
从现在开始,我的每一到两楼看完后,不要继续看了。每天这样一到两楼,我会有说明的。您只要看到今天的家庭作业前即可停止。您需要1天甚至1星期的时间来复习和巩固这个内容,编程虽说是枯燥的,但是荣誉感却很强。甚至我认为国人一致认为编程枯燥这句说法是错误的,我觉得编程就像在记录我们的人生,记录着我们生活中的一点一滴。所以大家不要把写游戏当成强求自己,如果您今天心情不好,您可以不学,可以不写,您甚至可以中途退出Codea的大家庭,虽然这么说有点使您愤怒,但我也是使用最文雅的语言了。
我的意思就是,每天会有作业布置下来,简单的内容您花1天,难的内容您要及时想我提问,您可以花上1星期来研究与琢磨。写程序是个缓慢的过程,过程虽然有些枯燥,但你的荣誉感我相信还是有的,您的小作品随时可以向您的朋友或同学展示。作业我会很快公布,希望您不要看答案,我希望您自己做出来,作业您可以发我私信或QQ454079566,我很乐意帮您一起走向游戏设计的大路,也希望您选择了这一条路能为自己负责任,我不希望有一半的人因为困难而半途而废。
好了讲了够多了,您可能看得累了,可以休息一会儿,等10分钟来继续看下面的内容,上面的话我建议您好好地理解一下,每个字细细读下来(错别字除外)。
进入Codea,我们点击新建项目,即可新建我们人生中(或许不是您的第一次)第一次的程序(还算不上是游戏)。

这里会让您输入您的项目名称,我这里以Hello World来起名。输入名后,您可以点击创建来新建第一个项目。

进入代码区,您会看到这个界面。
我分别来讲。。。
上面左侧的倒△点击后可以返回到主界面。
上面的Main是类,右边的+是新建类。点进去您会看到闯进新类和新建空白类,以及依赖的类,我暂时先不讲,老老实实现在Main里写程序吧,我等会让可不给您将类里面的内容。。。。
左下角的X是关闭项目,退回到主界面,右下角的三角是运行程序,可以随时查看结果,非常方便。
新建后的项目,会自带一个模板,其实不难,我们一行行看下来。
-- Hello World
这里是以 -- 开头的,两个减号,就表明这是一行注释了。什么叫注释?就是在运行程序时跳过这一行,不会去管他的叫做注释,所以以绿色高亮形式展现,通常您程序写长了就要用它来给您一点”提示“好让您想起来这行代码是干啥用的、、、、这里是Hello World,也是我新建的程序,您不乱改的话,它每次创建时这一行总是项目的名称。至于在--的后面有个空格,这个嘛,就纯属个人习惯了,这样比较美观,我也喜欢这样,推荐大家使用我在帖中的空格数来写程序。
-- Use this function to perform your intial setup
也是一行注释,没错,他告诉你下面一行是setup的开始,setup是一个函数的名称,所以下面有个
function setup()
这是一个函数,Codea使用lua语言的Format(语法),每个函数都要这样开头
function XXX()
XXX可以为任何名字,但是不能是中文,否则会报错。右边的括号呢?里面可以填写自变量,这个以后说,不过我可以粗粗讲一下。不过我首先先要讲函数的调用,其实函数调用真的很简单,只需要您输入 函数名称() 即可,setup和draw不需要您写。
所以,自变量就可以进行调用。
function player(x)
print(x)
end
在setup中调用 player(50),您可以运行看看输出栏,会有您调用50。现在您可能还看不懂,等会儿看吧~
print("Hello World")
这是一个语句。输出Hello World,你可以运行在输出栏中找到他。引号不能删,只要里面是文字的就不能删,特例以后讲。您会发现前面空了4个格子,其实没什么用,不过很美观,它的专业术语是制表符,您可以看到虚拟键盘上的第一个->|就是制表符,快速空出4个或更多格子。
end
函数setup的结束,每个函数都要有一个对应的end,当然以后的if啊while啊for啊都要有每个对应的end,这个都是以后讲的。
下面的注释就不看了,意思是
function draw()
这个函数每秒执行60次,除非您的代码过多,引起卡,所以执行次数会少,这也就是我们俗称的60fps,使其垂直同步。鸟语VSync。所以,如果你把print("Hello World")放入draw,就会发现有源源不断的hello world过来。
注释我也不说了,继续下面的语句。
background(40, 40, 50)
你会发现这是一个函数,里面的自变量是40 40 和 50。逗号后面空了个格子,其实也是为了美观,我也喜欢这么做。这个函数的作用是将背景颜色设置为40,40,50。不过我怎么知道40 40 50 是啥玩意儿啊。这三个,其实是美术中的三原色,红,绿,蓝三大颜色,codea允许您手动输入,也可以点击后面的三个数字进入可视化的GUI界面进行设置,然后您随便点下空白区域,三个数字就会自动保存了。
strokeWidth(5)
这个也是一个函数,作用使您的图形的线条粗细设置为5,但现在没有图形或线条,所以显不出。我改成了50000、、、、、、、
end
draw函数的结束。
到此,您看完了一个模板程序,应该为自己庆祝一下~
接下来,我要对程序进行一下修改,大家自己也可以修改起来,看看谁的点子多~
其实这就是作业、、、
作业:使用今天学到的知识点(注释、function、print、背景颜色、线条粗细)来做一个简单的小程序,我会在下面一楼发布我自己写的程序,大家不要看我的,自己发挥想象哈~
特别艾特:
@piercezp @Syesw 君~