GVKun编程网logo

cocos2d学习(05)—— Cocos2d应用程序运行流程图(win32)(cocos2dx运行原理)

18

关于cocos2d学习和05——Cocos2d应用程序运行流程图(win32)的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Cocos2d-android(01)创建一个简单的cocos

关于cocos2d学习05—— Cocos2d应用程序运行流程图(win32)的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Cocos2d-android (01) 创建一个简单的 cocos2d 应用程序、cocos2d-x curl+PHP网络编程做排行榜(一) cocos2d x下载 余国荔 quick cocos2d x、cocos2d-x – 嵌入式cocos2d-js应用程序可以回调到c吗?、Cocos2D-x 入门(2) win7(64)+VS2013+cocos2d-x 3.6环境配置等相关知识的信息别忘了在本站进行查找喔。

本文目录一览:

cocos2d学习(05)—— Cocos2d应用程序运行流程图(win32)(cocos2dx运行原理)

cocos2d学习(05)—— Cocos2d应用程序运行流程图(win32)(cocos2dx运行原理)

Cocos2d应用程序运行流程图(win32)

image

Cocos2d-android (01) 创建一个简单的 cocos2d 应用程序

Cocos2d-android (01) 创建一个简单的 cocos2d 应用程序

下载 Cocos2d-android 的源代码:cocos2d-android-1

git@github.com:ZhouWeikuan/cocos2d.git

 将项目导入到 eclipse 中。运行实例;

 

1. 首先创建一个 android 项目,然后将 lib 导入到项目中

2. 对 MainActivity.java 编写

1)首先创建一个 view 对象

private CCGLSurfaceView view = null;

2)取得 CCDirector 对象

CCDirector director = CCDirector.sharedDirector();

3)设置应用程序的属性

 1 //设置当前游戏中所使用的view对象
 2 director.attachInView(view);
 3 //设置是否显示fps
 4 director.setDisplayFPS(true);
 5 //设置游戏渲染一帧数据所需要的时间(fps=30)
 6 director.setAnimationInterval(1/30.0f);
 7         
 8 //生成一个游戏场景对象
 9 CCScene scene = CCScene.node();
10         
11 //生成一个布景层对象
12 GameLayer gameLayer = new GameLayer();
13 //将布景层对象添加至游戏场景中
14 scene.addChild(gameLayer);
15         
16 //运行游戏场景
17 director.runWithScene(scene);
18 
19 //setContentView(R.layout.activity_main);
20 setContentView(view);

完整代码:

 1 import android.os.Bundle;
 2 import android.app.Activity;
 3 import android.view.Menu;
 4 
 5 import org.cocos2d.layers.CCScene;
 6 import org.cocos2d.nodes.CCDirector;
 7 import org.cocos2d.opengl.CCGLSurfaceView;
 8 
 9 public class MainActivity extends Activity {
10 
11     private CCGLSurfaceView view = null;
12 
13     @Override
14     protected void onCreate(Bundle savedInstanceState) {
15         super.onCreate(savedInstanceState);
16         
17         view = new CCGLSurfaceView(this);
18         
19         //取得 CCDirector 对象
20         CCDirector director = CCDirector.sharedDirector();
21         
22         //设置应用程序的属性
23         //设置当前游戏中所使用的view对象
24         director.attachInView(view);
25         //设置是否显示fps
26         director.setDisplayFPS(true);
27         //设置游戏渲染一帧数据所需要的时间(fps=30)
28         director.setAnimationInterval(1/30.0f);
29         
30         //生成一个游戏场景对象
31         CCScene scene = CCScene.node();
32         
33         //生成一个布景层对象
34         GameLayer gameLayer = new GameLayer();
35         //将布景层对象添加至游戏场景中
36         scene.addChild(gameLayer);
37         
38         //运行游戏场景
39         director.runWithScene(scene);
40 
41         //setContentView(R.layout.activity_main);
42         setContentView(view);
43     }
44 
45     @Override
46     public boolean onCreateOptionsMenu(Menu menu) {
47         // Inflate the menu; this adds items to the action bar if it is present.
48         getMenuInflater().inflate(R.menu.main, menu);
49         return true;
50     }
51 
52 }
View Code
1 import org.cocos2d.layers.CCLayer;
2 
3 
4 public class GameLayer extends CCLayer {
5     public GameLayer(){
6         
7     }
8 }
View Code

直接运行就行。

 

cocos2d-x curl+PHP网络编程做排行榜(一) cocos2d x下载 余国荔 quick cocos2d x

cocos2d-x curl+PHP网络编程做排行榜(一) cocos2d x下载 余国荔 quick cocos2d x

为了尝试网络编程,看了很多大神的博客,现在将此记录以防忘记。

在写连接代码前,我们必须先做几件事情:

1.搭建WAMP

2.创建数据库

3.写好PHP代码

立即学习“PHP免费学习笔记(深入)”;

4.测试

一、wamp的安装

      这个比较简单,我是从网上找了个安装包安装好就OK了。

二、创建数据库

     我去网上下了个Navicat for MySQL,可以对数据库可视化操作,方便以后的操作。(1)在上面填好ip,用户名,密码就好了;(2)在连接里面新建个数据库user;(3)在新建好的数据库里再新建个表,再点设计表创建你需要的数据名称和他的数据类型;做完上述几步数据库的准备工作就做完了,下面是准备php的东西。

