- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 BitmapImage and image mask的零碎知识点
位图(bitmap)是iOS build-in支持的格式。关于位图的建立,就是常见的几个方法。这里主要说明一下如何获得图片的原数据。 建立一个bitmap context通过CGBitmapContext来建立bitmapContext 里面的数据就可以获取到了。 一般每一个像素有32bit 每个component 有8bit,还有一个alpha通道
2016-03-01 01:16:16 329
原创 Pattern
pattern是一个连续画在context上的一部分内容。他分为两种,一种是无颜色的pattern,另外一种是有颜色的pattern。 pattern的过程都是这样子的。 1.设置pattern fill的 colorSpace(针对函数 CGColorSpaceCreatePattern,他是设置pattern的颜色空间的)对于有颜色的pattern而言,设置颜色空间为NULL对于没有颜色
2016-03-01 01:15:03 591
原创 Quartz 2D基础
Quartz是一个绘图库,应用于平面空间的图形绘制。 他可以在iOS,Mac OS上使用。基本思路:采用的是“绘画者”模式。 在绘制的时候,把自己想象成一个画家,进行绘画。绘制的东西是抹不掉的,(除非你把特定矩形区域的图画抹掉,但是不能去掉特定的某一个画)我们可以通过在覆盖的方法把已经绘制的东西给遮挡住。既然采用的是“绘画者”的模式,那么就需要一个画布,一个画笔。 画布:就是context
2016-03-01 01:12:02 408
原创 利用CADisplayLink来实现一些碉堡的动画
首先我们来了解一下什么是CADisplayLink。 他是一种类似于NSTimer的一个计时器,与NSTimer不同的是,他是以桢为刷新频率。iOS默认的桢刷新频率是60F/s ,也就是说,CADisplayLink是在一秒内有可能被触发60次(可能性很大)。因戏我们可以通过CADisplayLink来改变一些属性,从而实现连续的动画 (注:CADisplayLink是可以改变刷新频率的,且通常
2016-03-01 01:01:09 786
原创 netHack 策略之人物选择
游戏开始的时候,玩家最先接触的就是人物的选择了,而人物的选择又非常影响后续的游戏进程,所以,我们最先开始人物的选择策略。根据netHack Wiki的数据,我列出来各种人物的属性,以及胜利可能性(这个游戏就是屌,连赢都是可能性) Role(角色) win rate(胜率)/% Valkyrie(古希腊女神) 62.55 Barbarian(野蛮人) 61.02 Samura
2015-10-21 10:09:37 1362
原创 Geek生活--netHack
作为程序员,一个Geek的生活是我们想要选择的,这里,笔者想给大家推荐一个Geek必备的游戏——netHack。世上最好玩儿的游戏,没有之一。假如你的一生只能做一件事儿的话,那么请玩netHack。不多解释这个游戏的伟大,想要了解的话,请自行Wiki。游戏剧情:你跟随这奥丁(Odin)大神在地牢(dungeon)中一层一层的探索,直到进入到进入到最后一层。拿到一个护符(Amulet of Yend
2015-10-12 15:36:25 1851
原创 工欲利其事必先利其器之iOS开发前期准备
iOS开发工具集锦开发一个系统需要有优秀的工具的支持的。有代码工具,有书籍工具等等的支持。在正式开发之前,我们先武装好自己,用工具和知识武装自己。代码工具篇Xcode无可否认Xcode是开发iOS,Mac OS等应用的最优秀的IDE。Xcode具有良好的设计,一流的用户体验。强大的clang编译器,还可以的代码提示,美翻了的代码色彩搭配,便捷的代码管理。已经如此丧心病狂了,但是Xcode还支持添加
2015-09-18 14:53:32 1044
原创 我的第一篇博文
终于在大三的第二个星期,有了自己的第一个博客。 第一篇,写点什么。 就写点博客的意义吧,为博客定个调性。 如果我比别人看得更远,那是因为我站在巨人的肩上窗外一片雾霾。 讨厌雾霾中的生活。前面高山,远海,都看不见。 有时候,太阳也被这一团雾霾给遮挡住了。 我们需要一场雨,一阵风来吹飞这些雾霾。让我们看见高山,白云,蓝天,海 洋。这跟我们做技术的一样。 我们需要一些好的指导性的东西,
2015-09-17 17:43:32 673 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人