我现在正在开发一款使用扫描仪与用户互动的游戏.游戏是第一个基于文本的,所以Java控制台视图是我以前玩的.现在我必须将游戏转换为Gui或Jframe,因此我希望能够在框架内具有相同的控制台功能,同时还能够使用扫描仪.有任何想法吗?我是新编码所以任何帮助或相同的代码将不胜感激!谢谢
我正在尝试学习 Core Graphics,但在使用 drawRect 时遇到了这个问题。(下图)
我创建了一个继承自 UIView 的类,它具有 drawRect 代码。在我的 viewcontroller 类中,我设置了尺寸并添加了子视图。
结果是在我的形状周围有一个黑框的图像。我怎样才能解决这个问题?
class myViewController: UIViewController {
var bg = Background()
override func viewDidLoad() {
super.viewDidLoad()
bg = Background(frame: CGRectMake(50, 50, 50, 50))
self.view.addSubview(bg)
self.view.sendSubviewToBack(bg)
}
class Background: UIView {
override func drawRect(rect: CGRect) {
// Drawing code
var path = UIBezierPath(ovalInRect: rect)
UIColor.greenColor().setFill()
path.fill()
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个看起来像这样的数组
var testArray = ['name1:13', 'name2:15', 'name3:13'];
Run Code Online (Sandbox Code Playgroud)
我想按冒号右侧的数字对数组进行排序。
到目前为止,我有这个:
var converted = testArray.map(
function (item) {
return item.split(':').map(
function (num) {
return parseInt(num);
});
})
alert(converted)
var sorted = converted.sort(function (a, b) { return a[1] - b[1] })
alert(sorted);
Run Code Online (Sandbox Code Playgroud)
这以正确的顺序对它们进行排序,但我不确定如何传递每个字符串的第一部分,即冒号左侧的部分。
现在它返回: NAN,13,NAN,13,NAN,15