网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月15日漏签0天
codea吧 关注:923贴子:10,893
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 1 2 3 4 下一页 尾页
  • 107回复贴,共4页
  • ,跳到 页  
<<返回codea吧
>0< 加载中...

【新人必看】Codea从0开始学

  • 只看楼主
  • 收藏

  • 回复
  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一楼百度~晚上开始更新~
【喂明显是和dt竞争好嘛。。。。。
【二楼别插,一律删
@一五子一 @dt_st9 @AK2806君


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
引用于置顶帖
--------------------
【Codea简介】
Codea是一款运行于iPad平台的IDE环境,使用Lua编程语言。开发者为来自澳大利亚的Two Lives Left软件公司。这是世界上第一个可以实现完全在iPad端进行从应用软件起草,调试到发布AppStore一系列流程的强大软件。Codea的强大功能和API几乎可以创建出当前AppStore榜单中的任何游戏。从简单的2D物理模拟到大型3D游戏。Codea从2013年初的1.5版本开始已经内置了完整的简体中文支持,同时还有数万字的简体中文用户手册,特别适合想要涉及移动应用开发的个人和追求快捷和低成本开发的小型游戏开发团队。


2025-06-15 13:37:48
广告
  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
教程中所使用到的工具(截图工具&iOS投影工具): http://pan.baidu.com/s/1i3AClwx


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

首先,我们需要在AppStore中搜索Codea~


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

接下来,我们搜索的结果会在AppStore中呈现。
AppStore内分为两种版本~由于我已下载这两种版本,所有价格显示不出来~
AppStore里,Codea速写本的价格为免费,所以被广大国人们成为“Codea免费版”。
而不带任何后缀的“Codea"就是指常规版本,需要花10.99USD(俗称刀,美元),折合人民币68元,稍微有点小贵,但希望大家也能支持一下~
如果您对Codea有质疑,认为做出来的游戏只能玩玩,那您可就错啦~当然,我极力推荐您去买正版,您在学习这段时间内,可以先用Codea速写本凑活着~因为Codea潜力是无限的,对于您买正版的要求,我也不强求,如果您觉得Codea不好,您可以直接中途不学习了~我不会强制您~
Ok,说了那么多,其实就一个目的。不推荐您用盗版,您可以使用正版的Codea速写本,它是免费的,兼容性绝对比盗版的好得多(我有经历)~所以,您就按你自己选择,只要不是盗版什么都好~
教程中我以”Codea"付费版教学,因为它的功能足。但中间我也可能会插入一些DLC(喂喂喂这又不是游戏、、、、),插入一些好玩的内容~其中肯定包括免费版独特的UI啦~


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

进入Codea后,您会看到以上的界面。
围绕这幅图先展开,让您好了解一下Codea的界面,不然到时候连个界面都不知道、、、、
左上有一个|>,欸,这是啥?点进去看看!

哈?出现了这么一大长条的玩意儿....嗯.....
有使用指南 - 用于查询不懂的函数或常量、方法。
Shader工作室 - 呃,好像听起来很高级。其实,Shader这鸟语翻译过来叫着色器,其实,Codea中你写的所有程序里面画的东西都是调用Shader着色器里面的,你越狱后会看到Codea里面有一大坨shader,其中不免会有Sprite.shader。
好了不扯这么多了,下一个~
素材 - 说都不用说,从字面上一看就知道是存放你的程序所需要用的素材的地方啦~
云编程 - 这个嘛,应该也很好理解,就是通过局域网让你可以在电脑上敲代码,但2.1有个Bug,就是中文会乱码
我很好奇,一个个点进去看了看。
使用指南点进去,一看就是高能

一大坨东西,一看就是高能。算了算了~以后再讲,但你硬要看,我也拦不住、、、、其实里面的有些东西你还是看得懂的撒~但最后你还是要学会自己翻阅使用指南的,总不可能以后codea一个更新我就发教程吧?(我可能会,Syesw不会、、、、不对,他要揍我了、、、、)
好了下面一个,Shader工作室,也是最高级的一玩意儿,点进去一看

wow,好多东西耶~我还是手痒,继续点进去看。

哇靠。这啥玩意儿啊,代码这么复杂,右边还会旋转。看不懂,还是关掉吧。
允许我再插一句,Shader使用OpenGL 2.0引擎~(没记错的话、、、、)
继续继续,素材。嗯。。。。。

噢,一看就知道是存放素材的。付费版里面有好多自带的音效包呢,免费版没有,哼~(= =|||||||||)
我都没有下载,因为外国服务器,太慢,而且我经常换系统,换Pad,所以程序经常丢失、、、当然大程序我会进行备份,除外~
ok,下一个。云编程。

点进去会有ip地址出来,然后就是一个运行程序的界面,这个我以后在讲解,现在先不赘述。
不过,我还是想给您看看云编程的界面是由多烂、、、(Syesw快改~秀下限啦~)

嗯,简直烂到了极点。ok,这一部分说完了,下一楼讲其他部分~


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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 君~


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
作业:
-- Hello World
-- Use this function to perform your initial setup
function setup()
-- 我要黑死你!
print("Hello 大哥!")
end
-- This function gets called once every frame
function draw()
-- This sets a dark background color
background(255, 0, 10, 255)
print("啊啊啊啊啊啊啊啊!")
-- Do your drawing here
end


2025-06-15 13:31:48
广告
  • piercezp
  • 富有美誉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
额 我作业
function setup()
print("hack it")
end
function draw()
print("快更!")
background(250, 13, 13, 255)
--坐等更新
end
再说一句 支持 但请更新


  • piercezp
  • 富有美誉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
作业乘2
function setup()
print("hack it")
end
function draw()
print("快更!")
background(248, 8, 2, 255)
fontSize(80)
font("AmericanTypewriter-Bold")
text("快更!", HEIGHT/2, WIDTH/2)
--坐等更新
end
这次用了一个text不影响 看我多爱学习


  • 魔術方块黄
  • 锋芒毕露
    3
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
晚安


  • 简阿宅
  • 远近闻名
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
哈哈哈哈哈哈哈哈_(´ཀ`”∠)_哈哈 感觉可以重爬编程之路了 师傅怎么称呼


  • lee7404
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大家有不会的一定要提哈,我时间比较急,匆匆写出的前几篇教程。大家有觉得不会的知识点,我马上再讲。


  • piercezp
  • 富有美誉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
额 今晚更不


2025-06-15 13:25:48
广告
  • 允似花般
  • 声名远扬
    12
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
mark


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 1 2 3 4 下一页 尾页
  • 107回复贴,共4页
  • ,跳到 页  
<<返回codea吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示