`
pengzhaocheng16
  • 浏览: 180964 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

object-c 随机数

阅读更多
       1)、arc4random() 比较精确不需要生成随即种子

       使用方法 :

                 通过arc4random() 获取0到x-1之间的整数的代码如下:
                 int value = arc4random() % x;

                 获取1到x之间的整数的代码如下:
                 int value = (arc4random() % x) + 1;
       固定位数的随机数
       int randomNum = arc4random() % 89999 + 10000;
       这是一个五位数的随机数;

       arc4random()%n 这是从0到(n-1)的随机数
       2)、CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1]
       使用方法:
                 float random = CCRANDOM_0_1() * 5; //[0,5]   CCRANDOM_0_1() 取值范围是[0,1]

       3)、random() 需要初始化时设置种子
      使用方法:
                srandom((unsigned int)time(time_t *)NULL); //初始化时,设置下种子就好了。
from: http://www.cnblogs.com/xuling/archive/2012/02/28/2370692.html
分享到:
评论

相关推荐

    object-c抽奖器

    "Object-C 抽奖器"是一个编程项目,主要用于学习Objective-C语言和软件开发技术。Objective-C是苹果公司为其操作系统 macOS 和 iOS 开发的一种面向对象的编程语言,它基于C语言并扩展了Smalltalk的特性。这个程序...

    objective-c中生成随机数的方法

    本文简述objective-c中生成随机数的几种常见的方法,分享给大家,希望能给大家带来一点借鉴价值。具体如下: 1)、arc4random()方法:比较精确不需要生成随即种子 使用方法如下 : 通过arc4random() 获取0到x-1之间的...

    Monopoly大富翁

    此外,为了模拟游戏中的随机性,可能还会用到Objective-C的随机数生成功能,确保每次游戏都有不同的体验。同时,为了控制台输出的可读性,开发者可能会利用格式化输出,如NSLog,来展示游戏状态,如玩家的当前位置、...

    ECDHUtils-OC:ECDH ECC DH OpenSSL Object-C iOS OC

    为了确保安全,应当遵循最佳实践,比如定期更新密钥,避免密钥在网络中明文传输,以及使用安全的随机数生成器生成私钥。 总的来说,ECDHUtils-OC 是一个方便的工具,为 iOS 和 macOS 开发者提供了实现ECDH协议的...

    SFI ASM 源代码 object c语言 版本

    Object C作为Objective-C的轻量级版本,是C语言的一个扩展,引入了面向对象编程的概念。它保留了C语言的底层控制能力,同时提供了一套类和消息传递机制,使得代码更易于理解和维护。在SFI ASM源代码中,我们能看到...

    易语言JS取随机数

    标签中的"C"可能是指C语言或C++,因为它们也经常被用来与JavaScript交互,特别是在浏览器扩展或Node.js环境中。不过,在易语言中,我们更常使用COM接口而非C/C++来与JavaScript进行交互。 综上所述,这个主题涵盖了...

    如何学习iPhone之开发过程中的一些小技术的总结--千锋培训

    [rootObj setObject:innerDict forKey:name]; } ``` 2. **存储.plist文件**: - 将字典转换为`NSData`: ```objective-c NSData *plistData = [NSPropertyListSerialization dataFromPropertyList:rootObj ...

    ios apprentice tutorial 1:getting started

    通过这个教程,你不仅能够了解到iOS开发的基本概念,还会学习到如何运用Object-C语言的基础语法和Xcode的使用方法。 本教程从基础开始,逐步引导你了解计算机语言、开发过程以及在iOS平台上编写应用程序的必要知识...

    objective-c小技巧

    objective-c小技巧 1. 使用@property和@synthesize声明一个成员变量,给其赋值是时要在前面加上"self.",以便调用成员变量的setmember方法。 直接调用成员变量并且给其赋值:member=[NSString stringWithFormat...

    randomizer.zip

    c++/c标准库<cstdlib>/中定义了随机数生成函数 int rand(void):每次调用返回【0,RAND_MAX】之间的整数; void srand(unsigned seed):设置随机数种子 库函数当然有高效,易用等优点,但是rand()使用的是...

    获取UUID源码.zip

    UUID由128位数字组成,通常以32个16进制数字的形式表示,分为5个部分:时间戳、随机数、节点ID、版本号和变种号。在Objective-C中,我们可以通过`CFUUID`框架来获取UUID。`CFUUID`是Core Foundation框架的一部分,...

    object_ui动画下雪

    3. **随机函数**:为了使雪花的落下位置、大小和速度显得自然且随机,我们会使用Objective-C或Swift中的随机数生成器,如arc4random_uniform()函数。 4. **重力模拟**:为了模拟真实的下落效果,可能需要引入UIKit ...

    vertica基础学习笔记.doc

    echo `vsql -d dbname -U dbadmin -Atq -w Zongfen_12 -c "select * from test.dim_flow_direction order by flow_type_code"> /database/datastage/export/dim_all/test` ``` - 导入数据: 使用`COPY`语句将数据...

    Advanced Bash-Scripting Guide <>

    C.1. Sed C.2. Awk D. Exit Codes With Special Meanings E. A Detailed Introduction to I/O and I/O Redirection F. Standard Command-Line Options G. Important Files H. Important System Directories I. ...

    2021-2022计算机二级等级考试试题及答案No.3981.docx

    - 数组:在C语言中,数组"China"是一个字符串,它以空字符'\0'结束,因此占用了6个字节,包括字符'C', 'h', 'i', 'n', 'a', '\0'。 - 随机数生成:VB中的Rnd函数生成[0,1)之间的随机浮点数,Int函数取整数部分。若...

    2021-2022计算机二级等级考试试题及答案No.217.docx

    - **解析**:Rnd 函数返回一个介于 0(含)和 1(不含)之间的随机数。 ### 29. SQL 查询 - **题目**:给定 SQL 语句:`SELECT * FROM 教师 WHERE 性别 = "女" AND YEAR(工作时间) ;` 该查询的作用是什么? - **...

    java趣味编程实例.pdf

    - 类与对象:`Ch11_2`、`Ch11_10` 和 `Ch11_11` 都是类的定义,包含了属性(如背包容量`c`,物品重量数组`w`,物品价值数组`v`等)和方法(如`generateRandomNumber`、`DP`等)。 6. **方法调用**: - 在`main`...

    用C写的病毒框架呼呼,,很好的

    C语言基础 - **头文件包含**:`#include &lt;stdio.h&gt;`、`#include &lt;unistd.h&gt;`、`#include &lt;sys/time.h&gt;` 和 `#include &lt;stdlib.h&gt;` 分别包含了标准输入输出库、通用Unix系统调用库、时间处理函数库以及随机数生成等...

    Linux高级bash编程

    C.1. Sed C.2. Awk D. Exit Codes With Special Meanings E. A Detailed Introduction to I/O and I/O Redirection F. Standard Command-Line Options G. Important Files H. Important System Directories I. ...

Global site tag (gtag.js) - Google Analytics