理想下载站 手游攻略 新游动态 Excel情头大作战:生成个性二次元专属昵称

Excel情头大作战:生成个性二次元专属昵称

时间:2024-10-25 01:04:31 来源: 浏览:20

*实例*

模拟器演示

B和C列支持10000条数据的输入和替换

可记录多次测试结果

步骤一:界面设计

单元格B:C区域,输入“妹子编号”数据,并为其分配自增的不重复编号(1-10003)

单元格L列,为【结束】后保存之前的抽女友结果,点击【重置】按钮,将清除E3:I7摇奖区域和L列的数据

步骤二:EXCEL VBA代码

==================开始===================

'设定控制结束的布尔值

Dim isScroll As Boolean

Dim arr1 As Variant

Dim arr2 As Variant

Dim arrName As Variant

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

'生成x个不重复的随机数

Sub rollXnum()

Dim k As Long

Dim x As Integer

x = Application.WorksheetFunction.Max(Range("B3:B10003").Value)

ReDim arr1(1 To x), arr2(1 To x), arrName(1 To x)

Do

k = Int(Rnd() * x + 1)

If arr2(k) = "" Then

arr2(k) = k

m = m + 1

arr1(m) = k

arrName(m) = Cells(2 + m, 3).Value

' Range("A" & m + 2).Value = arr1(m)

' Debug.Print arr1(m)

Loop Until m = x

Sub main()

isScroll = False

Application.ScreenUpdating = False

Call rollXnum

Dim x As Integer, y As Integer, z As Integer

' Cells(3, 5).Value = "test"

For x = 1 To 5 Step 1

For y = 1 To 5 Step 1

z = arr1(5 * (y - 1) + x)

Cells(2 + y, 4 + x).Value = arrName(z)

Next

Next

Dim m As Integer, n As Integer

Randomize

m = Int(Rnd() * (7 - 3 + 1) + 3) 'y轴

n = Int(Rnd() * (9 - 5 + 1) + 5) 'x轴

Range("E3:I7").Interior.ColorIndex = xlNone

Cells(m, n).Interior.Color = RGB(Int(Rnd() * 255), Int(Rnd() * 255), Int(Rnd() * 255)) '随机填充颜色

Application.ScreenUpdating = True

DoEvents '释放程序控制权,允许其他。。

Sleep (300) '延时ms

DoEvents '释放程序控制权,允许其他。。

Dim b As Integer

b = Range("K1").Value

If isScroll = True Then

b = b + 1

Range("K1").Value = b

Range("K" & b + 2).Value = b

Range("L" & b + 2).Value = Cells(m, n).Value

Exit Sub '判断控制结束的标记是否为true,是就跳出sub

Call main

Sub gameover()

isScroll = True '将控制结束的标记置为true

'重置摇奖区和结果展示区数据

Sub resetGame()

Range("k1").ClearContents

Range("k3:K10003").ClearContents

Range("L3:L10003").ClearContents

Range("E3:I7").Interior.Color = RGB(255, 255, 255)

Range("E3:I7").Value = ""

==================结束===================

封面

用户评论

失心疯i

这也太搞笑了!可以用Excel和VBA玩二次元恋爱喜剧吗?我要试试我的女神是哪种类型。

    有14位网友表示赞同!

满心狼藉

感觉像是在代码里创造自己的虚拟女朋友,这个想法很有趣!

    有7位网友表示赞同!

你是梦遥不可及

虽然我不太懂VBA,但就标题看,游戏内容应该蛮有趣的,可以了解一下二次元女友的不同性格吧。

    有20位网友表示赞同!

风中摇曳着长发

玩完之后不知道能得到什么结果呢?是随机的喜好还是某种性格分析吗?

    有13位网友表示赞同!

把孤独喂饱

Excel做成虚拟女朋友的测试器,这个概念真的很有创意!

    有18位网友表示赞同!

浮殇年华

如果VBA代码写得有趣,说不定还能解锁很多奇妙的功能呢?!

    有13位网友表示赞同!

青袂婉约

我很期待看看游戏里有哪些二次元人物设计,还有剧情走向。

    有8位网友表示赞同!

哥帅但不是蟋蟀

这种趣味性的游戏挺适合放松一下心情的,可以试试看玩玩!

    有15位网友表示赞同!

ˉ夨落旳尐孩。

这个游戏是不是需要一定的编程基础才能玩?如果是的话我可能不太适合...

    有20位网友表示赞同!

打个酱油卖个萌

哈哈,用Excel做个随机测试器,这也太有趣了,期待看到更多有趣的玩法!

    有13位网友表示赞同!

你身上有刺,别扎我

不知道我的测试结果会是多少!感觉很有趣,想尝试一下。

    有5位网友表示赞同!

残留の笑颜

游戏里的人物设定是根据什么来分类的?想知道测试器的具体机制。

    有17位网友表示赞同!

哭花了素颜

Excel和二次元元素的结合,这真是个新的玩法!很想体验一下。

    有12位网友表示赞同!

她的风骚姿势我学不来

这种创意真的太棒了,我觉得很符合当代人的趣味。

    有13位网友表示赞同!

绳情

这个游戏会不会有排行榜功能啊?我要看谁的测试结果最符合我的口味!

    有13位网友表示赞同!

无寒

也许有人会用这款游戏来研究二次元女性角色的设定和特点吧?

    有16位网友表示赞同!

﹎℡默默的爱

玩这种游戏是不是会更加了解自己喜欢的类型呢?感觉很有意思。

    有17位网友表示赞同!

暖栀

这个标题真的太吸引人了,我也想要试试这个随机测试器!

    有19位网友表示赞同!

此刻不是了i

希望这款游戏能得到更多人的喜爱,让Excel变得更有趣味性十足!

    有17位网友表示赞同!

敬情

期待看到更多关于这款游戏的资讯和评测!

    有10位网友表示赞同!

标题:Excel情头大作战:生成个性二次元专属昵称
链接:https://www.ltthb.com/news/xydt/132353.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
ToonMe怎么取消自动续费?自动续费关闭方法

ToonMe怎么取消自动续费?自动续费关闭方法[多图],ToonMe中的迪士尼滤镜很火爆,有不少小伙伴都喜欢,不过在使用

2024-10-25
航海王热血航线藏宝图位置在哪?全部藏宝图位置坐标大全

航海王热血航线藏宝图位置在哪?全部藏宝图位置坐标大全[多图],航海王热血航线藏宝图在哪里?怎么样才能找到藏

2024-10-25
cf手游云悠悠角色怎么获得?云悠悠什么时候上线

cf手游云悠悠角色怎么获得?云悠悠什么时候上线[多图],cf手游云悠悠角色什么时候出?云悠悠角色获得的方法是什

2024-10-25
英雄联盟联动优衣库活动详情一览:LOL联动优衣库T恤购买地址入口

英雄联盟联动优衣库活动详情一览:LOL联动优衣库T恤购买地址入口[多图],英雄联盟联动优衣库T恤衫什么时候发售

2024-10-25