Posts Tagged ‘ iPhone ’
开源小游戏 永远的扫雷英雄 登场! 写这个游戏的目的就是想写个小教程,后来想想文字就算了,有问题直接留言或邮件更直接. 源码:http://github.com/xhan/minesweeperever 游戏介绍 MINE SWEEPER EVER是经典的扫雷iphone版本.你可以在app store上免费下载 Link 你可能可以学到什么 一个完整的游戏(片头,菜单,光卡,排行榜) 基本UIKIT界面的使用,手写和nib的混合 不同界面间传递消息 播放视频 简单游戏的状态机 UserDefault的使用和简单的排行榜 在编译之前 由于资源文件比较多,开场视频是大头,还有许多策划时涂鸦使用的ps文件,请移步下载 http://ixhan.com/kill/MineSweeperEver-Resource.zip 到当前目录并解压. 为什么写这个小游戏 半年前(May 2009)做毕业设计(PlutoCMS)的时候头昏脑涨,逐下载了iPhoneSDK把玩下,原意是测试下学校带宽并看看iPhone模拟器是什么样子的.结果控制不住看了 iPhone cookbook ,记得第一章有个教你嵌套绘制图层 和 响应手指点击的 两个片段 .于是就想到了由两个技术做个扫雷绰绰有余,两个晚上后做了个只能扫雷不能放置旗帜的半成品就撒手不管.继续回头研究俺的毕业设计了. 离职后的这段时间刚好有些空闲,决定把之前未完成的东西收尾,并开源给有需要的人.花费了一个下午修改完善了下之前的代码,又花了一个晚上和一个早上把其他东西(几个界面,排行榜)添加了上去.最后是UI方面,第一个晚上画了个logo,简单策划了下大概需要的素材,还找了美工朋友帮我画了个坑,可是第二天在ps中做素材发现还是无法掌控美术上的东西,干脆决定用windows上经典的界面. 等待9天后通过审核,然后在那天上海iphone会议上才在mars的真机上见到自己的程序(惭愧呀,iphone因经济危机被我卖了),感觉还不是特别糟糕.哈哈. 许多特性没来得及加上去: 互联网排行榜功能 退出保存当前状态功能 左右手不同界面 长按或双击添加/取消 旗帜功能 荣誉系统 ,包括炸死次数,成功次数,等等. 不过作为一个简单的教程应该还是够了.可能再过几个月闲的没事会改改~. 源码:http://github.com/xhan/minesweeperever [ READ MORE ]
买iPhone一年多了 ,玩过的游戏和软件也有500个以上了 如果没破解玩正版的话至少也要一万多。玩盗版让等于让我赚了一万多块 我真的很满足啊! 一年没上和谐网了,没下的片也有365多G了,如果一部1G,少说要用200卷手纸,等于我今天又保护了20棵大树省去治肾的医疗费若干,为地球做了贡献,宇宙的文明,子孙后代造福了,现在对着屏幕偷笑呢,我真的很自豪呢! 喝酒只喝二锅头,把茅台五粮液的钱赚到了 出门坐公交,把买波音787的钱赚到了 睡觉在工地的水泥管里面,买别墅的钱也赚到了 自己画了个花摆在桌上,等于赚了个梵高的向日葵 装东西都用塑料袋,不用买LV了 在地下通道里听瞎子拉二胡,国家大剧院的门票钱也赚了 每天看太阳的位置来确定时间,等于赚了一块江诗丹顿 ……… tnnd 一不小心我成世界首富了 >>来自神奇的weiphone论坛.这个论坛另一个经典帖子 ” 国外游戏有日文却没有中文?看不起咋么?!来个说法~ “,欢迎围观.<Link> >>最近确实好忙,即将到来的会更忙,yoop, 干. [ READ MORE ]
It’s awfully to say that Time is running out fast , but it really does. I’ve been working as a iPhone application developer for five months ,devoting all my energy to my job . Thanks to company’s trust , now I am the core architect and team leader of our small group . We’ve redesigned most of [ READ MORE ]
XCode 项目管理估计是人见人恨,如果是一堆人一起做一个项目。真会被项目文件整疯的。 而如果项目中有大量图片(数百张级别),并且频繁更新。那你完了。 之前的流程是这样的:美工更新了图片到服务器共享文件夹,然后程序部再取下来更新项目中对应的图片或添加。步骤繁琐,而且更新不及时,非常影响程序部的效率。 然后计划给美工找个 osx 下简单好用的svn管理工具,找了多款也不满意。最后就诞生了这个简单的基于redmine的小插件。 [ READ MORE ]
还在设计iPhone程式时在草稿纸上涂鸦吗?你out了,使用这款iPhone组件模板并配合OmniGraffle这款软件,只需简单几步就可以设计出原生的iPhone程式界面了。 [ READ MORE ]
更新(Nov 9,2009): 在3.0系统中,sdk 提供了 MFMailComposeViewController 来显示发件界面,并提供附件功能。 if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *mcvc = [[[MFMailComposeViewController alloc] init] autorelease]; mcvc.mailComposeDelegate = self; [mcvc setSubject:@"Here's a great photo!"]; NSString *body = @”<h1>Check this out</h1><p>I selected this image from the <code><b>UIImagePickerController</b></code>.</p>”; [mcvc setMessageBody:body isHTML:YES]; [mcvc addAttachmentData:UIImageJPEGRepresentation(image, 1.0f) mimeType:@"image/jpeg" fileName:@"pickerimage.jpg"]; [self presentModalViewController:mcvc animated:YES]; } 在程序中如何启动系统的Email程序并在内容中添加图片附件? 以下是代码: - (NSString *) base64EncodingWithLineLength:(unsigned int) lineLength data:(NSData *)imgData { static const char *encodingTable = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; const unsigned char *bytes = [ READ MORE ]
iPhone 默认不带播放MIDI的框架,所以播放MIDI还得寻求第3方的库帮忙。 这里使用的库就是大名鼎鼎的 FMOD ,许多火爆游戏使用的都是这个库。开发者可以免费下载使用。 首先下载安装 FMOD API FOR IPHONE: http://www.fmod.org/index.php/release/version/fmodapi42607iphone-installer.dmg 安装后可以在目录中看到不少示范代码,可惜没有MIDI。 自己写一个:) 感谢强大的api,写起来异常轻松。 新建一个基于view项目 修改项目属性,添加 Other Linker Flags 为 -lfmodexL_$PLATFORM_NAME 添加 Header Search Paths :/Developer/FMOD\ Programmers\ API\ iPhone/api/inc (默认是这个位置,修改成自己FMOD安装的目录) 添加 Library Search Paths :/Developer/FMOD\ Programmers\ API\ iPhone/api/lib (同上) 把 appDelegate 修改成 .mm 的后缀 MIDI 播放需要一个 DLS 文件, 在osx 下没找到,这里使用了xp 自带的 gm.dls 文件(3M 有点大~),拷贝到项目中。 修改ViewController 代码如下 ,随便在xib文件中链接两个按钮action上即可 运行(真机有效) 主要源码: [ READ MORE ]