p5jsのプログラムについて 文字のスロットを作りたいと思い、 http://m0487099733.wp.xdomain.jp/beginner/slot/ 上記のサイトを参考にとりあえず「押したら止まる」ところまで書いてみました。 しかし押したところで止まらず、文字が消えた黒画面になってしまいます。 おそらく最後の one[i]=moji[i]; two[i]=moji[i]; three[i]=moji[i]; がおかしいぽいのですが、コレ以外の方法で数字を文字に変換するやり方が分かりません。 文字スロットの書き方を教えてください。 実際かいたもの↓↓ let one = []; let two = []; let three = []; let turn=0; let click=0; let num1; let moji =["こ", "ん", "ろ"]; function setup() { createCanvas(600, 600); number();//スロット動かす } function draw() { background(0); // screenStart();//スタート画面 screenGame();//スロット画面 } function screenGame(){ textSize(60); fill(255); if(click==0){//押してない text(one[turn],130,170); text(two[turn],280,170); text(three[turn],430,170); } if(click>0){//押した text(one[num1],130,170); text(two[num1],280,170); text(three[num1],430,170); } turn=turn+1; if(turn==3){ turn=0; } } function keyPressed(){ if(click==0){//1回目押したら num1=one[turn];//num1に保存 } click=click+1; } function number(){ for(i=0; i<3; i++){ one[i]=moji[i]; two[i]=moji[i]; three[i]=moji[i]; } }
JavaScript