格式化代码

This commit is contained in:
cebgcontract 2022-07-20 09:46:44 +08:00
parent 0d68a31aee
commit 5d771cc4a3
2 changed files with 39 additions and 23 deletions

View File

@ -7,12 +7,15 @@
#include "scripting/js-bindings/event/EventDispatcher.h" #include "scripting/js-bindings/event/EventDispatcher.h"
#include "scripting/js-bindings/manual/jsb_conversions.hpp" #include "scripting/js-bindings/manual/jsb_conversions.hpp"
#include "platform/CCApplication.h" #include "platform/CCApplication.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC)
#include "AppDelegate.h" #include "AppDelegate.h"
#endif #endif
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
cocos2d::Application *cocos_android_app_init(int width, int height); cocos2d::Application *cocos_android_app_init(int width, int height);
#endif #endif
using namespace cocos2d; using namespace cocos2d;
NS_CC_BEGIN NS_CC_BEGIN
@ -31,6 +34,7 @@ NS_CC_BEGIN
} }
return ok; return ok;
} }
bool addToArgArray(se::ValueArray *args, const char *valChar) { bool addToArgArray(se::ValueArray *args, const char *valChar) {
std::string strVal(valChar); std::string strVal(valChar);
se::Value tmpVal; se::Value tmpVal;
@ -63,7 +67,7 @@ NS_CC_BEGIN
JcWallet::_instance = nullptr; JcWallet::_instance = nullptr;
} }
char* JcWallet::initWallet(const char *passwordChar) { char *JcWallet::initWallet(const char *passwordChar) {
static std::string result; static std::string result;
se::ValueArray args; se::ValueArray args;
addToArgArray(&args, passwordChar); addToArgArray(&args, passwordChar);
@ -72,13 +76,13 @@ NS_CC_BEGIN
if (ok && !value.isNullOrUndefined()) { if (ok && !value.isNullOrUndefined()) {
result = value.toString(); result = value.toString();
WalletEvent::Emit("wallet_inited", "{1}"); WalletEvent::Emit("wallet_inited", "{1}");
}else { } else {
result = ""; result = "";
} }
return const_cast<char*>(result.c_str()); return const_cast<char *>(result.c_str());
} }
char* JcWallet::signLogin(const char *nonceChar, const char *tipChar) { char *JcWallet::signLogin(const char *nonceChar, const char *tipChar) {
se::ValueArray args; se::ValueArray args;
addToArgArray(&args, nonceChar); addToArgArray(&args, nonceChar);
addToArgArray(&args, tipChar); addToArgArray(&args, tipChar);
@ -88,21 +92,21 @@ NS_CC_BEGIN
static std::string result; static std::string result;
if (ok && !value.isNullOrUndefined()) { if (ok && !value.isNullOrUndefined()) {
result = value.toString(); result = value.toString();
}else { } else {
result = ""; result = "";
} }
return const_cast<char*>(result.c_str()); return const_cast<char *>(result.c_str());
} }
char* JcWallet::createAccount() { char *JcWallet::createAccount() {
// return JcWallet::getInstance()->runJsMethod("createAccount", ""); // return JcWallet::getInstance()->runJsMethod("createAccount", "");
} }
char* JcWallet::importAccount(const char *privateKey){ char *JcWallet::importAccount(const char *privateKey) {
// return JcWallet::getInstance()->runJsMethod("importAccount", privateKey); // return JcWallet::getInstance()->runJsMethod("importAccount", privateKey);
} }
char* JcWallet::runJsMethod(const char *methodName, int paramCount, char **paramList) { char *JcWallet::runJsMethod(const char *methodName, int paramCount, char **paramList) {
const char *arg; const char *arg;
se::ValueArray args; se::ValueArray args;
cocos2d::log("call method %s", methodName); cocos2d::log("call method %s", methodName);
@ -116,28 +120,28 @@ NS_CC_BEGIN
static std::string result; static std::string result;
if (ok && !value.isNullOrUndefined()) { if (ok && !value.isNullOrUndefined()) {
result = value.toString(); result = value.toString();
}else { } else {
result = ""; result = "";
} }
return const_cast<char*>(result.c_str()); return const_cast<char *>(result.c_str());
} }
extern "C" extern "C"
{ {
char* initWallet(const char *passwordChar) { char *initWallet(const char *passwordChar) {
JcWallet::getInstance()->initEnv(); JcWallet::getInstance()->initEnv();
return JcWallet::getInstance()->initWallet(passwordChar); return JcWallet::getInstance()->initWallet(passwordChar);
} }
char* signLogin(const char *nonceChar, const char *tipChar) { char *signLogin(const char *nonceChar, const char *tipChar) {
return JcWallet::getInstance()->signLogin(nonceChar, tipChar); return JcWallet::getInstance()->signLogin(nonceChar, tipChar);
} }
char* createAccount() { char *createAccount() {
return JcWallet::getInstance()->createAccount(); return JcWallet::getInstance()->createAccount();
} }
char* importAccount(const char *privateKey) { char *importAccount(const char *privateKey) {
return JcWallet::getInstance()->importAccount(privateKey); return JcWallet::getInstance()->importAccount(privateKey);
} }
char* runWalletMethod(const char *methodName, int paramCount, char **paramList) { char *runWalletMethod(const char *methodName, int paramCount, char **paramList) {
JcWallet::getInstance()->initEnv(); JcWallet::getInstance()->initEnv();
return JcWallet::getInstance()->runJsMethod(methodName, paramCount, paramList); return JcWallet::getInstance()->runJsMethod(methodName, paramCount, paramList);
} }

View File

@ -2,22 +2,34 @@
#include "stdarg.h" #include "stdarg.h"
#include "scripting/js-bindings/manual/jsb_conversions.hpp" #include "scripting/js-bindings/manual/jsb_conversions.hpp"
#include "base/ccMacros.h" #include "base/ccMacros.h"
NS_CC_BEGIN NS_CC_BEGIN
bool addToArgArray(se::ValueArray *args, const char *val); bool addToArgArray(se::ValueArray *args, const char *val);
bool runGlobalMethod(const char *name, se::ValueArray args, se::Value *value); bool runGlobalMethod(const char *name, se::ValueArray args, se::Value *value);
class CC_DLL JcWallet { class CC_DLL JcWallet {
public: public:
void initEnv(); void initEnv();
JcWallet(); JcWallet();
virtual ~JcWallet(); virtual ~JcWallet();
static JcWallet* getInstance() { return _instance; }
char* initWallet(const char *passwordChar); static JcWallet *getInstance() { return _instance; }
char* signLogin(const char *nonceChar, const char *tipChar);
char* createAccount(); char *initWallet(const char *passwordChar);
char* importAccount(const char *privateKey);
char* runJsMethod(const char *methodName, int paramCount, char **paramList); char *signLogin(const char *nonceChar, const char *tipChar);
char *createAccount();
char *importAccount(const char *privateKey);
char *runJsMethod(const char *methodName, int paramCount, char **paramList);
private: private:
static JcWallet* _instance; static JcWallet *_instance;
}; };
NS_CC_END NS_CC_END