Coscos2d初学的一些知识点01
来源:互联网 发布:js随机数1到22 编辑:程序博客网 时间:2024/06/10 23:30
1.关于迪卡尔坐标系的计算例子
//正方形
auto rect=DrawNode::create();
rect->drawRect(Vec2(0,0), Vec2(100,100), Color4F(1.0, 0, 0, 1.0));
//点
auto dot=DrawNode::create();
dot->drawDot(Vec2(0,0), 5, Color4F(1.0, 1.0, 1.0, 1.0));
rect->addChild(dot);
addChild(rect);
rect ->setPosition(visibleSize/2);
dot ->setPosition(Vec2(1,1));//本地空间
//设置中心旋转
rect->setContentSize(Size(100,100));
rect->setAnchorPoint(Vec2(1,1));
//旋转
schedule([dot,rect](float f){
rect ->setRotation(rect->getRotation()+1);
auto p=dot->convertToWorldSpace(Vec2(0,0));
CCLOG("%f,%f",p.x,p.y);
},"Test");
2.关于三角函数的例子
/*
_angle =0;
auto dot=DrawNode::create();
dot->drawDot(Vec2(0,0), 5, Color4F(1.0, 1.0, 1.0, 1.0));
addChild(dot);
dot->setPosition(visibleSize/2);
//
schedule([dot,this,visibleSize](float f){
dot->setPositionY(visibleSize.height/2+sin(_angle)*100.0);
_angle+=0.1;
dot->setPositionX(visibleSize.width/2+cos(_angle)*100.0);
},"Test");
*/
3.关于向量的例子
_direction.set(random(-1.0f,1.0f),random(-1.0f,1.0f));
_direction.normalize();
auto dot=DrawNode::create();
dot->drawDot(Vec2(0,0),5,Color4F(1.0,1.0,1.0,1.0));
addChild(dot);
dot->setPosition(visibleSize/2);
schedule([dot,this,visibleSize](float f){
auto p=dot->getPosition();
if(p.x<-0||p.x>visibleSize.width){
_direction.x*=-1;
}elseif(p.y<0||p.y>visibleSize.height){
_direction.y*=-1;
}
dot->setPosition(p+_direction*10);
},"Test");
- Coscos2d初学的一些知识点01
- 初学C遇到的一些知识点汇总
- 初学Linux系统,一些小的知识点
- 15_09_12 初学Java的一些小知识点
- 初学Spring-XML文件配置Bean的一些知识点
- 菜鸟初学c++,一些零散小知识点
- oracle一些杂碎的知识点-01
- Hibernate的一些知识点
- c#的一些知识点
- sim300的一些知识点
- GDI的一些知识点
- IFRAME的一些知识点
- PHP的一些知识点
- python 的一些知识点
- 一些常用的知识点
- 静态的一些知识点
- django的一些知识点
- Jquery的一些知识点
- 设计模式——装饰模式
- codeforces 411div2-fake NP
- 10. Regular Expression Matching
- 配置_eclipse:项目在myeclipse与eclipse之间迁移
- 9-const和volatile分析
- Coscos2d初学的一些知识点01
- 解决linux服务器CentOS(6和7版本),/etc/sysconfig/下没有iptables的问题
- log4j2打印Mybatis执行的SQL语句及SQL语句的执行时间
- Android 贝塞尔曲线自定义波浪
- 运用JDBC进行数据库编程
- eclipse 创建maven 项目示例
- hibernate时间比较
- zookeeper客户端读取子节点的信息
- 友元函数初探