开源小游戏 永远的扫雷英雄 登场! 写这个游戏的目的就是想写个小教程,后来想想文字就算了,有问题直接留言或邮件更直接. 源码: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
December 25, 2009 – 12:40 am
|
By xhan
|
Posted in Project, iPhone
|
Tagged apple, 决定, c, cms, 编译, game, iPhone, minesweeper, minesweeperever, opensource, Rails, Ruby
|
此为本人毕业设计,使用的是 Ruby on Rails 框架。 Introduce PlutoCMS View more presentations from xhan87. 项目代码托管在 google code 上 http://code.google.com/p/plutocms/ (已停止更新,如果有机会重新启动我会把项目挪到github上) 本站下载: http://ixhan.com/kill/plutocms.tgz
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 …
[todo: 截图here 这个项目应该可以找到,记得还写过文档~~] 项目描述:学生教务信息管理系统 项目时间:08年11月6日 项目周期:2天(一晚上ps界面 +html+css ,一天时间code) 项目功能:[todo:等找到文档后补上] [todo:找到文档了,得安装个iwork才能打开~~] 源码下载:StudentPlanet
来源老博客 首页截图 购物界面截图(主要功能了) 后台有两个,一个是简单的rails写的。另一个也用 flex 完成,包括订单管理,商品管理,类别管理。(可能还有,忘记了)
October 1, 2009 – 10:04 am
|
By admin
|
Posted in Flash, Flex, Project, Rails, Ruby
|
Tagged c, Flash, Flex, opensource, Rails, Ruby, web
|
「截图暂缺(换了台电脑不知还能否找到之前的截图。教训是什么东西都需要存档!)」 决定在这个新博客中记录下自己各个阶段写的小玩意,既然目前还没法体验到分享自己代码的快感。 就先自娱自乐把。 这个是自己第一个写了后还能被其他人拿来使用的项目,觉得用来作为第一个记录的项目还是蛮有意思的。 开发过程也挺好玩。 当时曾在飞燕算法群听到 ruby 这个东西,然后体验了 _why 大牛的try ruby 程式。 顿时再次召唤出我那兴奋点及其低热情。最后便捧了那两本经典书籍跑到杭州某公司开始了实习之旅。 经过两周的拼搏从不懂 ruby , rails , MVC , AJAX 进阶到虽然不懂但是会勉强使用。 DoiTeam 就是这2周内的产物了。从前台到后台一手包办,一开始花了一个晚上用FireWorks 模仿做了个很酷的界面。被老大否决曰太花哨。后逐直接用 html 写了个虽然简洁不过布局配色还是不错的的前台。终于投入团队使用。 初期功能非常简单,只有查看,修改,新建,分配任务。不过基本都由 AJAX 实现。后期逐渐添加了 评论,查看团队任务信息,近期状态,日历,以及从redmine 同步任务(这个是老大改的) 欣慰的是据说这个系统现在公司仍然在继续使用,虽然已经改的面目全非了。不过还是蛮有成就感的。 记得当时想在这个程序上添加个 jabber 新任务提醒功能,不过被老大否决了。额,如果实现了会更有趣。 附件为程序源码,已经忘记是什么时候打包的了。 使用的是 Rails 2.1.0
October 1, 2009 – 12:12 am
|
By xhan
|
Posted in Project, Rails, Ruby
|
Tagged 分享, 决定, c, opensource, Rails, redmine, Ruby, web, work
|