Sabtu, 27 Desember 2014

FUT 15 Android

Kabar baik pada para penggemat Bola dimana saja. Pada tahun ini EA Sports mengeluarkan game sepakbola barunya, yaitu FIFA Ultimate Team 15 dimana pemain-pemainnya telah diperbaharui dari versi game sebelumnya.
Pada FUT 15 ini kita bisa membuat sebuah tim sendiri seperti yang kita inginkan, kita bahkan bisa memakai Logo dan Jersey dari team - team yang berbeda. Bahkan nama teamnya pun dibuat oleh kita sendiri. Berikut adalah sedikit tampilannya :




Dan bagi kalian yang ingin memainkan gamenya bisa langsung download di Play Store Google
FUT 15

PROJECT PROLOG TIC TAC TOE 16 X 16

Pada praktikum sebelumnya saya mendapatkan tugas untuk mengembangkan suatu game dari bahasa pemrograman bernama "Strawberry Prolog".
Apakah "Strawberry Prolog" itu ?
Prolog adalah bahasa pemrograman logika atau disebut juga sebagai bahasa non-procedural. Nama Prolog merupakan singkatan dari “Programming in Logic“.

Game yang saya kembangkan adalah game Tic - Tac - Toe 4x4 menjadi berukuran 16x16. Dikarenakan masalah koneksi saya tidak bisa menampilkan screenshotnya dan oleh karena itu maka saya akan langsung ke source codenya, berikut adalah source codenya :

win_deep(0).
nolose_deep(0).

?-

window(G_loading,_,window_awal(_),"Tick-Tack-Toe 16 x 16", 250, 200,800,400).

window_awal(init):-
    G_batas := 0,
    G_G := 1,
    G_L := "L" + G_G,
    G_X := 205,
    G_Loading1 is set_timer(_,0.1,loading_bar),
    animate(_,_,fail(_),"video/Dillo.avi", 680, 280),
    execute("audio//loading.exe").

loading_bar(end):-
    draw_bitmap(0,0,bitmap_image("pictures\\"+ G_L +".bmp",_),_,_),
    G_G := G_G + 1,
    G_L := "L" + G_G,
    text_out(375,200,print("LOADING")),
    text_out(390,220,print(G_batas + "%")),
    pen(5,rgb(0,0,255)),
    brush(rgb(255,255,255)),
    rect(200,250,609,300),
    pen(0,rgb(0,0,0)),
    brush(rgb(0,0,0)),
    rect(205,255,G_X,297),
    G_batas := G_batas + 1,
    G_X := G_X + 4,
    (G_batas >= 101 ->
    close_window(G_loading),
    window(G_menu, _, daftar_menu(_),"Tick-Tack-Toe 16 x 16", 250, 200, 800, 400)),
    (G_G >= 40 -> G_G :=1).

window_awal(close):-
    execute("audio\\LoadingClose.bat"),
    close_window(G_loading).
 
daftar_menu(init):-
    menu(pop_up, _,_,menu_bar(_),"Pilihan"),
    menu(normal, _,_,about(_),"About"),
    button(_,_,mulai(_),"Mulai",10,10,50,50),
    button(_,_,cara_main(_),"Cara Main",100,10,80,50),
    button(_,_,keluar(_),"Keluar",220,10,50,50),
    execute("audio//backsound.exe").  

daftar_menu(paint):-
    draw_bitmap(0,0,bitmap_image("Pictures//background.bmp",_),_,_),
    fail.

menu_bar(init):-
    menu(normal,_,_,mulai(_),"Mulai"),
    menu(normal,_,_,keluar(_),"Keluar").
about(press):-
    message("About", "Tick Tack Toe 16 x 16\nDikembangkan oleh :\nPerdi Atmaja"
,n).



menu_back(press):-
    close_window(G_main),
    window(G_menu, _, daftar_menu(_),"Tick-Tack-Toe 16 x 16", 250, 200, 800, 400).

cara_main(press):-
    message("Cara Main","Susunlah ke 16 pin yang ada secara Horizontal, Vertical, dan Diagonal",n).


mulai(press):-
    close_window(G_menu),
    set(pos([[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f],[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f], [f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f]])),
    set(lose_flag(false)),
    brush(system_color(window)),
    window(G_main, _, win_func(_), "Tick-Tack-Toe 16 x 16", 250, 0, 800, 720).

keluar(press):-
    yes_no("Keluar", "Yakin ingin keluar ?",?),
    close_window(G_menu).

win_func(init):-
    menu(normal,_,_,menu_back(_),"Menu").

put_mark(Mark) :-
   pos(Current_Pos),
   member(Current_Pos, L, Y),
   member(L, Mark, X),
   X1 is 40 + 35*X, Y1 is 40 + 35*Y, X2 is X1 + 30, Y2 is Y1 +30,
   write_mark(Mark, X1, Y1, X2, Y2),
   fail.
put_mark(_).

write_mark(x, X1, Y1, X2, Y2) :-
  rect(X1, Y1, X2, Y2),
  draw_bitmap(X1,Y1,bitmap_image("Pictures\\pemain.bmp",_),_,_).
write_mark(o, X1, Y1, X2, Y2) :-
  rect(X1, Y1, X2, Y2),
  draw_bitmap(X1,Y1,bitmap_image("Pictures\\komputer.bmp",_),_,_).

win_func(paint) :-
   draw_bitmap(0,0,bitmap_image("Pictures\\background1.bmp",_),_,_),
   fail.

win_func(paint) :-
   pen(1, rgb(255, 255, 255)),
   line(35,35,600,35),
   line(35,35,35,600),
   line(600,35,600,600),
   line(35,600,600,600),
   line(73,35,73,600),
   line(107,35,107,600),
   line(143,35,143,600),
   line(177,35,177,600),
   line(212,35,212,600),
   line(247,35,247,600),
   line(282,35,282,600),
   line(318,35,318,600),
   line(353,35,353,600),
   line(387,35,387,600),
   line(422,35,422,600),
   line(457,35,457,600),
   line(492,35,492,600),
   line(527,35,527,600),
   line(562,35,562,600),
   line(35,73,600,73),
   line(35,107,600,107),
   line(35,143,600,143),
   line(35,177,600,177),
   line(35,212,600,212),
   line(35,247,600,247),
   line(35,282,600,282),
   line(35,318,600,318),
   line(35,353,600,353),
   line(35,387,600,387),
   line(35,422,600,422),
   line(35,457,600,457),
   line(35,492,600,492),
   line(35,527,600,527),
   line(35,562,600,562),

   put_mark(x),
   put_mark(o),
   fail.


