准备好开始了吗?Codea能帮上忙。
创建一个iPad应用程序并不容易,但肯定不是不可能。每个人都必须从某个地方开始,有各种各样的应用程序和服务,让你的第一步尽可能令人愉快。
Codea就是这样一种选择。从App Store只需花15美元就可以买到,但它可以让你的iPad变成一个功能相当强大的应用程序创建套件。如果您觉得编写代码的想法让人望而生畏,但又急于尝试,那么这很可能就是答案。
在Codea中启动一个新项目时,您将看到一个基本的helloworld脚本。无论您是新的编码或只是新的程序,它值得修补一下。
这些都是很基本的东西。setup函数只调用一次,draw函数则连续调用。当您决定在脚本中放置自己的代码时,这是一个重要的考虑因素。
第5行只是显示Hello World!作为控制台中的文本。同时,第11行设置背景色,第13行设置我们稍后将要绘制的笔划的宽度,如作者的注释所述。
轻触指示背景色的数字,您将看到Codea与标准代码编辑器不同的方式之一。这个颜色选择器是一个简单的方法来选择确切的阴影你想要使用触摸界面。
点击界面右下角的播放按钮运行代码。
如你所见,目前没有什么进展。但是你好,世界!正在控制台中显示,背景已更改为我们选择的红色阴影。现在我们对界面更熟悉了,我们可以开始做一些更大的更改。
接下来,我们要用代码画一个圆。使用屏幕左下角的后退箭头返回脚本编辑器。然后,将以下代码添加到draw函数:
ellipse(WIDTH/2, HEIGHT/2, 200)
让我们简单地把它打开。椭圆命令表示我们要画一个圆。WIDTH/2和HEIGHT/2处理它在屏幕上的位置——我们使用一个快捷方式,将屏幕的总宽度和高度除以2,将其置于死点。或者,您可以只声明一个数字引用。最后,数字200规定了我们想要的尺寸。笔划宽度已在脚本的前面设置。
在上面,您可以看到您的脚本应该是什么样子的。按虚拟键盘上的“播放”按钮运行代码。
我们的圈子看起来应该是这样的。请随意花点时间调整我们的代码,看看它是如何改变结果的。接下来,我们要让事情更具互动性。
现在我们已经画了一个形状,让我们编辑我们的代码,这样用户就可以用它做一些事情了。只需更改一行代码,我们就可以让他们通过触摸屏与形状进行交互。
我们只需将第18行更改为以下内容:
ellipse(CurrentTouch.x, CurrentTouch.y, 200)
在脚本编辑器中看起来应该像下面的图像。
我们只是说圆的X和Y坐标应该对应于用户手指在触摸屏上的任何位置。我们把它放在draw函数中,所以它会不断更新,允许用户拖动形状。
按“播放”按钮,看能否成功地移动圆圈。
我们开始行动了。我们有一个非常简单的应用程序,实际上我们可以用它做一些事情。唯一的问题是,它实际上并不是那么有用。下一步,我们将创建一个实际服务于某种目的的应用程序。
Codea真正强大的地方在于,它让你可以访问iPad最有用的一些功能,并使它们在你的项目中易于实现。我们要和它的定位服务合作。
就我而言,苏格兰爱丁堡的清真寺厨房是你能买到的最好的咖喱。因此,我常常希望自己能确切地知道我需要走多远才能在那里吃饭。我们将编写一个简单的应用程序来提供这些信息。
我们需要做的第一件事是让我们的应用程序访问位置服务。为此,启动一个新项目,并将此代码**setup函数。
location.enable()
请注意,我们把它放在设置中而不是绘图中,因为我们只需要它运行一次。我们可以通过运行我们的应用程序来测试它是否正常工作,看看是否有人要求我们让它访问我们的位置。
接下来,我们将添加一些代码来获取所选位置和设备之间的距离,并将其显示为文本。如果您想设置一个使用不同位置的应用程序,请立即获取该位置的纬度和经度。
然后,将以下代码添加到draw函数中:
text("You are...", WIDTH/2, 250)
text((location.distanceTo(55.945, -3.185)), WIDTH/2, 200)
text("...meters away from the best curry around.", WIDTH/2, 150)
这段代码的第一行和第三行仅仅是文本,同样使用屏幕的最大宽度除以2来确保它们居中,但是使用一个特定的数字引用,以便所有三行文本都可以很好地排列。
这个位置。距离命令只需要所需位置的纬度和经度。它会计算出iPad的位置,因为我们把它放在文本通常会去的地方,它会在屏幕上显示这个数字。
让我们按下播放按钮,测试一下我们的应用程序。
就这样。很简单,但很管用。Codea确实让iOS的编码变得容易使用:我们刚刚起步,已经成功实现了触摸屏控制和位置服务。天空是这里的极限。
你有关于如何充分利用Codea的建议吗?或者你在某个项目上寻求帮助?不管怎样,为什么不加入下面评论部分的对话呢?
...从未在iPhone或iPad上安装“用户暴露”的文件系统。每个应用程序都有自己的沙盒存储系统。随着iOS 11的出现,这种情况正在发生变化。 ...
...课可以让你忙上一段时间。然后,你可以解锁附加教程与应用程序内购买如果你喜欢。 ...
新款MacBookPro的触摸屏是一个很酷的功能——它用特定于应用程序的选项取代了功能键。这似乎不是什么大事,但如果你知道如何使用它,它可以帮助你更快地工作。它与照片和视频编辑器、web浏览器、演示软件以及各种其他应...
...回到教室的时候,不管是高中还是大学,你都需要合适的应用程序来开始。从帮助你组织和保持专注的工具,到那些专门为你的研究领域量身定做的工具,这个清单上肯定至少有几个适合你。 ...
...越来越强大,越来越接近真正的电脑,有大量的视频编辑应用程序可以让你从不同的媒体文件编辑和创建视频。 ...
... 孩子们甚至不需要电脑来编写新的EV3套件。EV3程序员应用程序,可用于iOS和Android设备,让你建立和编程你的机器人只需一个平板电脑。 ...
... 借助Illustrator等高级设计应用程序或Microsoft PowerPoint和Apple's Keynote等基本工具,您可以轻松创建模板,并专注于完成任务。以下是创建自己的项目符号日志模板所需的内容。 ...
...的自定义iMessage配置文件,请打开iPhone或iPad上的“设置”应用程序,然后转到“消息”部分。 在这里,点击“共享姓名和照片”选项。 您将看到iMessage配置文件设置屏幕。选择“选择姓名和照片”按钮。 您将看到几个用于设...
...手写笔记 在iPad上记笔记很容易,因为你甚至不需要下载应用程序。只需在iPad上使用内置的Notes应用程序。 打开iPad上的“便笺”应用程序,创建新便笺。从那里,点击展开按钮,使笔记全屏显示。 现在,你可以轻触屏幕上的...
如果你想在旅途中捕捉想法,苹果的Notes应用程序是一个很好的方法。当一个好主意打动你的时候,在你的设备上找到并启动这个应用程序会让你觉得太笨拙了。幸运的是,有一种使用控制中心快捷方式快速访问笔记的简单方法...