使用箭头键在控制台应用程序中导航

时间:2011-11-04 17:17:48

标签: objective-c console-application arrow-keys

我通过在Xcode中创建小型控制台游戏来学习Objective C.我目前正在制作一种战舰网格游戏。而不是玩家通过scanF输入坐标有没有办法实现箭头键的使用?我已经检查了苹果文档,但我找不到任何类方法。

这是我希望玩家可以浏览的代码:

NSMutableArray *theBoard = [[NSMutableArray alloc]init];
for (int i = 1; i < 101; i++) {
    [theBoard addObject:[NSString stringWithFormat:@"%02d",i]];
}

// this prints the board to console
for (int i = 0; i < 10; i++) {
    NSLog(@"     %@",[[theBoard subarrayWithRange:NSMakeRange(0+(i*10) , 10)]componentsJoinedByString:@"  "]);
}

1 个答案:

答案 0 :(得分:1)

Mac OS X包含Ncurses,这是一个用于创建基于控制台的UI的有用库。