TC官方合作论坛

标题: 求各位大神如何在安卓版生成随机字符 [打印本页]

作者: yyawjl    时间: 2016-1-30 09:21
标题: 求各位大神如何在安卓版生成随机字符
如题楼主表示本人是个超级小白对语言只有一点了解找了一夜的资料就是没有找到关于安卓版的随机字符怎么生成

我的想法就是用随机数来生成随机码 用随机码去生成对应的ascii字符这样就可以生成随机字符,但是不管咋试都不能生成

希望大神能帮帮我小弟感激不尽

下面是我写的一些希望大神不要笑我,这是按照网上的视频教程写的。好像不行的样子。

  1. 功能 生成字符串()
  2.     变量 返回值 = ""
  3.     遍历(变量 i = 0; i < 编辑框获取文本("长度"); i++)
  4.         变量 ret=随机数(48,57)
  5.     结束
  6.    
  7.     返回 返回值
复制代码



作者: 风凌天下    时间: 2016-1-30 21:21
功能 执行()
    变量 姓,名
    循环(真)
        姓 = 姓随机()
        名 = 名随机()
        调试输出(姓&名)
        等待(1000)
    结束
结束
功能 姓随机()
    变量 姓长度,姓数组
    变量 姓 = "李,赵,韩,魏,楚,刘,张"
    字符串分割(姓,",",姓数组)
    姓长度 = 数组大小(姓数组)
    调试输出("姓数组长度 : " &姓长度)
    返回 姓数组[随机数(0,6)]
结束
功能 名随机()
    变量 名 = "天涯,水鬼,无痕,千寻,天客,断刀,雪影,无残,霸天,断地,裂天"
    变量 名数组,名长度
    字符串分割(名,",",名数组)
    名长度 = 数组大小(名数组)
    调试输出("名数组长度 : " &名长度)
    返回 名数组[随机数(0,10)]
结束

//上面是我自己想的随机生成字符,如果不能达到你的要求,那本人技术有限,只能做到这样了
作者: yyawjl    时间: 2016-1-31 11:33
风凌天下 发表于 2016-1-30 21:21
功能 执行()
    变量 姓,名
    循环(真)

感谢 被我写出来了! 你这个是游戏的随机名字吧 哈哈哈
作者: 言术    时间: 2016-1-31 11:42
  1. 功能 随机字符(类型)
  2.     选择(类型)
  3.         条件 "数字"
  4.         返回 随机数(0,9)
  5.         条件 "大写字母"
  6.         返回 字符串格式化("%c",随机数(#41,#5a))
  7.         条件 "小写字母"
  8.         返回 字符串格式化("%c",随机数(#61,#7a))
  9.         条件 "汉字"
  10.         返回 字符串格式化("%c",随机数(#4e00,#9fa5))
  11.         默认
  12.         调试输出("请正确填写条件")
  13.     结束
  14. 结束
复制代码

作者: 风凌天下    时间: 2016-1-31 13:16
对的




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1