win_func(mouse_click(X, Y)) :-
  lose_flag(false),
  X>30, Y>30,
  X<600, Y<600,
  X1 is (X - 30)//35,
  Y1 is (Y - 30)//35,
  pos(Current_Pos),
  member(Current_Pos, L, Y1),
  member(L, f, X1),
  !,
  replace(L2, L, x, X1),
  replace(Current_Pos2, Current_Pos, L2, Y1),
  set(pos(Current_Pos2)),
  not(win_func(paint)),
  beep("audio//Heavy Machine Gun.wav"),
  think(Current_Pos2).

win_func(mouse_click(X, Y)) :-
  beep.

think(Pos) :-
  victory(x, Pos), !,
  set(lose_flag(true)),
  message("Unbelievable","You are the winner.",!),
  window(G_menu, _, daftar_menu(_),"Tick-Tack-Toe 16 x 16", 250, 200, 800, 400),
  update_window(_).

think(Pos) :-
  try_to_win(Pos), !.

think(Pos) :-
  retractall(last_good_move(_)), try_nolose(Pos).

think(_) :-
  last_good_move(Sit2), !,
  set(pos(Sit2)),
  not(win_func(paint)),
  beep("Audio\\ok.wav").

think(Pos) :-
  message("Congratulations", "You have some chance in this game.", n),
  move(o, Pos, Sit2),
  nolose(x, Sit2, 0), !, % Tries to make the lose farther
  set(pos(Sit2)),
  not(win_func(paint)),
  beep("Audio\\ok.wav").

think(Pos) :-
  move(o, Pos, Sit2),
  set(pos(Sit2)),
  not(win_func(paint)),
  beep("Audio\\ok.wav").

try_nolose(Pos) :-
  move(o, Pos, Sit2),
  nolose_deep(Deep),
  nolose(x, Sit2, Deep),
  set(last_good_move(Sit2)),
  random(3)=:=0, !, fail. % this makes the game more interesting

try_to_win(Pos) :-
  move(o, Pos, Sit2),
  is_it_win(Sit2).

is_it_win(Sit2) :-
  victory(o, Sit2),
  set(pos(Sit2)),
  not(win_func(paint)),
  beep("Audio\\ok.wav"),
  set(lose_flag(true)),
  message("Sorry","You cannot win against the AI.",s),
  close_window(G_main),
  window(G_menu, _, daftar_menu(_),"Tick-Tack-Toe 16 x 16", 250, 200, 800, 400),
  update_window(_).

is_it_win(Sit2) :-
  win_deep(Deep),
  win(x, Sit2, Deep),
  set(pos(Sit2)),
  not(win_func(paint)),
  beep("Audio\\ok.wav"),
  message("Advice","Give up. Don't lose my time.",i).

member([Element, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _], Element, 0).
member([_, Element, _, _, _, _, _, _, _, _, _, _, _, _, _, _], Element, 1).
member([_, _, Element, _, _, _, _, _, _, _, _, _, _, _, _, _], Element, 2).
member([_, _, _, Element, _, _, _, _, _, _, _, _, _, _, _, _], Element, 3).
member([_, _, _, _, Element, _, _, _, _, _, _, _, _, _, _, _], Element, 4).
member([_, _, _, _, _, Element, _, _, _, _, _, _, _, _, _, _], Element, 5).
member([_, _, _, _, _, _, Element, _, _, _, _, _, _, _, _, _], Element, 6).
member([_, _, _, _, _, _, _, Element, _, _, _, _, _, _, _, _], Element, 7).
member([_, _, _, _, _, _, _, _, Element, _, _, _, _, _, _, _], Element, 8).
member([_, _, _, _, _, _, _, _, _, Element, _, _, _, _, _, _], Element, 9).
member([_, _, _, _, _, _, _, _, _, _, Element, _, _, _, _, _], Element, 10).
member([_, _, _, _, _, _, _, _, _, _, _, Element, _, _, _, _], Element, 11).
member([_, _, _, _, _, _, _, _, _, _, _, _, Element, _, _, _], Element, 12).
member([_, _, _, _, _, _, _, _, _, _, _, _, _, Element, _, _], Element, 13).
member([_, _, _, _, _, _, _, _, _, _, _, _, _, _, Element, _], Element, 14).
member([_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, Element], Element, 15).

