能力值:
( LV2,RANK:10 )
|
-
-
2 楼
把中文组成一串字符数组,再在数组序号中去随机数
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
你先要弄清楚编码
是unicode,还是codepage,然后根据编码随机数字就好了
比如 中文字符在 unicode中的范围是4e00~9fbb ,随机出这段数字自然就有对应的中文字符
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
用易好好的,干嘛转c++.
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
我觉得算法应该是,三个数组,一个存放常用百家姓,一个存放女用名字,一个存放男用名字.
生成的时候,随机取数组1的姓,再随机在数组2或者3中取名.
mfc里用CString,很容易就把姓名连起来了
如果不用CString,则有wsprintf这样的
|
能力值:
( LV15,RANK:670 )
|
-
-
6 楼
把百家姓写在一个数组里,随机选一个作为姓氏,再从输入法的码表里随机选几个字作为名字。
应该就可以了。
|
能力值:
( LV10,RANK:163 )
|
-
-
7 楼
//简单到无法直视的东西............................
int iRange1 = 0xf7 - 0xb0 + 1;
int iRange2 = 0xfe - 0xa1 + 1;
char ch[3];
ofstream ofs("hanzi.txt");
for (int i=0;i<iRange1;++i)
{
wsprintf(ch,"%02d",i);
ch[2] = ' ';
ofs.write(ch,3);
for (int j=1;j<=iRange2;++j)
{
ch[0] = i + 0xb0;
ch[1] = j + 0xa0;
ch[2] = ' ';
ofs.write(ch,3);
if ((j+1)%16 == 0)
{
ofs.write("\n",1);
}
}
ch[0] = ch[1] = ch[2] = ' ';
ofs.write(ch,3);
ofs.write("\n\n",2);
}
ofs.close();
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
这么简单的东西我建议楼主还是自己多琢磨吧,易语言太................
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
C和C++也提供了很多字符处理的函数啊.去调用就可以了
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
从楼主的帖子可以看出来 楼主是一个辅助开发者 这个肯定是角色创建的名字的问题
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
易用起来简单是把C的函数给你写好了,封装好了。 C的库确实功能不咋的。。
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
好吧,没想到这样
|
|
|