开发环境
Mac OS X Yosemite
Xcode 7.3
Objective-C
界面绘制
如何棋盘绘制
原理:纵向和横向绘制多条相同样式的横线
优点:不必使用外部资源,尽量减少工程对外部资源的依赖,从而减 少文件包的大小
定义一个专门用于处理所有界面展示和用户交互的View
名字:GobangView
在initWithFrame对其初始化的时候,利用for循环添加要绘制的横竖线
定义一个常量,棋盘横竖各有多少个可落子的点
const NSInteger kBoardSize=19;
绘制棋盘的时候考虑棋盘的边缘
for(int i=0;i<kBoardSize+2;i++)
定制横竖线的颜色
horizentalLine.backgroundColor=[UIColor blackColor];
使用GobangView
方法:将其引入到ViewController.m当中
自定义背景颜色,GobangView在alloc之后用initWithFrame进行初始化,并定义其背景颜色
将其add到view上,当然这个view的frame的大小是由view的宽度定义的,从而使其充满整个屏幕
如何添加资源并展示棋子
方法:使用Xcode提供的Image Set,使用2x图进行资源的赋值
1.New Image Set命名为black(黑色的棋子对应的资源)
2.New Image Ser命名为white(白色的棋子对应的资源)
3.将黑白棋子分别加入2x图中