我所做的最最坚持的事情就是写了Tangram Puzzle这个游戏。我最大的理想是不用工作;其次是自由职业者,一边旅行一边工作(野导游?哈哈)。大概在09年8月份的时候开始写的,断断续续的写,到10年3月15号凌晨1点多,正式在Marker上发布了带Admob广告免费版本。这几天每天晚上都有登录Admob盯一会儿,发现22点左右开始有访问量,应该是北美或欧洲开始天亮了;不知道周末玩的人会不会多点。
发现用Android开发效率挺低的,特别是模拟器启动,经常启动失败,要试好多次;始程序从Eclipse加载到模拟器也挺慢的,编码-运行-测试-编码 的工作循环效率特别低。
界面如下:
代码量:
SDK的版本:我用的是1.5;不知道目前市场上哪种SDK版本的手机最多?
美工:图片都是网上找的,有几张实在是找不到啊,没办法自己PS了下;收集图片、做图片,调风格花了不少时间。
音效:也是网上找的。(如果有个专业美工和音效,这游戏可以上一个档次。)
BUG,发现1.5SDK的一个bug,标题和状态栏同时隐藏的时候会出现屏幕向下偏移的问题;研究了许久,没解决,就只隐藏状态栏,不隐藏标题栏。
Admob设60秒刷新一次,这几天的战况如下:
PS:告诉大家一个秘密,我的游戏没有在真机上测过,我也没有真机 :D 嘘~~ 看不到评论,哎~
最近公司里要2场考试,还要考驾照,还得考虑装修的事,短期内没时间和心思进行更新了。
游戏APK见附件,欢迎提任何意见。
更新-----2011/10/24
数据:以XML形式保存拼图的每个点。代码中用数组Point[]表示。
旋转算法:界面图像的旋转用Matrix就可以实现,但是后台用来结果检测的数据必须手工计算。
/**
* 假设位于坐标(x1,y1)的点旋转a度,旋转后的坐标为(x2,y2);则
* x2 = (x1 - y1*tan(a)) * cos(a) = x1 * cos(a) - y1 * sin(a)
* y2 = (x1*tan(a) + y1) * cos(a) = x1 * sin(a) + y1 * con(a)
*
*
* 旋转90度
* x2 = -y1
* y2 = x1
*
* 旋转180度
* x2 = -x1
* y2 = -y1
*
* @author straw
*
*/
检测拼图是否完成算法:
这个比较复杂,想了很久,最后总结:当所有的顶点都有其他顶点与其重合,则认为通过。当然其实这个是有漏洞的,不过只有在特定场景下才会出现,不会影响使用。
- 大小: 84.9 KB
- 大小: 116 KB
- 大小: 30.1 KB
分享到:
相关推荐
Tangram:一个基于MFC框架的柔性软件开发系统
适合团队开发,丰富的中文文档和本地技术优化,适合中国用户。 多浏览器支持: IE6、7、8 firfox3.x 遨游2.x opera 10.x chrome 4.x safari 4.x 经过专业QA团队的测试以及百度各大产品线的应用,质量有保障。 更多...
tangram2.6,tangram框架,适用于delphi XE2集成开发环境,附带demo。
COM技术内幕 最好的例子,Tangram实例,七巧板实例,完整代码
Tangram for Android 中文文档 Projects of Tangram Android Tangram-Android Virtualview-Android vlayout UltraViewPager iOS Tangram-iOS Virtualview-iOS LazyScrollView Tangram is a modular UI solution ...
Tangram 是一个使用 NetBeans Platform 构建的图像处理软件。 更多信息请见我的博客: http://blog.csdn.net/chenweionline
tangram2.6(D2010).rar
是COM技术内幕第13章的例子, 是一个七巧板的源码.
Tangram Plugin FrameWork 安裝及配置 IDE 安裝於 Delphi XE2
Tangram-天猫导购页面动态化方案与实践.pdf
tangram2.6(XE2).zip
Android-Tangram-Android.zip,tangram是一个模块化的ui解决方案,用于动态构建本机页面,包括android的tangram、ios的tangram甚至后端cms。这个项目提供了android上的sdk。,安卓系统是谷歌在2008年设计和制造的。...
Tangram Library 百度js库tangram开源.zip
天猫伯灵在GMTC2017全球移动技术大会上做了主题为《手机天猫面向业务的界面解决方案-Tangram》的分享,就Tangram的介绍,面向业务和解决方案进行了深入的分享
+增加接口注释功能; +增加接口查看功能(工具\系统接口);...*精减核心包使之更加独立分离出Sys.bpl包.IMainForm不再在核心包注册,这样可以当IMainForm修改等无须重新编译核心包....*实现菜单和工具栏的创建和事件...
python库。 资源全名:tangram_sc-1.0.2-py3-none-any.whl
TanGram 在这个 2D 平台游戏中,你必须帮助 Tan 阻止邪恶的鸽子并回家! 基于七巧板拼图,您会发现 Grams 将 Tan 从低矮的正方形变成鱼、兔子和许多其他形式,以在世界中航行。 TanGram 是在 Phaser 中构建的。
本系统命名为Tangram的初衷是希望提供一套操作简单、直观的系统给终端用户,让他们能象玩拼图一样轻松的完成自己的信息发布过程。 通过本系统,用户可以轻松的对素材进行管理;能够轻松的设计各种分屏模版;能够...
Tangram-Android