replace([Element, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O], [_, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O], Element, 0).
replace([A, Element, B, C, D, E, F, G, H, I, J, K, L, M, N, O], [A, _, B, C, D, E, F, G, H, I, J, K, L, M, N, O], Element, 1).
replace([A, B, Element, C, D, E, F, G, H, I, J, K, L, M, N, O], [A, B, _, C, D, E, F, G, H, I, J, K, L, M, N, O], Element, 2).
replace([A, B, C, Element, D, E, F, G, H, I, J, K, L, M, N, O], [A, B, C, _, D, E, F, G, H, I, J, K, L, M, N, O], Element, 3).
replace([A, B, C, D, Element, E, F, G, H, I, J, K, L, M, N, O], [A, B, C, D, _, E, F, G, H, I, J, K, L, M, N, O], Element, 4).
replace([A, B, C, D, E, Element, F, G, H, I, J, K, L, M, N, O], [A, B, C, D, E, _, F, G, H, I, J, K, L, M, N, O], Element, 5).
replace([A, B, C, D, E, F, Element, G, H, I, J, K, L, M, N, O], [A, B, C, D, E, F, _, G, H, I, J, K, L, M, N, O], Element, 6).
replace([A, B, C, D, E, F, G, Element, H, I, J, K, L, M, N, O], [A, B, C, D, E, F, G, _, H, I, J, K, L, M, N, O], Element, 7).
replace([A, B, C, D, E, F, G, H, Element, I, J, K, L, M, N, O], [A, B, C, D, E, F, G, H, _, I, J, K, L, M, N, O], Element, 8).
replace([A, B, C, D, E, F, G, H, I, Element, J, K, L, M, N, O], [A, B, C, D, E, F, G, H, I, _, J, K, L, M, N, O], Element, 9).
replace([A, B, C, D, E, F, G, H, I, J, Element, K, L, M, N, O], [A, B, C, D, E, F, G, H, I, J, _, K, L, M, N, O], Element, 10).
replace([A, B, C, D, E, F, G, H, I, J, K, Element, L, M, N, O], [A, B, C, D, E, F, G, H, I, J, K, _, L, M, N, O], Element, 11).
replace([A, B, C, D, E, F, G, H, I, J, K, L, Element, M, N, O], [A, B, C, D, E, F, G, H, I, J, K, L, _, M, N, O], Element, 12).
replace([A, B, C, D, E, F, G, H, I, J, K, L, M, Element, N, O], [A, B, C, D, E, F, G, H, I, J, K, L, M, _, N, O], Element, 13).
replace([A, B, C, D, E, F, G, H, I, J, K, L, M, N, Element, O], [A, B, C, D, E, F, G, H, I, J, K, L, M, N, _, O], Element, 14).
replace([A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Element], [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, _], Element, 15).

victory(Who, [[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who,Who]]).
victory(Who, [[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who]]).
victory(Who, [[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who]]).
victory(Who, [[_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who],[_,_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_],[_,_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_],[_,_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_],[_,_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_],[_,_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_],[_,_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_],[_,_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_],[_,_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_],[_,_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_],[_,_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_],[_,_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_],[_,_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_],[_,_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_],[_,Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_],[Who,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_]]).

win( o, Sit, Deep) :- move(o, Sit, Sit2), win(x, Sit2, Deep).
win( x, Sit, _) :- victory(o, Sit).
win( x, Sit, 0) :- !, fail.
win( x, Sit, Deep) :- Deep1 is Deep - 1, not(nowin( x, Sit, Deep1)).

nowin(x, Sit, _) :- not(move(Sit)). % the last move belongs to O
nowin(x, Sit, Deep) :- move(x, Sit, Sit2), nowin(o, Sit2, Deep).
nowin( o, Sit, _) :- victory(x, Sit).
nowin(o, Sit, Deep) :- not(win(o, Sit, Deep)).

lose( x, Sit, Deep) :- move(x, Sit, Sit2), lose(o, Sit2, Deep).
lose( o, Sit, _) :- victory(x, Sit).
lose( o, Sit, 0) :- !, fail.
lose( o, Sit, Deep) :- Deep1 is Deep - 1, not(nolose( o, Sit, Deep1)).

nolose(o, Sit, Deep) :- move(o, Sit, Sit2), nolose(x, Sit2, Deep).
nolose( x, Sit, _) :- victory(o, Sit).
nolose(x, Sit, _) :- not(move(Sit)). % the last move belongs to O
nolose(x, Sit, Deep) :- not(lose(x, Sit, Deep)).

move(P, Sit, Sit2) :-
  member(Sit, L, Y),
  member(L, f, X),
  replace(L2, L, P, X),
  replace(Sit2, Sit, L2, Y).

move(Sit) :-
  member(Sit, L, _),
  member(L, f, _).

daftar_menu(close):-
    execute("audio\\Close.bat"),
    close_window(G_menu).

Sabtu, 25 Oktober 2014

Analisa Desain Pemodelan Grafik

Pada saat ini begitu banyak software yang mendukung pemodelana grafik seperti water modelling ini. Dari mulai yang berlisensi hingga yang bersifat open source. Adapun perangkat lunak yang dimaksud adalah sebagai berikut ini.A. Berlisensi/ berbayar Walaupun software ini berlisensi ataupun berbayar, bukan berarti kita tidak bisa menikmatinya, karena setiap softaware biasanya memberikan masa percobaan (Trial). Berikut adalah software tersebut.

1. 3Dmax3D Studio Max (kadangkala disebut 3ds Max atau hanya MAX) adalah sebuah perangkat lunak grafik vektor 3-dimensi dan animasi, ditulis oleh Autodesk Media & Entertainment (dulunya dikenal sebagai Discreet and Kinetix). Perangkat lunak ini dikembangkan dari pendahulunya 3D Studio fo DOS, tetapi untuk platform Win32. Kinetix kemudian bergabung dengan akuisisi terakhir Autodesk, Discreet Logic. Versi terbaru 3Ds Max pada Juli 2005 adalah 7. 3D Max adalah salah satu paket perangkat lunak yang paling luas digunakan sekarang ini, karena beberapa alasan seperti penggunaan platform Microsoft Windows, kemampuan mengedit yang serba bisa, dan arsitektur plugin yang banyak.Metode Pemodelan Ada 5 metode pemodelan dasar:
• Pemodelan dengan primitif
• NURMS(subdivision surfaces)
• Surface tool
• NURBS
• Pemodelan polygon

