一个2D平面游戏,的碰撞引擎实现

Posted Faxcom

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个2D平面游戏,的碰撞引擎实现相关的知识,希望对你有一定的参考价值。


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
initGameSource();
// gv = new GameView(this);

// setContentView(R.layout.activity_fullscreen);
// viewFight = (Button) findViewById(R.id.attack_functionButtonView);
// viewFly = (Button) findViewById(R.id.fly_functionButtonView);
// viewS1 = (Button) findViewById(R.id.spellWeek_functionButtonView);
// viewS2 = (Button) findViewById(R.id.spellStrong_functionButtonView);
// viewSS = (Button) findViewById(R.id.shoot_functionButtonView);
// viewSW = (Button) findViewById(R.id.weekShoot_functionButtonView);
viewFight.setOnClickListener(this);
viewFly.setOnClickListener(this);
viewS1.setOnClickListener(this);
viewS2.setOnClickListener(this);
viewSS.setOnClickListener(this);
viewSW.setOnClickListener(this);

// b_up = (Button) findViewById(R.id.bUP);
// b_down = (Button) findViewById(R.id.bDown);
// b_left = (Button) findViewById(R.id.bLeft);
// b_right = (Button) findViewById(R.id.bRight);
// b_ss = (Button) findViewById(R.id.bS);
// b_ws = (Button) findViewById(R.id.bW);
// b_f = (Button) findViewById(R.id.bF);
// b_a = (Button) findViewById(R.id.bA);
// b_sc1 = (Button) findViewById(R.id.bSC);
// b_sc2 = (Button) findViewById(R.id.bSC2);
// b_up.setOnClickListener(this);
// b_down.setOnClickListener(this);
// b_left.setOnClickListener(this);
// b_right.setOnClickListener(this);
// b_ss.setOnClickListener(this);
// b_ws.setOnClickListener(this);
// b_f.setOnClickListener(this);
// b_a.setOnClickListener(this);
// b_sc1.setOnClickListener(this);
// b_sc2.setOnClickListener(this);
// initUI();
mContext = this;
exitFlag = true;
// gv = (GameWorld) findViewById(R.id.gameView1);
// shv = (ShowHeathView) findViewById(R.id.showHeathView1);
// cv = (ContorlView) findViewById(R.id.contorlView1);
// new Thread(new Runnable() {
//
// public void run() {// ͼ�

以上是关于一个2D平面游戏,的碰撞引擎实现的主要内容,如果未能解决你的问题,请参考以下文章

Unity Rigidbody2D 手册

2d 游戏引擎裁剪算法

Egret中使用P2物理引擎

CocosCreator 物理引擎中的碰撞平面的法线

Cocos2d / Box2d CCribbon 碰撞检测

实例介绍Cocos2d-x中Box2D物理引擎:碰撞检測