今天心血来潮,想搞搞iOS游戏开发,就从头到尾折腾一遍,现在跟大家分享下我的实践过程。
准备工作
我得有个苹果电脑,这是必须的,没有苹果电脑玩个锤子iOS开发。然后我得去苹果官网下载那个叫Xcode的玩意,这东西还挺大的,下载安装花我不少时间。装好后,打开Xcode,还得注册个苹果开发者账号,免费的就行,反正咱就是自己玩玩。
创建项目
打开Xcode,点击“Create a new Xcode project”,然后选个“Game”模板。给项目起个名字,选好开发语言,我选的Swift,毕竟这玩意是苹果自家的,应该好使。其他的选项就默认,我也搞不太懂,直接点下一步,选个地方保存,项目就创建好。
熟悉界面
项目创建好后,我看看Xcode的界面,左边是项目文件,中间是代码编辑区,右边是一些属性设置。上面一排按钮,可以编译、运行、调试啥的。这界面看着有点复杂,不过用着用着就习惯。
编写代码
我先找到*这个文件,这里面就是游戏场景的代码。我试着加点代码,让场景里出现一个小方块,然后让它能动起来。代码写起来还算简单,就是得查查文档,看看那些函数都是干啥用的。
我先在 didMove(to view:)
方法里加个创建小方块的代码:
let square = SKSpriteNode(color: .red, size: CGSize(width: 50, height: 50))
* = CGPoint(x: 0, y: 0)
addChild(square)
然后又在 touchesBegan(_ touches:, with event:)
方法里加让小方块移动的代码:
if let touch = * {
let location = *(in: self)
*(*(to: location, duration: 1))
运行测试
代码写好后,我就点击Xcode上面的那个运行按钮,选个模拟器,然后游戏就跑起来。我用鼠标在模拟器上点几下,小方块还真能动,有点意思!
遇到的问题
这过程中也遇到一些问题,比如代码写错,编译不过或者游戏运行起来,效果跟我想的不一样。这时候就得调试,看看是哪里的问题,然后改代码,再运行,再调试,反反复复,直到搞定为止。
总结
这回iOS游戏开发的初体验还算顺利。虽然只是搞个简单的小方块,但好歹是跑起来。以后有时间,我再继续