- 浏览: 135366 次
- 性别:
- 来自: 上海
最新评论
-
allenny:
明明就是Android嘛,非要说是OPhone,太明显了哦
物理引擎-Box2d简介 -
hongmeikaile:
学习了!!
Android自动测试之Monkey工具 -
hongmeikaile:
好像一个也看不懂,看来我真是菜鸟了,我要加把劲喽!!!
八款开源Android游戏引擎(转) -
hongmeikaile:
...
八款开源Android游戏引擎(转)
文章列表
我们介绍了常见的各种游戏特效的实现,你现在可以很轻松的实现各种游戏中所需要的特效,但是,你可能已经意识到了,我们的游戏一般都需要进行碰撞检测,比如前面的火柴棍小人,我们需要检测子弹和敌人之间的碰撞;碰 ...
我们平时所玩的很多游戏都有着非常绚丽的动画效果,尤其是像ACT、RPG等类型的游戏,必须拥有华丽的魔法和攻击效果才能吸引玩家的眼球。本文将主要介绍如何使用OPhone API以及动画编辑器类的工具来编辑、绘制和处理精灵的动画,整个程序的运行效果如下图所示:
图1 游戏最终效果
动画原理
我们都看过动画片,看过电影,玩过游戏,里面都有各种绚丽的动画,实际上动画的绘制机制概括说来就是以一定的速度连续播放静态的图片,这样人眼就能识别出动画。一般我们人眼能够分辨的动画速度为10——20帧/秒,我们称之为FPS(F
Android 屏幕显示设置
程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的程序需要限制使用横屏或竖屏。以下的代码就解决了上述问题。 //设置为无标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //设置为全屏模式 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //设置为横屏 ...
问题的产生:
对于采用Copy-Modified-Merge方式的版本控制系统,冲突的管理和解决是非常重要的。目前公司的一个项目由于系统的版本升级,系统的源代码在开发过程中有大量的文件重命名操作,原有的CVS不支持文件重命名,每次都需要删除原有文件,再重新导入新的文件,导致文件更改历史丢失;为了解决这个问题,我们把版本控制工具从CVS改成了Subversion,客户端从TortoiseCVS改为了TortoiseSVN;由于TortoiseCVS和TortoiseSVN的使用极为相似,因此转移后大家在使用上并没有遇到什么问题——除了对文件冲突的解决方式;
问题的详细分析:在文 ...
一个android小游戏开发基本流程是很清晰的。MVC设计模式,结构是这样的。 1)V: 写一个GameView继承View,也就是MVC中V。 2)M: 一个ACtivity。命名为MainActivity ,通过main.xml中定义一些UI界面,要包括一个GameView。在MainActivity 通过findViewByID 得到各个UI部分。 3)C: 由于Android UI操作不是线程安全的.所以要通过Handler或子类来对线程进行更新。如果应用逻辑简单,可以将Handler类的子类定义放在Activity里面。 注意 ...
GTS李万鹏:Android游戏开发者的亲身感受
GoodTeamStudio是来自成都的一家游戏开发商,2009年初开始创业,是国内最早的Android游戏开发团队之一。目前有“钢丝英雄”为代表的几十款游戏,也有少量三星bada平台与ios平台作品,其“帝国塔防”在1月的三星首届bada开发者挑战赛中获得年度大奖。本期“开发者访谈”,GTS创始人李万鹏带来他做Android游戏开发的亲身感受。
大家好,很高兴可以在这里给大家介绍一些android游戏开发的基础知识。首先我想说的是,本人也只是一个刚出道的手机开发程序员,接触android 还没到两个月的时间。在此期间做了一个类似俄罗斯方块的android游戏,游戏完全又触屏来实现还有音乐播放等等一些基本的功能,游戏是基于 android sdk1.6完成。由于初识android,这个游戏也是本人开发的第一个andriod游戏,所以还有很多不足,这里只是想分享一下在开发过程中一些自己总结的经验和小技巧,希望对新手有所帮助,高手也请不吝赐教。 一、首先我们应该知道android游戏开发的一些基本框架。 首先是View类开发框 ...
1、JSON(JavaScript Object Notation) 定义:
一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org 2、JSON的结构: (1) Name/Value Pairs(无序的):类似所熟知的Keyed list、 Hash table、Disctionary和Associative array。在Android平台中同时存在 ...
1. 首先我们思考一个问题,Android中哪些部分需要提高安全性防止被破解,哪些部分无法保证安全?
a) 首先,如果你的应用跟其他人竞争的是创意、用户体验、服务等等偏软的东西,同时是免费的,并没有什么技术难点,要评估一下是否确实需要提高代码的安全性。
b) 对于图片、xml文件或者apk文件本身是无法加密的。因为这些文件是由Andriod虚拟机加载和读取,加密后Android虚拟机无法识别,你的应用也无法正常使用了。如果有需要保密的内容,不要放到这些文件里。
c) 有很多Android应用需要与服务端做数据通信,如果传输的数据做了加密,那么客户端加密或 ...
Android学习笔记之反编译工具介绍(Class文件反编译,xml文件反编译整理)
最近在网上查了一些Android文件反编译工具,供大家参考。
1.CLASS文件反编译工具:XJAD
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有。 本文是使用Subversion最快速 ...
注意:目前windows下的subversion只能跟Apache2.0.x配合,不能用于Apache2.2.x,除非你自己编译在所有的Subversion服务器配置方式中,基于Apache的是最灵活的。虽然配置起来有一点点复杂,但是它提供了其它方式所没有的好处:
WebDAV基于Apache配置的Subversion服务器使用了被许多其它程序支持的WebDAV协议。举个例子,你可以在Windows的资源管理器中将这样的一个版本库挂载成一个“Webfolder”,然后像文件系统中的其它文件夹一样访问它。
浏览版本库你可以在不安装Subversion客户端的情况下,使用浏览器来浏览版本库 ...
我感觉,做手机的屏幕自适应比做web的浏览器兼容更麻烦..以下是搜到的资料,原来android还有这些不为人知的东西:一:不同的layoutAndroid手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二:hdpi、mdpi、ldpi在之前的版本中,只有一个drawable, ...
在做游戏开发的时候,很多游戏都会提供一个全球分数排名的的功能,这就需要使用服务器了,当然,你可以选择搭建自己的服务器,但从成本,稳定性和开发周期上看,我认为Google AppEngine是个很不错的选择,现在Google AppEngine关于Python的参考资料比较详尽,Java的就比较少,所以我把我写的小Demo放上来,做抛砖引玉之用,因为我也是初学者,所以demo一切从简,大侠请不要见笑哦!
Demo1:对象的存储:
步骤1.定义JavaBean:
Java代码
今天做完了项目在提交的时候,svn突然爆了下面的错误:
Error: Commit failed (details follow): Error: File or directory '.' is out of date; try updating Error: resource out of date; try updating Finished!: 赶紧Google各种解决方法和大家分享: 删除根目录下.svn下面的all-wcprops文件就OK了。