3D魔方lua核心脚本制作

制作不易,请好好欣赏

2a54a5af602647c2915a025a3f1d37d1.png

U→R→F→D→L→B c60e24a67586420a8580b5a9a2b02969.jpg

 350407f5abc347d698d86f7d34bd6fe6.jpg

 废话不多说,上脚本

 


--魔方基本运行程序
--星空露珠优化脚本lua
--主核心来自分享
--666
--[=[
#G4=I   1

#                           2-----------2------------1
#                           | U1(0)   U2(1)   U3(2)  |
#                           |                        |
#                           3 U4(3)   U5(4)   U6(5)  1
#                           |                        |
#                           | U7(6)   U8(7)   U9(8)  |
#  2-----------3------------3-----------0------------0-----------1------------1------------2------------2
#  | L1(36)  L2(37)  L3(38) | F1(18)  F2(19)  F3(20) | R1(9)   R2(10)  R3(11) |  B1(45)  B2(46)  B3(47) |
#  |                        |                        |                        |                         |
# 11 L4(39)  L5(40)  L6(41) 9 F4(21)  F5(22)  F6(23) 8 R4(12)  R5(13)  R6(14) 10 B4(48)  B5(49)  B6(50) 11
#  |                        |                        |                        |                         |
#  | L7(42)  L8(43)  L9(44) | F7(24)  F8(25)  F9(26) | R7(15)  R8(16)  R9(17) |  B7(51)  B8(52)  B9(53) |
#  3-----------7------------5-----------4------------4-----------5------------7------------6------------3
#                           | D1(27)  D2(28)  D3(29) |
#                           |                        |
#                           7 D4(30)  D5(31)  D6(32) 5
#                           |                        |
#                           | D7(33)  D8(34)  D9(35) |
#                           6-----------6------------7
# 用于转换两种表示方式 20个棱块角块 <---> 54个面
# [UF, UR, UB, UL,DF, DR, DB, DL, FR, FL, BR, BL] [UFR, URB, UBL, ULF, DRF, DFL, DLB, DBR]
# UUUUUUUUURRRRRRRRRFFFFFFFFFDDDDDDDDDLLLLLLLLLBBBBBBBBB
]=]

local edge_to_face ={ {'UF',7 ,19},{'UR',5 ,10},{'UB',1 ,46},{'UL',3 ,37},
                     {'DF',28,25},{'DR',32,16},{'DB',34,52},{'DL',30,43},
                     {'FR',23,12},{'FL',21,41},{'BR',48,14},{'BL',50,39}}
local corner_to_face ={ {'UFR',8 ,20,9 },{'URB',2 ,11,45},{'UBL',0 ,47,36},{'ULF',6 ,38,18},
                       {'DRF',29,15,26},{'DFL',27,24,44},{'DLB',33,42,53},{'DBR',35,51,17}}
local edge_index = {'UF','UR','UB','UL','DF','DR','DB','DL','FR'

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值