mirror of
https://git.sleeping.town/mirrors/foxy-moxy
synced 2025-06-16 20:31:29 -07:00
eye style smiley
This commit is contained in:
parent
928d123efd
commit
b4d13dccc4
2 changed files with 30 additions and 8 deletions
13
js/fox.js
13
js/fox.js
|
@ -32,21 +32,21 @@ var Fox = function (IMG_WIDTH, IMG_HEIGHT) {
|
|||
y: origin.y + (0.15 * headHeight),
|
||||
angle: angle,
|
||||
width: 0.4 * headWidth,
|
||||
height: 0.6 * headHeight
|
||||
height: 0.8 * headHeight
|
||||
},
|
||||
right: {
|
||||
x: origin.x + (headWidth/2) + offsetX,
|
||||
y: origin.y + (0.15 * headHeight),
|
||||
angle: -angle,
|
||||
width: 0.4 * headWidth,
|
||||
height: 0.6 * headHeight
|
||||
height: 0.8 * headHeight
|
||||
}
|
||||
};
|
||||
}());
|
||||
|
||||
var eyes = (function () {
|
||||
// TODO: color
|
||||
var offsetY = chance.floating({min: -0.05 * headHeight, max: 0.05 * headHeight});
|
||||
var offsetY = chance.floating({min: -0.05 * headHeight, max: -0.025 * headHeight});
|
||||
var offsetX = chance.floating({min: 0.13 * headWidth, max: 0.25 * headWidth});
|
||||
|
||||
var eyeHeight = chance.floating({min: 0.08 * headHeight, max: 0.13 * headHeight});
|
||||
|
@ -54,6 +54,7 @@ var Fox = function (IMG_WIDTH, IMG_HEIGHT) {
|
|||
return {
|
||||
height: eyeHeight,
|
||||
width: eyeHeight/2,
|
||||
style: chance.pickone(['ellipse', 'smiley']),
|
||||
left: {
|
||||
x: origin.x + (headWidth/2) - offsetX,
|
||||
y: origin.y + (headHeight/2) + offsetY
|
||||
|
@ -69,8 +70,8 @@ var Fox = function (IMG_WIDTH, IMG_HEIGHT) {
|
|||
return {
|
||||
x: origin.x + (headWidth/2),
|
||||
y: (eyes.left.y + 0.3 * (origin.y + headHeight - eyes.left.y)),
|
||||
width: 0.06 * headWidth,
|
||||
height: 0.05 * headWidth
|
||||
width: 0.04 * headWidth,
|
||||
height: 0.03 * headWidth
|
||||
}
|
||||
}(eyes));
|
||||
|
||||
|
@ -92,7 +93,7 @@ var Fox = function (IMG_WIDTH, IMG_HEIGHT) {
|
|||
kappa: kappa,
|
||||
maskColor: hsl(hue, saturation, 95),
|
||||
maskWidth: chance.integer({min: 0.5 * IMG_WIDTH, max: IMG_WIDTH}),
|
||||
maskHeight: chance.integer({min: 0.85 * IMG_HEIGHT, max: 1 * IMG_HEIGHT})
|
||||
maskHeight: chance.integer({min: 1.7 * (IMG_HEIGHT - eyes.left.y), max: 1.85 * (IMG_HEIGHT - eyes.left.y)})
|
||||
},
|
||||
ears: ears,
|
||||
eyes: eyes,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue