Halaman

Benar Satu Salah Tiga

Dalam sebuah soal pilihan ganda, diberi beberapa pilihan jawaban. Misal A, B, C, D.

Jika yang benar A, maka yang salah adalah yang B,C,D.

Nah dalam coding, jika ada beberapa jawaban benar dan ada beberapa jawaban salah, kita bisa acak jawaban benar dan acak jawaban salah. Kemudian kita ambil sebuah jawaban benar di urutan pertama. Dan ambil 3 buah jawaban salah di 3 urutan pertama. Jadi deh 4 pilihan jawaban.

Misal
JawTrue = [1,2,3,4]
JawFalse = [5,6,7,8,9,10]

Acak kedua array
Misalnyanya jadi :
JawTrue = [4,1,3,2]
JawFalse = [7,9,5,10,8,6]

Maka pilihan nanti adalah (jika yg benar A)
A. 4
B. 7
C. 9
D. 5

Begitu salah satu cara yang telah kugunakan.

Coding js Daerah hasil dalam kurung kurawal {}

Catatan simpan dulu:

Deret kanan

function DeretKanan(n){

var str = "{"; 

for(var i=0;i<4;i++){

var nn = n+i;

if(nn<0) nn = "\u{2212}"+Math.abs(nn);

if(i==0) str+=nn;

else str+=", "+nn;

}

str+=", ...}";

return str;

}


Deret kiri

function DeretKiri(n){

var str = "{..., "; 

for(var i=0;i<4;i++){

var nn = n+i-3;

if(nn<0) nn = "\u{2212}"+Math.abs(nn);

if(i==0) str+=nn;

else str+=", "+nn;

}

str+="}";

return str;

}

Translate, rotate, draw objek di ctx canvas

Urutannya begini :
ctx.save();
ctx.translate(b_image.width/2,b_image.height/2);
ctx.rotate(jam);
ctx.drawImage(b_image, -b_image.width/2,-b_image.height/2,b_image.width, b_image.height);
ctx.restore();


diantara ctx save dan ctx.restore. letakkan objek
ctx.translate : titik akhir objek
ctx.rotate : besar sudut yang diinginkan
ctx.drawImage : menggambar objek, dengan x dan y di kurang setengah ukuran objek

itulah yang ku mengerti