三、写好PHP文件:rank.php

     我这段代码是给我的flappybrid做排行榜用的,代码如下:

<?php header("content-Type: text/html; charset=utf-8");
   $link =@mysql_connect("localhost","root","");
   if(!$link)
     {
     die(&#39;Could not connect: &#39; . mysql_error());
     }
     mysql_query("set names utf8",$link); 
     mysql_select_db("user",$link); //连接数据库
$name_=$_GET["name"];//用GET的方法获取数据
$score_=$_GET["score"];
$sql="select* from user where name=&#39;$name_&#39;";
$result=mysql_query($sql);//查找有没有同名的
$row=mysql_fetch_array($result);
if($row)
{	
$score_max =$row[&#39;score&#39;];
if($score_>$score_max)	//如果有同名就跟之前的数据比较,如果比之前大就更新数据
	{
		$sql="update user set score=''$score_'' where name=''$name_''";
		mysql_query($sql);
	}
	}
else
{//同名就插入新数据
$sql="insert into user(name,score) values(''$name_'',''$score_'')";
mysql_query($sql);
<span>	</span>}


$li="select* from user where 1 = 1 order by score desc";
$result=mysql_query($li,$link);
 for($count=1;($row=mysql_fetch_array($result))
 &amp;&amp;($count<mysql_num_rows echo>";
  echo $row[''score''];
 if($count<mysql_num_rows> 
</mysql_num_rows></mysql_num_rows>
登录后复制
四、在浏览器里输入网址http://127.0.0.1/rank.php?name=bak&score=7758

页面就显示了bak->7758,还可以多添加几次不同的数据。

以上就介绍了cocos2d-x curl+PHP网络编程做排行榜(一),包括了Cocos2d-X方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

cocos2d-x – 嵌入式cocos2d-js应用程序可以回调到c吗?

cocos2d-x – 嵌入式cocos2d-js应用程序可以回调到c吗?

我正在研究使用cocos2d-js作为现有iOS应用程序中的视图嵌入的可能性.为了使这项工作,我将需要cocos2d和周围的应用程序之间的双向通信.

经过一些初步调查后,我确定可以使用Scriptingcore调用cocos:

Scriptingcore* sc = Scriptingcore::getInstance();
jsval outVal;
sc->evalString("function()",&outVal);

那么,我的问题是反过来.有可能(例如,响应用户输入)从cocos2d-js回调到C?理想情况下,可以使用Scriptingcore注册回调,这可以从JavaScript调用.

解决方法

我相信它可以做到,但我没有尝试过自己,也找不到一个简洁明了的例子.
我所能做的只是指向 SuperSuraccoon’s Bluetooth example并且它是 git page,这显然在C和JS代码之间进行通信.

Cocos2D-x 入门(2) win7(64)+VS2013+cocos2d-x 3.6环境配置

Cocos2D-x 入门(2) win7(64)+VS2013+cocos2d-x 3.6环境配置

参考: 在Windows7上搭建Cocos2d-x 3.2alpha0开发环境
http://www.cocos.com/doc/article/index?type=cocos2d-x&url=/doc/cocos-docs-master/manual/framework/native/v3/getting-started/setting-up-development-environments-on-windows7-with-vs2013/zh.md
1. 下载并安装VS2013.
cn_visual_studio_ultimate_2013_with_update_4_x86_dvd_5935081.iso
2. 下载并安装Python 2.7.10 (我是用的这个版本,3.0以后的版本不得行)
并配置环境变量。参考最上的链接。
3. 下载cocos2d-x 3.6
http://www.cocos2d-x.org/download 左下角“DOWNLOAD V3.6”即可。
4. 解压并打开bulid目录下的cocos2d-win32.vc2012.sln,生成解决方案,有8个项目,需要一点时间。
5. 设置cpp-tests为启动项,运行则有界面:

6. 运行cmd,切换目录到cocos2d-x-3.6\tools\cocos2d-console\bin 下:
我的是:D:\cocosDevelop\cocos2d-x-3.6\tools\cocos2d-console\bin
(最方便的是直接进入目录下,按住shift右击,选择在当前位置打开命令窗口。)
7. 使用cocos.py 创建新项目helloworld。
命令如下:
D:\cocosDevelop\cocos2d-x-3.6\tools\cocos2d-console\bin>
python cocos.py new Demo -p com.coco2dx.org -l cpp -d D:\cocosDevelop\projs

new之后 表示项目文件夹名称

-l 表示项目创建的类型,包括cpp,lua,js

-p表示项目包的名称

-d表示项目存放的目录

  1. 无误后找到目录(我的是D:\cocosDevelop\projs\Demo)下的proj.win32下的Demo.sln打开,
    编译运行,成功后界面:

今天关于cocos2d学习05—— Cocos2d应用程序运行流程图(win32)的介绍到此结束,谢谢您的阅读,有关Cocos2d-android (01) 创建一个简单的 cocos2d 应用程序、cocos2d-x curl+PHP网络编程做排行榜(一) cocos2d x下载 余国荔 quick cocos2d x、cocos2d-x – 嵌入式cocos2d-js应用程序可以回调到c吗?、Cocos2D-x 入门(2) win7(64)+VS2013+cocos2d-x 3.6环境配置等更多相关知识的信息可以在本站进行查询。

本文标签: