http://www.cnblogs.com/yangws/archive/2011/07/22/2114132.html
其实方法很简单,在保持长宽比的前提下缩放图像盖满屏幕,然后用代码获取触摸屏上下左右和斜方向和屏幕边缘相交的8个点+中心点的坐标位置作为定位点,所有血条等UI元素根据9个定位点在屏幕内定位。这样就可以了。
根据上面的介绍
我
git clone https://github.com/laschweinski/cocos2d-x.git
下载了 cocos2d引擎 并且把作者修改的代码替换,重新编译了cocos2d引擎
依赖的库
和cocos2dx windows系统也依赖EGL和GLES不同 linux版依赖glfw用的也是opengl版而不是opengles版.
编译之前要先安装glfw这个库到系统
在ubuntu下可以
sudo apt-get install libglfw-dev
另外png也需要zlib的支持 但是一般的linux环境都有
声音依赖fmod库 gpl协议 所以linux版不能用于商业, 看重的是它的mp3格式的支持
该库是编译成动态库 所以最好要把它放到/usr/lib下
运行sudo sh installLinuxLib.sh 将该声音库文件引进去。
用eclipse编译
首先编译cocos2dx库
eclipse上File->import->exsisting projects
select root directory Path to cocos2dx/cocos2dx/proj.linux
编译之,编译后会把编译后的动态库放到 Path to cocos2dx/lib/linux里
最后编译helloworld项目
引入项目:目录为:Path to cocos2dx/HelloWorld/linux
然后配置cocos2dx所安装的目录, 为了能找到头文件和库文件目录:
在项目右击preference-》c/c++ Build->Build variables 在变量那更改Value为: Path to cocos2dx/
也可以到
/home/sunny/cocos2d/cocos2d-x/HelloWorld/android/build_native.sh
修改此文件:
ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r5
COCOS2DX_ROOT=/cygdrive/d/Work7/cocos2d-x
HELLOWORLD_ROOT=$COCOS2DX_ROOT/HelloWorld/android
改成自己的路径
把helloworld项目导入到eclipse中运行即可
其实方法很简单,在保持长宽比的前提下缩放图像盖满屏幕,然后用代码获取触摸屏上下左右和斜方向和屏幕边缘相交的8个点+中心点的坐标位置作为定位点,所有血条等UI元素根据9个定位点在屏幕内定位。这样就可以了。
根据上面的介绍
我
git clone https://github.com/laschweinski/cocos2d-x.git
下载了 cocos2d引擎 并且把作者修改的代码替换,重新编译了cocos2d引擎
依赖的库
和cocos2dx windows系统也依赖EGL和GLES不同 linux版依赖glfw用的也是opengl版而不是opengles版.
编译之前要先安装glfw这个库到系统
在ubuntu下可以
sudo apt-get install libglfw-dev
另外png也需要zlib的支持 但是一般的linux环境都有
声音依赖fmod库 gpl协议 所以linux版不能用于商业, 看重的是它的mp3格式的支持
该库是编译成动态库 所以最好要把它放到/usr/lib下
运行sudo sh installLinuxLib.sh 将该声音库文件引进去。
用eclipse编译
首先编译cocos2dx库
eclipse上File->import->exsisting projects
select root directory Path to cocos2dx/cocos2dx/proj.linux
编译之,编译后会把编译后的动态库放到 Path to cocos2dx/lib/linux里
最后编译helloworld项目
引入项目:目录为:Path to cocos2dx/HelloWorld/linux
然后配置cocos2dx所安装的目录, 为了能找到头文件和库文件目录:
在项目右击preference-》c/c++ Build->Build variables 在变量那更改Value为: Path to cocos2dx/
也可以到
/home/sunny/cocos2d/cocos2d-x/HelloWorld/android/build_native.sh
修改此文件:
ANDROID_NDK_ROOT=/cygdrive/e/android-ndk-r5
COCOS2DX_ROOT=/cygdrive/d/Work7/cocos2d-x
HELLOWORLD_ROOT=$COCOS2DX_ROOT/HelloWorld/android
改成自己的路径
把helloworld项目导入到eclipse中运行即可