- 浏览: 141533 次
- 性别:
最新评论
-
HeLinHang:
anyang763 写道 正要用,谢谢!!呵呵,不客气哈!
Android从网上下载文件 -
anyang763:
正要用,谢谢!!
Android从网上下载文件 -
HeLinHang:
48*48可以啊,我试过,没问题,16*16的我还没试过!
改变自己网站在浏览器上的图标 -
化蝶自在飞:
48*48? 太大了吧,一般好像都是16*16的
改变自己网站在浏览器上的图标
文章列表
git init
git add 文件名 将删除或者修改的文件提交到缓存区
git commit -m “” 将文件提交到本地仓库
git checkout - - 文件名 将文件恢复到最后一次提交
git status 查看当前文件状态
git remote add 别名 远程仓库地址
git pull 别名 master 将别名(远程仓库)的代码取下来并合并到master分支
git push 别名 master
1:<div id="container"> <div id= "content"> </div> </div> 设置content的margin-top 这个时候container和content会共用,除非设置container 的padding属性
2:Absolute,CSS中的写法是:position:absolute; 他的意思是绝对定位,他是参照浏览器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面简称TRBL)进行定位,在没有设定TRBL,默认依据父级的做标原始点为原 ...
Person = {b = 10};
Person.__index = Person;
function Person.Init(name, age, year)
local self = {};
self._name = name or "";
self._age = age or "";
self._year = year or "";
setmetatable(self, Person);
return self;
end
function Person:info()
...
指向函数的指针
- 博客分类:
- C++
- Cocos2d-x游戏开发
第一种类型:
int max(int a, int b)
{
if (a >= b)
{
return a;
}
else
{
return b;
}
}
typedef int(*getMax)(int, int);
getMax fn = max;
CCLog("max:%d", fn(1, 2));
CCLog("max:%d",(*fn)(1, 2));
第二种类型:
class A
{
pub ...
list,vector,map的使用方法
- 博客分类:
- C++
Player *playerOne = new Player("player one");
Player *playerTwo = new Player("player two");
Player *playerThree = new Player("player three");
Player *playerFour = new Player("player four");
Player *playerFive = new Player("player five");
Pl ...
CCScrollView的触摸优先级为0
CCLayer *bg = CCLayer::create();
bg->setContentSize(CCSizeMake(480*3,320*3));
bg->setAnchorPoint(ccp(0,0));
bg->setPosition(ccp(0,0));
for(int i = 0; i <=2; i++){
CCSprite *sprite= CCSprite::create("HelloWorld.png");
sprite->setContentSi ...
要想CCSprite具有点击事件,需要继承CCTargetedTouchDelegate(单点)或者CCStandardTouchDelegate(多点),CCTargetedTouchDelegate和CCStandardTouchDelegate都继承自
CCTouchDelegate
然后在CCSprite的OnEnter中添加
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,-129,true);
在OnExit中添加
CCDirector::sharedD ...
Cocos2d-x中触摸响应
- 博客分类:
- Cocos2d-x游戏开发
如果继承之CCLayer
在OnEnter中添加
CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,0,false);
那么该Layer就会响应
bool HelloWorld::ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent)
最后一个参数false表示触摸事件是否继续向优先级低的中传递,false表示要传递,true表示不传递,0表示触摸优先级。
CCDirector::sharedDirector()-&g ...
影响屏幕适配的两个因素:屏幕分辨率和屏幕宽高比
目前ios的设备分辨率:
iphone4,4s:960*640
iphone5,5s:1136*640
ipad2:1024*768
ipad4:2048*1536
目前的引擎中提供有方法:
需要先明白的三个概念:
逻辑的屏幕分辨率(WinSize):setDesignResolutionSize中的宽度和高度
资源的大小:就是游戏中用到的地图和图片的大小
屏幕的实际大小(FrameSize):屏幕的真实分辨率
CCEGLView* pEGLView = CCEGLView::sharedOpenGL ...
继承
public cocos2d::extension::CCTableViewDataSource, public cocos2d::extension::CCTableViewDelegate
重写函数
virtual void scrollViewDidScroll(cocos2d::extension::CCScrollView* view);
virtual void scrollViewDidZoom(cocos2d::extension::CCScrollView* view);
virtual void tableCellTouched(cocos2d:: ...
可以用来当做用户名和密码的输入框
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCScale9Sprite * spriteUsername = CCScale9Sprite::create("bg.png");
CCEditBox * username = CCEditBox::create(CCSizeMake(380,60), spriteUsername);
username->setFontColor(ccc3(255, 255, 255));
username- ...
C++解析xml
- 博客分类:
- Cocos2d-x游戏开发
- C++
需要导入xml的文件,附件中有
需要解析的XML
<?xml version="1.0" encoding="UTF-8" ?>
<db>
<db_ip>127.0.0.1</db_ip>
<db_port>3306</db_port>
<dbname>test</dbname>
<username>root</username>
<password>root</passw ...
实现带上拉和下拉刷新功能的ListView
- 博客分类:
- Android
package com.test.test;
import java.util.ArrayList;
import android.app.Activity;
import android.os.AsyncTask;
import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView; ...
地图的使用(碰撞检测)
- 博客分类:
- Cocos2d-x游戏开发
- IOS
方法:
添加一个普通的层(该层主要用来检测碰撞)floor,设置图块的属性(在需要让精灵不穿过的地方添加上该图块),属性的键Collision 值true。
用来将x,y坐标转换为地图网格坐标
tileCoordForPosition(CCPoint position)
{
int x=position.x/m_tileMap->getTileSize().width;
int y=(m_tileMap->getMapSize().height*m_tileMap->getTileSize().height-position.y)/m ...
事件处理:
virtual void ccTouchesBegan(CCSet *pTouches, CCEvent *pEvent);
virtual void ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent);
virtual void ccTouchesEnded(CCSet *pTouches, CCEvent *pEvent);
在init中setTouchEnabled(true);
获取地图中对象层中对象的坐标点:
m_tileMap =CCTMXTiledMap::create("12.tm ...