2. Cinema 4D Cinema 4D merupakan software 3D maker yang cukup popular saat ini. Cinema 4D dikembangkan oleh maxon bersalah dari Jerman yang datang sebagai program utama dengan sejumlah add-on modul, pertama kali dikembangkan untuk platform Amiga, Cinema 4D sekarang datang untuk Mac dan PC. Dengan tata letak preset yang disesuaikan serta beralih cepat antar modelling, animasi dan layout lukisan merupakan salah satu kelebihan cinema 4D. Cinema 4D ini cukup banyak digunakan untuk meproduksi film-film anemasi. Dan software ini adalah termasuk “High-end 3D Computer Graphics” dengan kemampuan poligonal/subd modelling, animating, rendering, texturing, lighting.
3. Swift 3DSwift 3D merupakan tool yang biasa digunakan untuk merender 3D menjadi 2D. Kelebihan Swift 3D sendiri adalahmerupakan tool yang simpel, tidak ribet, tinggal drag and drop. Swift 3D mendukung animasi objek 3D. Animasi dapat diexport ke banyak file seperti avi, flv, swf, swt dan ai. Kita dapat memilih jenis rendering yang kita inginkan, yaitu raster (bitmap) dan vector. Jenis gambar raster lebih lama saat me-render, akan tetapi hasilnya lebih bagus. Sedangkan untuk vector gambarnya satu warna atau gradasi vector (cocok dimasukkan pada animasi vector flash). Jika ingin membuat 3D yang simpel, Swift 3D cocok digunakan. Untuk kekurangan Swift 3D sendiri adalahtidak cocok untuk membuat objek 3D yang kompleks. Jika kita ingin membuat objek 3D yang kompleks, kita dapat menggunakan 3D Max atau blender kemudian diexport dalam bentuk 3ds. Swift 3D juga susah untuk membuat animasi sendiri selain dari template animasi dari Swift 3D, dan kita tidak dapat memberikan efek pada objek misal efek noise dan lain sebagainya.
4. After EffectsAdobe After Effects adalah produk piranti lunak yang dikembangkan oleh Adobe, digunakan untuk film dan pos produksi pada video. pada awalnya merupakan sebuah software produk dari Macromedia yang sekarang sudah menjadi salah satu produk Adobe. Adobe After Effects adalah sebuah software yang sangat profesional untuk kebutuhan Motion Graphic Design. Dengan perpaduan dari bermacam - macam software Design yang telah ada, Adobe After Effects menjadi salah satu software Design yang handal. Standart Effects yang mencapai sekitar 50 macam lebih, yang sangat bisa untuk mengubah dan menganimasikan obyek. Disamping itu, membuat animasi dengan Adobe After Effects, juga bisa dilakukan dengan hanya mengetikkan beberapa kode script yang biasa disebut Expression untuk menghasil pergerakan yang lebih dinamis. Adobe After Effects memiliki fitur - fitur penting, misalnya Adobe After Effects memiliki alat untuk membuat Shape ( seperti yang terdapat pada Adobe Photoshop ). Pada Adobe After Effects terdapat Keyframe seperti yang terdapat pada Adobe Flash ( cara menganimasikannya juga hampir sama ). Terdapat juga Expression yang hampir mirip dengan Action Script pada Flash, dan masih banyak lagi yang lain.
 B. Open Source
1. Blender 3D Blender 3D adalah software gratis yang bisa anda gunakan untuk modelling, texturing, lighting, animasi dan video post processing 3D. Blender 3D yang mmerupan software gratis dan open source ini merupakan open source 3D paling popular di dunia. Fitur blender 3D tidak kalah dengan software 3D berharga mahal sepert 3D studio Max, Maya maupun XSI. Dengan blender 3D anda bisa membuat objek 3D animasi interaktif, model dan bentuk 3D profesional, membuat objek game dan masih banyak lagi kreasi 3D laiinnya, dan software ini jugalah yang akan kita guakan untuk menerpakkan water modelling nantinya. Untuk penerapannya akan dibahasas pada bab 4.
2.Wings-3D. Wings 3D diperkenalkan pertama kali pada tahun 2001 dengan memiliki beberapa kelebihan seperti dukungan cahaya, material, dan fasilitas AutoUV mapping. Aplikasi ini dibuat dari bahasa pemrograman Erlang yang bersifta open source, didistribusikan oleh Ericsson, serta memiliki struktur data bernama Winged Edge Data Structure yang digunakan untuk menyimpan hubungan adjacency antara tepi, wajah, dans ebuah simpul di dalam model Wings 3D.
3. K-3DK-3D adalah software gratis untuk pemodelan 3D, animasi, dan sistem rendering untuk GNU / Linux, POSIX, dan sistem operasi Win32. K-3D fitur yang kuat untuk berorientasi pada objek arsitektur plugin, yang dirancang untuk skala kebutuhan seniman profesional, dan dirancang dari dasar untuk menghasilkan gerak-gambar animasi yang berkualitas dengan menggunakan RenderMan-compliant mesin render. Sangat direkomendasikan menggunakan Aqsis untuk membuat mesin menggunakan K-3D. K-3D memungkinkan Anda untuk membuat dan mengedit dokumen dalam beberapa OpenGL yang padat dan realtime, berbayang, tekstur-dipetakan pandangan. Anda bahkan dapat membuat model bergerak dan berinteraksi dengan animasi ketika mereka bermain kembali untuk produktivitas maksimum.


4.    Crystal Space 
Crystal Space merupakan aplikasi penuh fitur sebagai SDK yang menghasilkan gambar 3D untuk digunakan pada game atau virtual reality. Berlisensi LGPL yang bersifat free, aplikasi ini dapat dijalankan pula pada platform Windows maupun Mac OS.
  
5. Ogre Aplikasi ini dapat membuat gambar tiga dimensi menjadi sangat indah. Mulai dari tahun 2011, OGRE telah tumbuh menjadi salah satu aplikasi rendering yang digunakan untuk berbagai macam proyek seperti game, simulator, perangkat lunak pendidikan, serta visualisasi penelitian.


6. Aqsis Renderer. Aqsis renderer merupakan perangkat lunak tiga dimensi yang sudah dimiliki standar RenderMan, dibawah lisensi GPL dan sebagaian di bawah bendera LGPL. Dibuat pertama kali oleh Paul Greogory yang meruoakan manajer proyek dan admin utama dari aqsis. Semua produk Aqsis merupakan rendering, shader compiler dan mendukung beberapa komponen lainnya.
7. MeshlabMeshlab merupakan aplikasi pengolah gambar 3D bersifat open source, portable, dan memiliki sistem extensible untuk pengolahan dan pengeditan 3D. Tujuan dari sistem ini adalah membantu pengolahan model terstruktur yang timbul dalam scaning 3D, kemudian menyediakan satu set alat untuk melakukan pengeditan, pembersihan, penyembuhan, pemeriksaan, serta rendering dan konversi.
8. OpenFX Lahir pada tahun 1999, diciptakan oleh DR> Stuart Ferguson, Open FX memang dilahirkan untuk menjadi aplikasi 3D modelling, animasi, dan rendering yang termasuk dalam kategori open source. Nama pertama dari aplikasi ini adalah SoftFX dan kemudian diganti menjadi OpenFX. Aplikasi ini sekarang menggunakan lisensi GNU Public License (GPL).

