54、基于Sprite Kit的游戏开发实战

基于Sprite Kit的游戏开发实战

1. 游戏开发前期准备

在游戏开发中,敌人是不可或缺的元素。我们可以使用Xcode创建一个名为 EnemyNode 的新Cocoa Touch类,以 SKNode 作为父类。目前,我们先不赋予敌人类实际的行为,而是为其设计外观。我们将采用与玩家相同的技术,使用文本构建敌人的身体。由于字母“X”看起来更具威慑力,所以敌人将由小写的“x”组成一个大的“X”形状。以下是 EnemyNode.swift 的代码:

import UIKit
import SpriteKit

class EnemyNode: SKNode {
    override init() {
        super.init()
        name = "Enemy \(self)"
        initNodeGraph()
    }

    required init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
    }

    private func initNodeGraph() {
        let topRow = SKLabelNode(fontNamed: "Courier-Bold")
        topRow.fontColor = SKColor.brownColor()
        topRow.fontSize = 20
        topRow.text = "x x"
        top
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值