其他

从零开始使用XCODE自动化测试 PART 2/2

来自 Ray

: 这是 iOS 6 盛宴 中的第 10 个教程! 这篇教程来自我们的新书 iOS 6 By Tutorials。Charlie Fulton 是这个章节的作者 – 是教程团队的新成员, 也是我的一个朋友。

欢迎回到我们的 Xcode 自动化测试入门系列!

Learn how to add automated testing into your iOS 6 apps!

在教程的第一部分, 你学到了如何将你的代码提交到 Git 上, 设置一个 Jenkins 持续集成服务器, 还有如何为你的应用添加单元测试。

在第二部分也是最后一部分中, 你将学到关于单元测试更多的东西, 还有如何将你的构建打包并上传到 TestFlight 中!

阅读全文»

A星(A*)寻路算法在iOS开发的运用

本文ray官方中英阅读地址:http://www.raywenderlich.com/4946/introduction-to-a-pathfinding

这篇blog是由iOS Tutorial Team的成员  Johann Fradj发表的,他目前是一位全职的资深iOS开发工程师。他是Hot Apps Factory的创始人,该公司开发了App Cooker



Learn how the A* Pathfinding Algorithm Works!学习A星寻路算法是如何工作的!

你是否在做一款游戏的时候想创造一些怪兽或者游戏主角,让它们移动到特定的位置,避开墙壁和障碍物呢?

如果是的话,请看这篇教程,我们会展示如何使用A星寻路算法来实现它!

在网上已经有很多篇关于A星寻路算法的文章,但是大部分都是提供给已经了解基本原理的高级开发者的。

本篇教程将从最基本的原理讲起。我们会一步步讲解A星寻路算法,幷配有很多图解和例子。

不管你使用的是什么编程语言或者操作平台,你会发现本篇教程很有帮助,因为它在非编程语言的层面上解释了算法的原理。稍后,会有一篇教程,展示如何在Cocos2D iPhone 游戏中实现A星算法。

现在找下到达一杯咖啡因饮料和美味的零食的最短路径,开始吧!:]

阅读全文»

Unix的缺陷

本文转载自 王垠的博客:http://blog.sina.com.cn/s/blog_5d90e82f01014k5j.html

之所以转载是因为本文对mac/iOS开发者来说是一篇难得的好文,不多说,大家观摩一下,相信大家看完也会有所体会的。


我想通过这篇文章解释一下我对 Unix 哲学本质的理解。我虽然指出 Unix 的一个设计问题,但目的并不是打击人们对 Unix 的兴趣。虽然 Unix 在基础概念上有一个挺严重的问题,但是经过多年的发展之后,这个问题恐怕已经被各种别的因素所弥补(比如大量的人力)。但是如果开始正视这个问题,我们也许就可以缓慢的改善系统的结构,从而使得它用起来更加高效,方便和安全,那又未尝不可。同时也希望这里对 Unix 命令本质的阐述能帮助人迅速的掌握 Unix,灵活的应用它的潜力,避免它的缺点。

阅读全文»

UIWebView和PhoneGap的总结

本文转载自唐巧的技术博客。

原文:http://blog.devtang.com/blog/2012/03/24/talk-about-uiwebview-and-phonegap/

前言

今天参加了Adobe和CSDN组织的一个关于PhoneGap的开发讲座 ,而PhoneGap在iOS设备上的实现就是通过UIWebView控件来展示html内容,并且与native代码进行交互的。

正好我们在做有道云笔记的iPad版,因为我们也是使用UIWebView来展示笔记内容,所以也需要做js与native代码相互调用的事情。所以在这儿顺便总结一下UIWebView在使用上的细节,以及谈谈我对PhoneGap的看法。

阅读全文»

如何设计开发iPhone塔防游戏2-月黑之时

上面谈了下塔防游戏的基本设计机制,现在让我们开始攻城师的正业-编码吧。任何一款塔防游戏的第一步就是创建凶狠强悍的霸天虎。这些霸天虎们要入侵我们美丽的地球家园,所以必须消灭之。那么我们在这里要做点神马呢?既然这仅仅只是游戏开发的开始部分,哥会教你以下几点:

1.设置路点

2.载入平铺地图,并利用地图上的对象,而不是用硬编码的方式来实现。

3.创建凶猛的霸天虎(或者野兽,鬼子,僵尸,随便你怎么称呼)

4.让敌人走两步

5.让地图滚动起来

没有这些基本的东西,恐怕这个游戏离塔防游戏就差得太远了。

好吧,地图上的某些东西只是装饰品,不过我们还是需要它们。最开始哥会教你吗如何让一个基本的敌人沿着平铺地图预定的道路前进,但是要沿着一系列的路点走。到了本系列结束的时候,你就具备足够的经验来制作真正nb的塔防游戏。


阅读全文»

?>