Cocos2d-x3.2 随机数的产生

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "cocos2d.h"
 
USING_NS_CC;
 
class  GameScene :  public  cocos2d::Layer
{
public :
     static  cocos2d::Scene* createScene();
     
     virtual  bool  init();
     
     void  menuCallback(Ref* pSender);
     
     CREATE_FUNC(GameScene);
     
private :         //注意不能用auto关键字
     Size size;
     Sprite *sprite;
};




?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//  Created by Jacedy on 14-8-11.
 
#include "GameScene.h"
#include <stdlib.h>
 
USING_NS_CC;
 
cocos2d::Scene* GameScene::createScene()
{
     auto  scene = Scene::create();    //创建一个场景
     auto  layer = GameScene::create();    //创建一个图层
     scene->addChild(layer);
     return  scene;
}
 
//初始化当前的图层
bool  GameScene::init()
{
     if (!Layer::init())       //初始化父类
         return  false ;
     
     //获取屏幕大小
     size = Director::getInstance()->getVisibleSize();
     //auto size = Director::getInstance()->getWinSize();
     
     //获取系统时间
     struct  timeval now;
     gettimeofday(&now, NULL);
     
     //初始化随机种子
     //timeval是个结构体,里边有俩个变量,一个是以秒为单位的,一个是以微妙为单位的 
     unsigned rand_seed = (unsigned)(now.tv_sec*1000 + now.tv_usec/1000);     //都转化为毫秒 
     srand (rand_seed);
     
     for  ( int  i=0; i<100; i++) {
         int  _rand =  rand ()%100;      //产生0~99的随机数
         //int _rand2 = random()%100;
         log ( "%d" , _rand);
     }
     
     return  true ;
}
 
void  GameScene::menuCallback(Ref* pSender)
{
     
}

目录
相关文章
|
7月前
|
存储 算法 程序员
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
【C/C++ 随机数】深入探索C++随机数生成,random 模块的应用
361 0
|
7月前
如何用rand产生随机数
如何用rand产生随机数
69 2
|
7月前
|
Rust 数据安全/隐私保护
rust每日一库 rand 生成随机数
rust每日一库 rand 生成随机数
186 0
|
算法 安全 JavaScript
聊聊程序中的随机数
聊聊程序中的随机数
263 1
|
Go
Go语言 rand(随机数)包
Go语言 rand(随机数)包
162 0
|
编解码 安全 算法
随机数探秘|如果python不用random怎样生成随机数?
随机数探秘|如果python不用random怎样生成随机数?
537 0
|
Python
零基础Python教程034期 random随机数开发猜数字游戏
零基础Python教程034期 random随机数开发猜数字游戏
302 0
C的随机数使用方法
C的随机数使用方法
94 0
|
Python
Python如何生成随机数——random随机数模块的应用
在python中用于生成随机数的模块是random,在使用前需要import。
295 0