cocos2d生成随机位置的按钮或其他控件
来源:互联网 发布:怎么申请阿里云客服 编辑:程序博客网 时间:2024/06/07 13:17
用到的地方,可以是在场景中随机生成的小道具或者是小宝箱,一般可以做imageview或者imagebutton,给控件设置点击回调,点击了就给道具或者增加积分等;算是一个比较实用也比较简单的功能实现。
第一种方法:
//初始化随机数发生器
srand((unsigned)time(0));
//生成4个随机数,范围在[0,4) 就是0,1,2,3
int i =rand()%4;
if(i==0){
//这里可以写需要设置的控件的坐标,指定位置
_imageButton->setPosition(Vec2(200,320));
}else if(i==1){
}else if(i==2){
}else if(i==3){
}
这里的逻辑就是生成4个随机数,每个数给一个坐标,这样控件就可以有四个随机位置了,这是一种比较简单的生成随机坐标的方法,应该都能看懂。
或者可以生成两个随机数,作为x坐标跟y坐标:
第二种方法:
int a=rand()%480;
int b=rand()%800;
_imageButton->setPosition(Vec2(a,b));
这样生成的坐标应该就是真正的随机。(这个我没试过,我用的是第一种,确定四个坐标,不会太乱)
阅读全文
0 0
- cocos2d生成随机位置的按钮或其他控件
- android 同时点击两个按钮或其他控件均响应的问题
- 设置控件的随机显示位置 setlayoutparams
- 设置控件的随机显示位置 setlayoutparams
- 设置控件的随机显示位置 setlayoutparams
- javaGUI中 随机生成一组位置不同的按钮 并对JButton的左键、右键、双击的监听
- VB.NET生成随机串或随机数字的方法
- 根据条件,隐藏或显示gridview中的按钮或其他控件,
- 根据条件,隐藏或显示gridview中的按钮或其他控件,
- Unity3D随机位置随机时间生成物体
- 控件显示之后,点击其他位置隐藏的实现
- [wpf]如果根据其他控件改变按钮的Path样式
- winform 调用生成按钮的事件(举一反三适用其他)
- 生成UUId或随机数字
- 操作其他窗体的控件或变量的方法
- 生成随机的6位或指定位可见字符串
- Cocos2d 控件:创建一个按钮
- 监听返回键或其他控件的双击事件
- C++ operator关键字(重载操作符)
- Sunscreen (poj 3614 贪心+优先队列)zai
- 关于openoffice Linux版
- OpenCV3.x中UMat对象介绍与使用
- springboot 使用及配置servlet
- cocos2d生成随机位置的按钮或其他控件
- SQL语法习题与答案
- Draw 频道管理
- Html5 canvas学习3-文本 投影
- 软件体系结构课程知识点
- JavaScript之操作符
- 开源DIY:WiFi,3G,4G远程控制无人机/无人船,图传/数传/遥控一体化!
- Realm数据库使用教程(五):删除数据
- linux下安装xgboost成功后,import xgboost 失败