大佬教程收集整理的这篇文章主要介绍了使用 cocos2dx,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在三星设备上使用 cocos2dx 显示图形基元时遇到问题,尤其是 S7、S8 和 S10 型号。
将在 LG Nexus 5 和三星 galaxy S8 之间进行比较。 例如,我正在研究 CCDrawNode.cpp 文件中的 DrawNode::drawCircle 方法。
*图片中的比例可能不匹配。
示例方法调用: shapeRenderer->drawCircle(сenter,3.f,10,false,color4F::BLACK);
Using the drawCircle function with 10 segments
每段边界上的点也是后来添加的
Using the drawCircle function with 10 segments and points on vertices
增加段数可以达到放大效果,LG是这样的,三星是这样显示的
示例方法调用: shapeRenderer->drawCircle(сenter,360,color4F::BLACK);
Using the drawCircle function with 360 segments and points on vertices
在设置库时使用了 makefile 中的以下配置:
应用程序.mk
APP_STL := c++_static
APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char
APP_LDFLAGS := -latomic
APP_ABI :=arm64-v8a
APP_SHORT_COMMANDS := true
ifeq ($(NDK_DEBUG),1)
APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 -gDWarf-3
APP_OPTIM := deBUG
else
APP_CPPFLAGS += -DNDEBUG
APP_OPTIM := release
endif
AndroID.mk
LOCAL_PATH := $(call my-dir)
LOCAL_SHORT_COMMANDS := true
include $(CLEAR_VARS)
LOCAL_MODulE := FamilyTree_shared
LOCAL_MODulE_filename := libFamilyTree
file_List_ANDROID := $(wildcard $(LOCAL_PATH)/source/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/adapter/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/config/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/converter/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/holder/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/holder/callBACk/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/holder/entity/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/holder/proxy/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/holder/standard/*.cpp)
file_List_ANDROID += $(wildcard $(LOCAL_PATH)/source/proxy/*.cpp)
file_List_COCOS := $(wildcard $(LOCAL_PATH)/../../../Classes/*.cpp)
file_List_COCOS += $(wildcard $(LOCAL_PATH)/../../../Classes/**/*.cpp)
file_List_COCOS += $(wildcard $(LOCAL_PATH)/../../../Classes/**/**/*.cpp)
LOCAL_SRC_fileS := $(file_List_ANDROID:$(LOCAL_PATH)/%=%) \
$(file_List_COCOS:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/source \
$(LOCAL_PATH)/../../../Classes \
$(LOCAL_PATH)/../../../Classes/Adapter \
$(LOCAL_PATH)/../../../Classes/Builder \
$(LOCAL_PATH)/../../../Classes/Exception \
$(LOCAL_PATH)/../../../Classes/Gestures \
$(LOCAL_PATH)/../../../Classes/UI \
$(LOCAL_PATH)/../../../Classes/Model/Entity \
$(LOCAL_PATH)/../../../Classes/Model/Render \
$(LOCAL_PATH)/../../../Classes/Renderer \
$(LOCAL_PATH)/../../../Classes/Utils
LOCAL_STATIC_liBRARIES := cocos2dx_static
include $(BUILD_SHARED_liBRARY)
$(call import-module,.)
当前库版本:3.16.2。已尝试将库更新到新版本,但无济于事。
有没有人遇到过这个问题,如果有,有什么解决办法?
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的使用 cocos2dx全部内容,希望文章能够帮你解决使用 cocos2dx所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。