首先下载android版的cocos2d驱动程序,可以到这里下载http://download.csdn.net/detail/lvshaorong/9260655

本文相当于此框架的最小化版本

在myeclicpse中导入这个android项目,并把其作为库导入到自己的项目中去;

写一个Activity,如下

import org.cocos2d.layers.CCScene;import org.cocos2d.nodes.CCDirector;import org.cocos2d.nodes.CCSprite;import org.cocos2d.opengl.CCGLSurfaceView;import android.app.Activity;import android.os.Bundle;import android.view.Window;import android.view.WindowManager;public class MainActivity extends Activity {private CCGLSurfaceView mGLSurfaceView;//精灵对象CCSprite grossini;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);mGLSurfaceView = new CCGLSurfaceView(this);CCDirector director = CCDirector.sharedDirector();director.attachInView(mGLSurfaceView);director.setDeviceOrientation(CCDirector.kCCDeviceOrientationLandscapeLeft);setContentView(mGLSurfaceView);//没有layout了,全屏游戏// show FPS是否显示fps,一般不用CCDirector.sharedDirector().setDisplayFPS(false);// frames per second,每秒帧数CCDirector.sharedDirector().setAnimationInterval(1.0f / 30);CCScene scene = CCScene.node();scene.addChild(new XiaoRen());//添加一个精灵// Make the Scene activeCCDirector.sharedDirector().runWithScene(scene);}}

然后建立一个精灵对象

import org.cocos2d.actions.interval.CCIntervalAction;import org.cocos2d.actions.interval.CCMoveBy;import org.cocos2d.layers.CCLayer;import org.cocos2d.nodes.CCDirector;import org.cocos2d.nodes.CCSprite;import org.cocos2d.types.CGPoint;import org.cocos2d.types.CGSize;public class XiaoRen extends CCLayer {CCSprite grossini;public XiaoRen() {// TODO Auto-generated constructor stub         CGSize s = CCDirector.sharedDirector().winSize();         grossini = CCSprite.sprite("grossini.png");         addChild(grossini, 1);         grossini.setPosition(CGPoint.make(60, s.height / 2));//设置初始位置,x轴为60,y轴为高度的三分之一     } @Override     public void onEnter() {//一上来就执行         super.onEnter();         CCIntervalAction actionBy = CCMoveBy.action(2, CGPoint.make(580, 0));//设置要移动到哪里去,这个是相对于初始位置的偏移值         grossini.runAction(actionBy);//执行平移动画     }}


更多相关文章

  1. Android ProgressBar 自定义样式(六),仿真QQ pad版加载(位置居中)
  2. Android对象序列化存储
  3. 利用浏览器默认方法获取浏览器当前位置
  4. Android之ScrollView滚动到指定位置
  5. Android GreenDao 建表及 获取SessionDao对象 单例
  6. Android Studio中添加Permission权限的步骤与位置
  7. Android 代码当中动态改变某个控件的位置
  8. Android EditText插入字符串到光标所在位置和删除

随机推荐

  1. View android source code in eclipse
  2. android工厂类
  3. 横竖屏切换时不销毁当前activity 和 锁定
  4. 有米平台 发布android软件教程
  5. android RecyclerView adapter 封装
  6. android开发之res下的menu (xml+代码的形
  7. Android(安卓)studio 使用AIDL 无法impor
  8. android个人中心页面的设计
  9. 自定义圆角button上下间距问题
  10. Android(安卓)button靠右侧显示