以下は、長いテキスト行を格納する要素を含む配列です。
var fcontent = [
["Definition: The term computer is obtained from the word compute. A computer is an electronic device that inputs (takes in) facts (known as data), and then processes (does something to or with) it. Afterwards it outputs, or displays, the results for you to see. Data is all kinds of facts, including, pictures, letters, numbers, sounds, etc."],
["Moreover: A computer is a system that is made up of a number of components. Next is a diagram of a computer system with some of its components"],
];
次の関数を使用してキャンバスに要素を表示しています。
firstLevelContent:function()
{
var startPoint = 48; $('.gamelayer').hide();
$('#gamecanvas').show();
for (var i=0; i<fcontent.length; i++)
{
game.context.strokeRect(1, 25, 637, 385);
game.context.fillStyle = 'brown';
game.context.font = 'bold 20px sans-serif';
game.context.textBaseline = 'bottom';
game.context.fillText(fcontent[i], 2, startPoint);
startPoint+=17;
}
},
しかし、テキストはコードにそのまま表示されます。キャンバスの幅 (640) に合わせて行を分割する方法を見つけて、表示されているすべてのテキストを確認できるようにします。助けてください。ありがとう。