2048游戏配色方案的计算(小清新版)

等我小学期几个课的考试结束之后想要来试试用java写一个比较完善的2048游戏(咕咕咕~咕咕咕~).今天上大物课的时候突发奇想,想着先找一组配色方案来看看.我就用一个木函里面的取色器功能选了两个颜色(不认识一个木函的请百度).分别作为背景色和2048方块的颜色,如下:

图片的标题上面有写对应颜色的十六进制数值.以背景色#FFBCD6DD为例.在"RGB模式"下,表示颜色的时候,对于后面这个十六进制数,要以每两个数字作为一个数来看,即 FF BC D6 DD.其中第一个数FF(=255)是Alpha通道,可以看成是表示透明度,FF表示完全不透明,00表示完全透明.接下来三个数分别表示红,绿,蓝三种颜色的强度,数值越大对应颜色的强度越高.

由于从背景,空白方块,2方块,4方块直到2048方块共需要13种颜色,同时我希望这些颜色是渐变的,根据上面的说法,我猜想对R\G\B这三种颜色的数值在范围内均等分割就能得到这样的渐变色,于是写了一个Python脚本来计算些颜色的十六进制数值

d1 = ((0x12-0xBC)/0xC)
d2 = ((0xff-0xD6)/0xC)
d3 = ((0xAC-0xDD)/0xC)
a = 0xBC
b = 0xD6
c = 0xDD

for i in range(13):
    print(hex(int(a+i*d1)),hex(int(b+i*d2)),hex(int(c+i*d3)),"\n")
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值