0
私は今このcodepenを見つけました。このコードをfont-awesomeフォントのランダムな文字で置き換えてこのコードを再利用できるかどうか疑問に思いました。私はそれを達成できるかのフォントを表示する
Draw: function() {
context.strokeStyle = this.color;
context.fillStyle = this.color;
context.save();
context.beginPath();
context.translate(this.x, this.y);
context.moveTo(0, -this.diameter);
for (var i = 0; i < 7; i++)
{
context.rotate(Math.PI/7);
context.lineTo(0, -(this.diameter/2));
context.rotate(Math.PI/7);
context.lineTo(0, -this.diameter);
}
if(this.id % 2 == 0) {
context.stroke();
} else {
context.fill();
}
context.closePath();
context.restore();
}
任意のアイデア:
私はちょうどそれは、彼が星を描画することをここに知っていますか?
これは魅力的です。そのコードに基づいて、どのようにフォントからランダムな文字を取り出すことができるかについてのアイデアはありますか? – Nuzzob
見つけた! フォントの文字をUpdate()メソッドで同時に変換して回転させる方法を説明できますか? – Nuzzob
まず、fontwesomeのUnicodeの範囲を調べます。それから 'Math.floor(Math.random()* n))+ c'を使って、ユニコードの値をランダムに得ることができます。残念ながら、Javascriptでこれを実際のUnicodeに変換するのは簡単な方法ではないようです。しかし、この答えは有望に見えます:http://stackoverflow.com/a/9109467/2947592 – wvdz