我正在制作一个迷宫游戏,我正在使用SKSpriteNode作为实际的2d迷宫.
我想检测用户触摸的SKSpriteNode上的点是黑色还是白色.我创建了一个与SKSpriteNode相同的UIImage图像,我在UIImage上使用了一个方法来获取像素信息.但是,与SKSpriteNode相比,UIImage似乎是偏移的.当我在屏幕上移动手指时它会返回值,但这是不正确的.我猜UIImage与SKSpriteNode的大小和位置不同.
我怎样才能解决这个问题?
我使用以下来获取像素数据
extension UIImage {
func getPixelColor(pos: CGPoint) -> UIColor {
let pixelData = CGDataProviderCopyData(CGImageGetDataProvider(self.CGImage))
let data: UnsafePointer<UInt8> = CFDataGetBytePtr(pixelData)
let pixelInfo: Int = ((Int(self.size.width) * Int(pos.y)) + Int(pos.x)) * 4
let r = CGFloat(data[pixelInfo]) / CGFloat(255.0)
let g = CGFloat(data[pixelInfo+1]) / CGFloat(255.0)
let b = CGFloat(data[pixelInfo+2]) / CGFloat(255.0)
let a = CGFloat(data[pixelInfo+3]) / CGFloat(255.0)
return UIColor(red: r, green: g, blue: b, alpha: a)
}
Run Code Online (Sandbox Code Playgroud)
}
我已经像这样制作了我的SKSpriteNode
var theColor : UIColor = UIColor()
var bgImage = SKSpriteNode(imageNamed: mazeImageName) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用NSAppleScript从Objective-C执行一些AppleScript ...但是,我正在尝试的代码是Yosemite中用于自动化的新JavaScript.它在运行时似乎没有做任何事情,但是,正常的AppleScript工作正常.
[NSApp activateIgnoringOtherApps:YES];
NSAppleScript *scriptObject = [[NSAppleScript alloc] initWithSource:
@"\n\
iCal = Application(\"Calendar\");\n\
iCal.includeStandardAdditions = true;\n\
iCal.activate();\n\
iCal.displayAlert(\"testing\");\n\
"];
[scriptObject executeAndReturnError: nil];
Run Code Online (Sandbox Code Playgroud)
我怎么能让它运行?
谢谢
javascript cocoa applescript objective-c javascript-automation
可能重复:
发光文本(HTML CSS)
所以我正在寻找一种100%的css解决方案,用于文本发光效果.我尝试了文字阴影,但我无法看到我想要的东西.我能用箱影实现效果.但是,它只会在元素边缘的外部发光,并使内部空白.这是一张图片:

如何在上面没有空白的情况下获得漂亮的外部发光?
我的代码只是一个简单的<li><a></a></li>,在li和标签上都悬停了css.
提前致谢.
applescript ×1
cocoa ×1
css ×1
css3 ×1
glow ×1
html ×1
ios ×1
javascript ×1
objective-c ×1
sprite-kit ×1
swift ×1