您现在的位置是:主页 > news > 沈阳设计培训网站建设/软文模板
沈阳设计培训网站建设/软文模板
admin2025/5/25 17:06:42【news】
简介沈阳设计培训网站建设,软文模板,用dedecms做的网站 脚本是什么,建了qq群 如何快速推广一、架构 二、应用层说明 1)CCDirecttor几个核心方法 1.attachView 开启线程 2.runWithScence 运行场景 3.生命周期 resume, pause, end 4.setDisplayFPS 显示桢率 5.setDeviceOrientation 设置屏幕的方向 2)CCSence的作用 没什么具体功能,只是作为项目…
一、架构
二、应用层说明
1)CCDirecttor几个核心方法
1.attachView 开启线程
2.runWithScence 运行场景
3.生命周期 resume, pause, end
4.setDisplayFPS 显示桢率
5.setDeviceOrientation 设置屏幕的方向
2)CCSence的作用
没什么具体功能,只是作为项目中展示内容的根节点存在
3)CCLayer作用
添加精灵addChild(sprite);
触摸方法
ccTouchesBegan
ccTouchesMoved
ccTouchesEnded
ccTouchesCancelled
要使触摸方法生效必须setIsTouchEnabled(true);
4)CCSprite的作用
setAnchorPoint(0,0);设置锚点 //取值0到1
setPostion(100,100);设置坐标 //就是让锚点移动到100,100的位置
setScale(2);设置缩放 //x,y轴都变大两倍
setFlipX(true);水平翻转
setFlipY(true);垂直翻转
setOpacity(10);设置透明度,值越小越透明(0-255)
5)CCNode 是CCSence,CCLayer,CCSprite的基类
ccp(x,y);创建坐标
addChild(sprite,1);//按优先级添加精灵
addChild(sprite,1,tag);//tag用来找精灵
三、使用
1)创建工程,把cocos2d-android.jar拷贝到libs目录
2)事例代码
public class MainActivity extends Activity {private CCDirector mDirector;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 第一步:把布局设置为CCGLSurfaceViewCCGLSurfaceView mView = new CCGLSurfaceView(this);setContentView(mView);mDirector = CCDirector.sharedDirector();// 开启内部线程mDirector.attachInView(mView);//设置游戏方向mDirector.setDeviceOrientation(CCDirector.kCCDeviceOrientationLandscapeLeft);//是否展示桢mDirector.setDisplayFPS(true);//锁定桢率,只能向下,就是只能把高桢减少mDirector.setAnimationInterval(1.0f/30);//设置屏幕的分辨率mDirector.setScreenSize(480, 320);// 第三步:创建场景CCScene mScene = CCScene.node();// 第四步:创建图层// 首先创建一个自定义的图层类 ,// 第五步:创建精灵就在图层累里实现FirstLayer mLayer = new FirstLayer();mScene.addChild(mLayer);//第六步:运行场景mDirector.runWithScene(mScene);}@Overrideprotected void onResume() {mDirector.onResume();super.onResume();}@Overrideprotected void onPause() {mDirector.onPause();super.onPause();}@Overrideprotected void onDestroy() {mDirector.end();super.onDestroy();}
}
图层代码
public class FirstLayer extends CCLayer {public FirstLayer() {init();}private void init() {//第一步:创建精灵CCSprite mSprite = CCSprite.sprite("z_1_attack_01.png");//设置图片锚点坐标mSprite.setAnchorPoint(0,0);//第二步:把精灵添加到图层上this.addChild(mSprite);}}
清单文件配置
<application
android:allowBackup="true"android:icon="@drawable/shop"android:label="@string/app_name"android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" ><!-- android:theme="@style/Theme.AppCompat.Light" --><activity
android:name="com.android.coco.MainActivity"android:screenOrientation="landscape"android:configChanges="orientation|keyboardHidden|screenSize" android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application>
四、坐标系说明