9. Calestia Aplikasi ini hampir mirip dengan Atellarium, program astronomi 3D yang diciptakan oleh Chris Laurel. Program ini dibuat berdasarkan Hipparcos Catalogue yang memungkinkan kita merasa seperti sedang menjelajah jagat raya yang dibuat semirip mungkin aslinya dengan berbagai pilihan kecepatan, arah manapun yang akan dituju, dan waktu manapun dalam sejarah Celestia.

10. Art Of Illusion Sebagai salah satu program 3D modelling yang bersifat free atau open source, semua bagian dari aplikasi ini dibuat dengan bahasa pemrogaman Java dan dapat dijalankan pada java virtual machine yang mendukung J2SE 1.4 atau versi diatasnya.


Tujuan dari aplikasi ini adalah menghasilkan alat modelling 3D yang andal dengan menggunakan antarmuka grafis yang banyak ditemukan pada aplikasi modelling 3D lainnya.

11. TopMod3D. TopMod3d adalah sebuah sistem yang gratis, open source, portable, platform pemodelan independen topological yang memungkinkan pengguna untuk membuat mesh dengan tingkat tinggi.


TopMod3d dapat membuat model yang dapat dikembangkan kedalam permukaan yang rata dengan menggunakan perangkat lunak seperti Pepakura, lapisan tipis Desain, Rhinoceros3D, dan Paracloud. Ia juga dapat membuat model yang solid dengan menggunakan berbagai teknologi prototyping yang cepat.
12. Softimage/XSI Mod ToolAplikasi grapik komputer 3D papan atas yang dimiliki oleh autodesk untuk menghasilkan grapik 3D, modeling 3D dan animasi komputer. Hasil dari software ini sering digunakan di film, video game dan periklanan untuk membuat karakter, benda dan lingkungan. Di release tahun 2000 sebagai penerus dari Softimage|3D, Softimage XSI di buat oleh Softimage Co.
anak perusahaan dari Avid Technology. Pada tanggal 23 Oktober 2008 autodesk membeli merek Softimage dan semua asset 3D senilai $35 juta dari Avid, yang mengakhiri Softimage Co. Pada tahun 2009, Softimage XSI diganti nama dengan Autodesk Softimage.
13. ZmodelerZanoza Modeler (ZModeler) adalah sebuah perangkat lunak untuk menciptakan danmemodifikasi karya seni 3D (model) untuk berbagai permainan.


Dibandingkan dengan paket 3D Graphics canggih lainnya , ZModeler tidak dimaksudkan untuk menghasilkan model 3D yang sangat rinci yang diperlukan untuk foto-realistis rendering.


ZModeler digunakan untuk model 3D Standar. Semakin akurat Anda membuatmodel tekstur 3D, maka akan lebih baik terlihat di dalam game. Di sisi lain, semakin tinggi rinci dari suatu model maka model tersebut akan menyebabkan decrease kinerja dari game tersebut sehingga tidak memuaskan. Untuk menunjukkan sebuah gambar tampilan yang sangat baik pada layar monitor saat anda memainkan game 3D, komputer Anda melakukan perhitungan yang keras (Rendering). Pada saat ini, itu diterjemahkan model 3D untuk gambar 2D, menggunakan lokasi objek, lokasi viewer dan pencahayaan yang berbeda dengan teknik shading.


Permainan modern menggunakan selusin teknik rendering untuk menghasilkan hasil yang menarik, namun hasil ini secara umum berdasarkan kualitas model dan tekstur digunakan.


