- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的第一个应用程序中有基本的发射器节点。我创建了一个常量文件,它引用整个游戏中的所有节点,并将它们转换为字符串。非常适合迷你数据库。这是一款基本的打地鼠游戏,只不过我有 12 个不同的角色。
游戏场景代码
这在我的 didMoveToView
方法中调用:
func star(pos: CGPoint) {
let emitterNode = SKEmitterNode(fileNamed: "star.sks")
emitterNode!.particlePosition = pos
self.addChild(emitterNode!)
self.runAction(SKAction.waitForDuration(2), completion:
{emitterNode!.removeFromParent() })
}
这在我的 touchesDidBegin
方法中调用:
if node.name == "charEnemy" {
let whackSlot = node.parent!.parent as! WhackSlot
if !whackSlot.visible { continue }
if whackSlot.isHit { continue }
star(touchlocation)
whackSlot.hit()
++score
}
我创建了自己的自定义类WhackSlot
来处理charEnemy
节点和charFriend
:
let name = Barray[Int((RandomFloat(min: 0.0, max: Float(Barray.count))))]
charNode.texture = SKTexture(imageNamed: name)
charNode.name = "charFriend"
charNode.id = name
} else {
charNode.texture = SKTexture(imageNamed: Aarray[Int((RandomFloat(min: 0.0, max: Float(Aarray.count))))])
charNode.name = "charEnemy"
charNode.id = ""
}
我为Slot
创建了一个自定义类:
import UIKit
import SpriteKit
class Slot: SKSpriteNode {
var id:String?
}
因此它从我的常量文件中提取数据,其中纹理已转换为字符串:
struct Constants {
struct DEV {
static let DEBUG = false
}
struct Zoo {
struct Animal {
struct DOG {
static let NAME = "dog"
static let IMAGE = "D1"
}
struct DONKEY {
static let NAME = "donkey"
static let IMAGE = "D2"
}
struct CAT {
static let NAME = "cat"
static let IMAGE = "D3"
}
static let Zoo = [DOG.IMAGE,DONKEY.IMAGE,CAT.IMAGE]
}
我有它,其中 Image 代表一个 SKAction
,它播放与我的常量文件相关的音频文件。我不想只在触摸位置提供星星,而是希望每个图像都有自己的发射器。
到目前为止我已经尝试过的事情:无尽的教程、RW、Cartoon Smart。我有一个发射器正在工作,我可以为 charFriend 和 charEnemy 分配不同的发射器,但我可以为每个单独的动物分配它们自己的发射器,我尝试添加结构常量,没有骰子,我尝试了 if-else 语句来分解每个图像,但 charFriend
取代了它,对于 charEnemy
来说也是如此,
这以及在我的常量中为每个单独的图像添加一系列声音是我的难题。
任何建议都会有帮助。我已经对游戏场景进行了硬编码,版本 2 将完全在 SpriteKit 场景编辑器中完成。这是我向 App Store 提交第一个应用程序之前我的“Juice”的最后一次经历。任何指导将不胜感激。
永恒的遗产。
正在使用的最新软件。
我在漫长的旅程中学到的一个小技巧,如果你让你的游戏场景与针对所有设备优化的 Apple TV 通用资源 @1X 相同,并且对于奇怪的 iPad 屏幕,只需将你的 BGNode 延伸到参数之上一点它也会自动转换以适应。
最佳答案
虽然很高兴认为每个 SpriteNode 都可以有随机粒子(我的位置是在转换为字符串的图像数组中),但我发现最好的方法是分解数组中的每个单独的节点。这需要使用节点创建多个游戏场景,我希望单独表示发射器。粒子也会消耗很多性能,所以短暂爆发,仍然看起来很酷,而且很有效。调整续航时间设置,达到了预期的效果。
看到您可以制作的效果类型以及操纵它们在播放屏幕上达到的范围也非常令人愉快。
我的主要教训是将节点从数组中分离出来,并在不破坏游戏体验的情况下创建不同的逻辑。
关于ios - 将不同的发射器分配给随机的不同节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34825060/
我是 Arduino 和这个论坛的新手,这是我除了教程之外的第一个 Arduino 项目。 我正在尝试使用遥控发射器/接收器和 Arudino 来控制伺服。我使用 Arduino 而不是将伺服器直接连
我喜欢听一个特定的广播,我用 vlc 给自己做了一个小发射器,就像这样: #!/bin/sh vlc http://mp3lg.tdf-cdn.com/fip/all/fiphautdebit.mp3
是否有用于发出 YAML 的 C++ 库?维基百科提到了 libyaml 的 c++ 包装器,但链接已断开。 YAML官方网站只提供yaml-cpp ,这也在 this 中提出所以问题,但 cpp-y
我正在尝试将我的 iPhone 设置为广播 iBeacon 信号以供另一部 iPhone 接收。本应接收信号的 iPhone 可以正常工作,但我无法让另一部 iPhone 广播信号。 我正在学习本教程
我正在编写一个网络应用程序,其中多个监听器(Evcentsource SSE 客户端 JS)将连接到我的服务器。我想做的是 为每个连接的监听器存储 SSE 发射器:可以在内存中或通过为每个客户端分配
我想在后端进行串行工作。我想选择 geo_unit 并做另一项工作并向客户端写入响应。 我读了 http://nodejs.org/docs/v0.4.7/api/events.html#events
我从早期就使用 BIRT,但仍然有关于 PDF 发射器的谜语。 短篇小说 : 我可以配置 fontsConfig.xml 以从相对路径或 jar 加载字体吗? 长话: 我们同时使用 FOP 和 BIR
今天我得到了一些很酷的 radio 接收器和发射器,问题是当我输入我想发送的消息时,它会在另一个 arduino 上吐出乱码。 //transmitter #include void setup()
我有一个使用 html canvas 函数创建的形状(四分之一圆): 移动到 LineTo QuadraticCurveTo 如何将形状爆炸成粒子,然后将它们返回形成一个圆圈? 最佳答案 我不会为您编
我正在实现自定义 Birt 发射器,我需要知道单元格、表格或网格的宽度和高度(以像素或点为单位)。如果未在报表设计器中明确设置度量,则会出现此问题。 我试图通过调用 cellContent.getWi
我将给出我正在尝试做的事情的一个小前提。我有一个游戏概念,需要多个玩家围坐在一张 table 旁,有点像扑克牌。 不同播放器之间的正常交互,通过socket.io结合node js很容易处理。 我很难
我是一名优秀的程序员,十分优秀!