[TOC]
前言
最近使用 Creator 写游戏,用遇到跨域问题。
一个是使用 XMLHttpRequest,直接获取时提示跨域。
另一个 cc.loader.load 加载外部图片,显示图片的时候。
纠结了很久,最后只能通过服务器转发来实现。
过程
服务器转发
这里实用 php 实现,建立一个 php 文件,加入以下代码:
<?php
header("Content-Type: text/html;charset=utf-8");
header("Access-Control-Allow-Origin: *");
$url = $_GET[……继续阅读 »
sharezer
7年前 (2016-11-18) 4332浏览 0评论
1个赞
如下图所示:
把脚本拖动到节点上,再在节点下增加item就可以了
源码:
cc.Class({
extends: cc.Component,
properties: {
items: {
default: [],
type: [cc.Node],
visible: false,
},
itemSize: cc.size(100, 100),
itemStep: {
……继续阅读 »
sharezer
7年前 (2016-11-15) 11624浏览 0评论
2个赞
var option =
{
//width: width,
//height: height,
id: 'GameCanvas',
scenes: settings.scenes,
debugMode: settings.debug ? cc.DebugMode.INFO : cc.DebugMode.ERROR,
showFPS : settings.debug,
frameRate : 60,
jsList : jsList,
groupList : settings.groupList,
……继续阅读 »
sharezer
7年前 (2016-10-26) 3820浏览 0评论
0个赞
配置文件:battleRes.json
{
"png": [
"sprite/heroSpecialEffect1.png",
"sprite/heroSpecialEffect2.png",
"sprite/planeLine.png",
"sprite/sky_bg.png",
"sprite/superReward1.png",
"sprite/superReward2.png",
……继续阅读 »
sharezer
8年前 (2016-04-27) 2272浏览 0评论
0个赞
1、在你自己的头文件中加入#include ”extensions/cocos-ext.h”
2、使用命名空间USING_NS_CC_EXT;
3、选中工程右键“属性”->”配置属性“->”c/c++”->”常规”->”附加包含目录”中添加
$(EngineRoot)
$(EngineRoot)cocos
$(EngineRoot)cocos\editor-support
……继续阅读 »
sharezer
8年前 (2016-04-08) 2378浏览 0评论
0个赞
修改main.cpp
#include "main.h"
#include "AppDelegate.h"
#include "cocos2d.h"
USING_NS_CC;
#if _MSC_VER > 1800
#pragma comment(lib,"libcocos2d_2015.lib")
#pragma comment(lib,"libbox2d_2015.lib")
#pragma comment(lib,"libSpine_2015.lib")……继续阅读 »
sharezer
8年前 (2015-12-23) 2261浏览 0评论
0个赞
最近都要搞Unity,都快忘记C++怎么写了。
这几天刚好闲下来,花了几个小时用cocos2d-x 3.0 山寨了一个粗糙的FlappyBird。
主层:
//主层
#include "GameView.h"
#include "GameManager.h"
#include "Bird.h"
#include "WaterPipe.h"
USING_NS_CC;
CGameView::CGameView(void)
{
_bird = NULL;
_bac……继续阅读 »
sharezer
8年前 (2015-12-21) 2403浏览 0评论
1个赞
容我直接上代码
/**
* 保存Json文件
*
* @param fileName 文件名
* @param doc Json对象
*
* @return 是否保存成功
*/
static bool saveJsonFile(const char *fileName, rapidjson::Document &doc)
{
bool bRet = false;
do
&nbs……继续阅读 »
sharezer
8年前 (2015-11-27) 2525浏览 0评论
2个赞
Cocos Studio 2.0以后,增加了四个图钉,用于固定与拉伸UI
如下图将一个按钮固定在距离左上角(100, 100)的位置
点击图钉,输入(100, 100),就可以看到预览中看到效果
接下来,来试验一下每一个角做一个按钮
由于我的设计分辨率为 960 * 640
所以在AppDelegate的applicationDidFinishLaunching中,加入
director->getOpenGLView()->setDesignResolutionSize(960,640,ResolutionPoli……继续阅读 »
sharezer
8年前 (2015-11-27) 3236浏览 0评论
2个赞
iAd+Admob 混用,在收不到iAd广告的时候用admob,一旦收到iAd广告就把admob关闭。这样可以实现在不支持iAd的国家里,开启admob。并不需要判断国家。
判断方法有三点主要事项:
同时请求iAd和admob
如果收到iAd广告就把admob关了
收到admob广告5次了,说明到目前未知还是没有收到iAd,这样说明你收不到iAd广告就可以关闭iAd了
1 将目录admob sdk 加载入工程,在Xcode->TARGETS->Build Seetings->Linking-&……继续阅读 »
sharezer
8年前 (2015-11-27) 2184浏览 0评论
1个赞