Semua lingkungan 3D terbuat dari model terpisah, seperti yang terlihat dalam permainan. Kebanyakan dari mereka adalah objek yang terpisah, model (dan biasanya file). Dalam ZModeler, pekerjaan Anda adalah untuk membuat model terpisah dan menempatkan mereka dalam file yang tepat dan melihat hasilnya dalam permainan.
ZModeler melakukan standar Direct3D berbasis rendering juga, sehingga Anda dapat melihat apa yang Anda buat modelnya, tetapi sebagian efek (seperti refleksi dinamis dan bayangan cahaya .


Software diatas adalah hanya beberapa software yang biasa digunaka, dan sebenarnya masih banyak lagi software yang mendukung 3D animasi, redering maupun texturing. Dan untuk menggunakan software 3D yang perlu anda ketahui adalah spesifikasi komputer yang akan anda gunakan untuk melakukan creating, editing, dan juga yang tak kalah penting adalah kemampuan anda atau petujuk yang mungkin bisa anda gunakan untuk menerapkan konsep yang inginm anda implementasikan.


Nah, untuk water modelling sendiri memang bisa dibuat dengan menggunakan software yang telah dijelaskan diatas, tapi masing-masing software memiliki kelebihan dan kekurang tersendiri sehingga kita menggunakan blender sebgai software alternatif untuk menerapkan water modelling ini.


Dengan konsep yang te;ah dijelaskan pada bab sebelumnya, kita tidak perlu mempelajari lebih jauh bagaimana menerapkan konsep water modelling tersebut pada software blender 3D, karena Blender sendiri memang sudah didesain sesuai kebutuhan para pemula maupun yang sudah profesion

Rabu, 30 April 2014

SOFTSKILL PERBANDINGAN 2 WEBSITE

Disini kami akan membahas tentang desain dan visitor pada 2 buah web, yang terdiri dari Gamespot dan IGN.

Seperti yang kita tahu bahwa kedua website tersebut bergerak dalam bidang video game. Kedua website ini menyediakan berita, review, preview, downloads dan informasi lainnya yang berhubungan dengan video game. Tetapi untuk IGN, website tersebut tidak hanya membahas tentang video game saja tetapi hampir semua hiburan yang ada. Dan pada kali ini kami akan membahas tentang Desain dari kedua web tersebut.

Gamespot
Pada gamespot ini saat pertama kali web tersebut dibuka maka akan menapilkan tampilan yang sangat menarik dengan menggunakan Header yang cukup besar. Tetapi pada saat di scroll ke bawah tab-tab yang menunjukkan konsol-konsol gamenya akan menghilang dan akan menyulitkan pengguna untuk pergi pada halaman tertentu. Dan situs tersebut pun tidak memiliki desain untuk menampilkan Top News pada halaman awal yang akan menyulitkan pengguna untuk melihat berita apa saja yang sedang top pada suatu waktu. Akan tetapi mereka memiliki sebuah desain dimana para pengguna bisa melihat Top Games pada suatu kurun waktu sehingga memudahkan para pengguna untuk mencari game apa yang sedang populer pada saat ini.

IGN
Pertama kali dibuka memang situs ini cukup menarik dari segi tampilan, dengan tampilan sebuah berita yang akan berganti pada beberapa detik setelah berita tersebut muncul. Dan pada saat di scroll ke bawah pun situs ini tak akan menghilangkan feature dimana tab-tab untuk menuju konsol tersebut masih bisa dilihat dengan begitu akan memudahkan pengunjung untuk pindah pada suatu tab ke tab lainnya. Situs ini pun memiliki tampilan yang menampilkan berita-berita terbaru dan juga berita terpopuler. Tetapi sayangnya situs ini tidak menampilkan Top Games untuk pengunjung lihat.

Untuk pengunjung IGN lebih banyak dibandingkan Gamespot, itu mungkin karena IGN tidak membahas tentang Game saja tetapi dalam dunia hiburan pun juga seperti Film, Musik, video, dan media lainnya.


Nama Kelompok :
Perdi Mardhothillah Jaka Atmaja              55412663
Yugo Dharma Putra                                 57412920

Kelas  : 2IA08

Selasa, 22 April 2014

Diskografi Jon Bon Jovi Rocker yang Sayang Istri

Jon Bon Jovi (lahir di Perth Amboy, New Jersey, Amerika Serikat, 2 Maret 1962; umur 52 tahun terlahir dengan nama John Francois Bongiovi Jr.) adalah penyanyi, musikus, komponis serta aktor Hollywood, sekarang ia aktif sebagai vokalis pemimpin dari band rock Amerika Serikat yaitu Bon Jovi yang dibentuk pada tahun 1983. Jon menikahi Dorothea Hurley pada tanggal 29 April 1989 dan mempunyai 4 anak; Stephanie Rose (31 Mei 1993), Jesse James Louis (19 Februari 1995), Jacob Hurley (7 Mei 2002) dan Romeo Jon (29 Maret 2004).

Selama karirnya, ia telah merilis dua album solo dan sebelas album studio dengan band-nya, yang sampai saat ini telah terjual lebih dari 130 juta album di seluruh dunia membuat mereka menjadi salah satu seniman musik terlaris dunia. Selain karir musiknya, Jon Bon Jovi memulai karir akting pada 1990-an, peran membintangi beberapa film termasuk Moonlight dan Valentino dan U-571 dan juga membuat penampilan di serial TV termasuk Sex and the City dan Ally McBeal.

Sebagai penulis lagu, Jon Bon Jovi telah dilantik ke Songwriters Hall of Fame pada tahun 2009. Pada tahun 2012, Jon Bon Jovi ada pada peringkat nomor lima puluh dalam daftar majalah Billboard "Power 100", sebuah peringkat "The Most Powerful and Influential People In The Music Business" . Pada tahun 1996, majalah People menamainya sebagai salah satu dari" 50 Most Beautiful People In The World ". Pada tahun 2000, majalah yang sama menamainya sebagai "Sexiest Rock Star" dan ia juga ditempatkan di nomor tiga belas di VH1 "100 Sexiest Artists".

Selain itu, Jon Bon Jovi juga adalah salah satu pendiri dan pemilik mayoritas Arena Football League team Philadelphia Soul. Dia adalah pendiri The Jon Bon Jovi Soul Foundation yang didirikan pada tahun 2006 yang dibentuk untuk memerangi masalah yang memaksa keluarga dan individu dalam keputusasaan ekonomi. Dia juga berkampanye untuk Al Gore dalam pemilihan Presiden 2000, John Kerry dalam pemilihan Presiden 2004, dan Barack Obama dalam pemilihan Presiden 2008. Dia juga dianugerahi Doktor kehormatan Humaniora dari Universitas Monmouth pada tahun 2001.


Karir Musik

Pada bulan Juni 1982, Jon Bon Jovi merekam sebuah lagu yang berjudul "Runaway". Para musisi studio yang membantu merekam "Runaway" - dikenal sebagai The All Star Review - yang terdiri dari gitaris Tim Pierce , keyboardist Roy Bittan , drummer Frankie LaRocka , dan bassist Hugh McDonald . Dia pergi ke beberapa perusahaan rekaman , termasuk Atlantic Records dan Mercury ( PolyGram ) , tetapi mereka semua menolaknya . Jon Bon Jovi mengunjungi stasiun radio rock utama WAPP 103.5FM " Apple " di New York City. Dia berbicara langsung kepada direktur promosi John Lassman, yang menerima lagu "Runaway" untuk dimasukkan di album kompilasi stasiun bakat homegrown lokal . "Runaway" menjadi hit lokal. Sepanjang jalan, Mercury Records memberi Jon Bon Jovi kontrak rekaman pada tahun 1983, dan untuk mempromosikan "Runaway", Jon Bon Jovi menghubungi David Bryan untuk mencari anggota lainnya dan akhirnya mendapatkan Alec John Such sebagai Bassis, Tico Torres sebagai Drummer. Dan untuk gitaris dia memanggil  tetangganya sendiri, Dave Sabo yang kemudian membentuk grup Skid Row. Sabo akhirnya digantikan oleh Richie Sambora. Setelah Jon Bon Jovi mengaku ia menginginkan nama grup, seorang teman Richard Fischer dan seorang karyawan Doc McGhee, menyarankan mereka menyebut diri mereka Bon Jovi, mengikuti contoh dari band nama belakang terkenal lainnya seperti Van Halen dan Dokken. Nama ini dipilih bukan asli dari ide Johnny listrik. Band ini merilis eponymous album pertama mereka pada tanggal 21 Januari 1984. Band ini menjadi suatu tindakan internasional di akhir 1980-an , ketika mereka merilis album terobosan mereka Slippery When Wet. Album keempat mereka New Jersey, yang dirilis pada tahun 1988, yang menjadi sesukses pendahulunya.

Pada tahun 1990, Jon Bon Jovi menuliskan sebuah lagu soundtrack untuk film Young Guns II yang lebih dikenal sebagai "Blaze of Glory". Setelah awalnya didekati oleh temannya Emilio Estevez untuk meminjamkan "Wanted Dead or Alive" sebagai lagu tema untuk sekuel Billy the Kid mendatang, Jon Bon Jovi akhirnya menyusun sebuah tema lagu baru untuk soundtrack film dan memberikan album solo pertamanya. Album ini menampilkan profil tinggi bintang tamu seperti Elton John Little Richard dan Jeff Beck. Judul lagu, "Blaze of Glory" memuncak di nomor satu di Billboard Hot 100. Pada tahun 1991, "Blaze of Glory" memenangkan penghargaan untuk Favorite Pop / Rock Single at the American Music Awards dan penghargaan Golden Globe. Lagu ini juga menempatkan Jon Bon Jovi dalam nominasi Academy Award dan nominasi Grammy Award.



Karir Akting


Jon Bon Jovi adalah aktor yang diperkenalkan dalam film Moonlight dan Valentino, The Leading Man, Destination Anywhere Homegrown, Little City, ada Looking Back, Row Your Boat, Vampires Los Muertos, U-571, Cry Wolf, National Lampoon pucked, dan New Year's Eve. Dia juga menjadi peran pendukung dalam film Pay It Forward, di mana ia bermain kasar yang menjadi mantan suami Helen Hunt. Penampilannya di serial TV termasuk Sex and the City, 30 Rock, Las Vegas, The West Wing, dan Ally McBeal sebagai tukang ledeng yang mana pacar Ally untuk jangka waktu singkat. Dia juga punya peran singkat, peran uncredited pada tahun 1990 Film Young Guns II. Pada tanggal 24 Januari 2011 itu, menegaskan bahwa Jon akan berperan dalam film New Year's Eve, yang dirilis akhir tahun itu, sebagai seorang bintang rock yang sukses yang terhubung dengan karakter Katherine Heigl.

Rabu, 09 April 2014

PINTEREST

Sejarah

Pinterest dibangun  dengan maksud menjadi sarana berbagi image, photodan video dai anatara penguhuninya, namun visi awalnya terus berubah dan melebar luas, sosial pinterest terdengar asing karena mungkin hampir semua orang di dunia (terutama di Indonesia) hanya mengenal jejarning sosial seperti facebook dan twitter saja.
Pinterest merupakan jejaring sosial berbagi foto yang sedang booming saat ini. Pinterest yang lahir sekitar bulan maret 2010 tadinya hanya merupakan versi beta tertutup saja, artinya jika seseorang ingin mendaftar akun pinterest, maka ia harus mendapatkan berupa “undangan” dari pengguna yang sudah terdaftar atau langsung dari pinterest.com.
Sang Pendiri, Ben Silbermann mengatakan ia secara pribadi menulis untuk pertama situs 5.000 pengguna menawarkan nomor telepon pribadinya dan bahkan bertemu dengan beberapa penggunanya. Sembilan bulan setelah meluncurkan situsnya, pinterest memiliki 10.000 pengguna. Silbermann dan beberapa programmer mengoperasikan situs ini dari sebuah apartemen kecil sampai musim panas 2011.
Pada tanggal 16 Agustus 2011, majalah Time menyebut Pinterest dalam “50 Website Terbaik tahun 2011”. Pinterest mirip dengan beberapa jejaring sosia yang sudah ada yakni jejaring sosial berbasis sistem gambar bookmark berdasarkan prinsip yang sama, seperti buatan David Galbraith dengan Wists proyek-nya.
Pada Desember 2011, situs ini menjadi salah satu top 10 terbesar layanan jaringan sosial , menurut Hitwise data, dengan 11 juta total kunjungan per minggu. Bulan berikutnya, pinterest memiliki lintas arahan pengguna yang sangat besar dari situs-situs terkenal lainnya seperti LinkedIn , YouTube , dan Google + . Tercatat pengusaha dan investor yang menginvestasikan modalnya di situs ini seperti : Jack Abraham, Michael Birch , Scott Belsky, Brian Cohen, Shana Fisher, Ron Conway , FirstMark Modal , Kevin Hartz, Jeremy Stoppelman, Hank Malam, dan Fritz Lanman.
Pada Januari 2012 comScore melaporkan situs tersebut memiliki 11,7 juta pengguna, sehingga situs tersebut merupakan situs tercepat dalam sejarah yang menerobos tanda pengunjung 10 juta. Jangkauan yang luas Pinterest yang membantunya mencapai rata-rata 11 juta kunjungan setiap minggu pada Desember 2011 . Sebagian besar pengguna situs adalah perempuan.
Pada pada awal Maret 2012 Silbermann mengumumkan halaman profil dirubah dan sedang dikembangkan yang akan segera terapkan di situs tersebut.
Pada 23 Maret 2012 Pinterest memperbarui persyaratan layanan yang menghilangkan kebijakan yang memberikannya hak untuk menjual konten pengguna-nya hal ini akan berlaku 6 April 2012.
Menurut Experian Hitwise situs menjadi jaringan sosial terbesar ke-3 di Amerika Serikat pada Maret 2012, melebihi Linkedin dan Tagged.
Co-founder Paul Sciarra meninggalkan posisinya di Pinterest pada bulan April 2012 untuk pekerjaan konsultan sebagai pengusaha di tinggal di Andreessen Horowitz .

Konsep Pinterest

Konsep dari pinterest sendiri adalah pengguna dapat meng-upload, menyimpan, menyortir dan mengatur foto, yang dikenal sebagai Pin, dan berbagai konten media lainnya (seperti video) melalui koleksi yang dikenal dengan istilahPinboards. Pinboards umumnya bertemadan memilik kategori sendiri, sehingga pin dengan mudah dapat diatur, dikategorisasikan dan ditemukan oleh pengguna lain.
Pinterest bertindak sebagai platform media pribadi, dimana konten pengguna sendiri dan juga Pin orang lain dapat di-upload serta diakses pada halaman utama. Pengguna kemudian dapat menyimpan pin favorit mereka ke salah satu papan mereka sendiri dengan menggunakan “Pin This” tombol. Konten juga dapat ditemukan di luar Pinterest dan juga upload ke papan/board melalui tombol “Pin It” yang dapat didownload ke bookmark bar di browser web.
Teknologi
Ada beberapa cara untuk mendaftarkan akun Pinterest baru. Pengguna dapat menerima undangan dari seorang teman sudah terdaftar, atau meminta undangan langsung dari website Pinterest. Account juga dapat dibuat dan diakses dengan menghubungkan Pinterest ke Facebook atau Twitter profil. Ketika pengguna kembali posting atau “re-pin” sebuah gambar ke halaman mereka sendiri, mereka memiliki pilihan untuk memberitahukan mereka Facebook dan pengikut Twitter, fitur ini dapat dikelola pada halaman pengaturan. Pengguna yang terdaftar dapat memilih untuk login ke Pinterest melalui Facebook.
Contohnya pada halaman Pinterest utama, muncul “pin feed” yang di gunakan untuk menampilkan aktivitas kronologis dari papan pinterest pengguna. Saat pengguna browsing dan memilih New Boad serta pin yang sesuai, maka pengguna dapat mengunjungi seorang “tastemakers” yang merekomendasikan pinboards dengan isi yang serupa ke pin sebelumnya yang sudah disimpan oleh pengguna.
Untuk pengguna Pinterest, saat ini terdapat empat bagian utama untuk melihat isi : Everythings video, popular dan Gifts. Subkategori ini menyediakan sistem yang terorganisir dari browsing, yang membantu sesama pengguna untuk terhubung dan berbagi berbagai kepentingan.
Link cepat ke Pinterest termasuk tombol “pin” yang dapat ditambahkan ke panel bookmark dari web browser, Sedangkan untuk tombol “Follow Me” dan “Pin That” dapat ditambahkan ke situs Web pribadi atau halaman blog, dan juga Pinterest juga mempunyai aplikasi iPhoneyang tersedia melalui App Store .

Kelebihan
  • Untuk penggemar fotografi maka di Pinteres sangat cocok dengan hobi tersebut dan semakin tersalurkan, karena disana terdapat banyak foto dan video yang dibagikan oleh pengguna Pinterest.
  • Untuk Blogger juga bisa memanfaatkan untuk mempromosikan blognya dengan cara share link blog kamu (Pin URL Blog). dan juga bisa membuat Channel/Category Pin kamu (yang disebut Board), dengan begitu akan lebih mudah membedakan ini Pin tentang Pendidikan, Teknologi, Pribadi dan lain-lain.

  • Dapat saling bertukar informasi
  • Dapat terhubung ke seluruh orang yang ada di dunia sehingga kita bisa mendapatkan berbagaimacam teman baru
  • Sudah terintegrasi dengan Facebook dan juga TwitterKekurangan
Kekurangan

  • Masih ada beberapa fitur yang membingungkan untuk pengguna baru
  • Pendaftaran harus melalui “undangan” terlebih dahulu
  • Spam merajalela
  • Masih kurang popular dengan facebook atau twitter
  • Belum mendukung bahasa Indonesia

Keamanan

Dari sebagian fiturnya yang menggiurkan, masalah keamanan juga menjadi isu yang hanta untuk pengguna pinterest yakni dengan mudahnya spam menyebar di pinterest. Contohnya seorang penggunan dapat mengikuti (follow) orang lain tanpa harus meminta persetujuan terlebih dahulu, dan hal ini merupakan jalan termudah bagi para spammer untuk menyebarkan sampah di berbagai tempat. Menurut Securitynewsdaily.com, walaupun Pinterest telah bekerja sama dan menggunakan jasa antivirus Bitdefender, namun tetap saja para spammer menganggap Pinterest adalah surga untuk melakukan aksi tanpa harus terusik dengan peraturan dan pengaman yang ada.
Bahkan salah seorang spammer asal negeri paman sam tersebut berkata dia bisa mengirimkan ribuan spam ke Pinterest dengan menggunakan ‘mainan’ automatic spambotsnya. Anehnya, dari ribuan spam tersebut, sampai saat ini, Pinteresthanya menghapus satu spam saja. Steve juga mengatakan, “Pinterest seperti mainan anak kecil, sangat mudah untuk memasuki dan menyebarkan spam di sana”. Dia juga menambahkan, “Sampai saat ini, Pinterest adalah jejaring sosial yang sangat mudah sekali untuk dijadikan ‘tempat sampah’. Cukup dengan mengetahui bagaimana sistemnya bekerja dan mengetahui cara untuk memperbaikinya”.
Sampai sekarang ini, jumlah anggota situs tersebut telah lebih dari 10 juta orang. Untung saja, spammer ini hanya sekedar ‘nyampah’ di dunia maya, apa jadinya bila 10 juta spammer ‘nyampah’ di dunia nyata.
Pemanfaatan dan Pengembangan depan
Sebenarnya potensi terdapat potensi yang sangat besar di dalam pinterest jika bisa dimanfaatkan dengan baik. Contohnya kita dapat memperkenalkan produk-produk kita di pinterest atau sekedar menampilkan karya-karya kita dimana hal tersebut akan mengakibatkan produk kita dapat dikenal luas oleh orang yang ada di seluruh dunia. Namun hal ini di batasi oleh penggunanya yang masih sedikit untuk kalangan jejaring sosial. Bukan tidak mnugkin lagi di beberapa tahun ke depan saat orang-orang sudah mulai jenuh dengan facebook atau twitter mereka akan “hijrah” menuju jejaring sosial ini.

sumber : http://itfaruq.wordpress.com/2014/04/01/pinterest/