Tampilkan postingan dengan label Informasi. Tampilkan semua postingan
Tampilkan postingan dengan label Informasi. Tampilkan semua postingan
Jumat, 02 Mei 2014

SKENARIO GAME : Tebak Gambar

Judul permainan yang akan kelompok kami buat adalah Tebak Gambar dan berbasiskan Android. Permainan ini dibuat menggunakan aplikasi Eclipse dengan bahasa pemrograman JAVA. Permainan Tebak Gambar ini adalah permainan menebak kata namun berdasarkan petunjuk berupa gambar. Tahapan dari permainan ini adalah :
- Pengguna atau user memasukin halaman utama dari permainan Tebak Gambar
- Pengguna  memulai permainan
- Pengguna akan disuguhkan sebuah gambar yang mengandung makna khusus atau makna tertentu dan sebuah text field untuk memasukkan kata yang dimaksud dari gambar tersebut.
Diberikan 3 kali kesempatan pada setiap level. Masing-masing level terdiri dari 10 buah sub level atau 10 buah gambar yang harus ditebak. Jika pengguna salah memasukkan kata yang dimaksud, maka kesempatan yang ada akan berkurang 1. Rencananya, permainan ini akan mempunyai 5 level. Tingkat level permainan pun akan berbeda, semakin tinggi level maka tingkat kesulitannya pun akan semakin tinggi.

Selasa, 28 Januari 2014

Galeri 5 Benua

"Galeri 5 Benua" adalah judul dari project yang sudah saya dan teman-teman saya buat menggunakan aplikasi SketchUp 8 guna memenuhi tugas Soft Skill.



Ini adalah video hasil karya kami :

GALERI 5 BENUA

Kamis, 16 Januari 2014

Shortcut Keyboard Pada Blender

OM = Object Mode onlySM = Sculpt Mode only
EM = Edit Mode onlyPM = Pose Mode only


  Mode

  Actions

A
Select all / Deselect all
Shift + A
Add menu
Alt + A
Play animation toggle
Alt + Shift + A
Play animation in reverse toggle
CTRL + A
OM
Apply menu (such as freeze transforms)
CTRL + Shift + A
OM
Make Dupliverts Real
B
Border select (marquee select)
Shift + B
Marquee zoom
Shift + B
Set render border (Active Camera)
Alt + B
Isolate 3D view toggle
C
Circle select (brush select)
C
SM
Clay brush
Shift + C
3D Cursor to origin
Alt + C
OM
Convert menu
Alt + C
EM
Close / Open a curve
CTRL + Shift + C
OM
Add Constraint menu
CTRL + Alt + Shift + C
Set Origin menu
D
SM
Draw brush
Shift + D
Duplicate
Alt + D
Linked Duplicate (Instance)
E
EM
Extrude region
Alt + E
EM
Extrude menu
Shift + E
EM
Crease
Shift + E
EM
Set Keyframe Extrapolation menu (Graph Editor)
E
End frame assign (Timeline window)
CTRL + E
EM
Edges menu
F
EM
Create Face (3+ vertices selected)
F
EM
Create Edge (2 vertices selected)
F
SM
Brush size adjust
Shift + F
SM
Brush strength adjust
Shift + F
Camera Fly mode
CTRL + F
EM
Faces menu
Alt + F
EM
Fill create faces
Alt + Shift + F
EM
Beauty Fill create faces
CTRL + Shift + F
EM
Edge Flip
CTRL + Alt + Shift + F
EM
Select linked flat faces (Face Mode only)
G
Move (Grab)
G
SM
Grab brush
Alt + G
OM
Reset location
CTRL + G
Create new group
Shift + G
OM
Select Grouped menu
CTRL + Shift + G
OM
Add selected to active group
Alt + Shift + G
OM
Remove selected from active group
Alt + G
Ungroup (Node Editor)
CTRL + G
EM
Vertex Groups menu
Shift + G
EM
Select Similar menu
CTRL + G
Add selected objects to group
H
Hide selected
Shift + H
Hide unselected
Alt + H
Unhide all
CTRL + H
OM
Restrict selected from render
CTRL + Alt + H
OM
Allow selected to render
H
Minimize node toggle (Node window)
CTRL + H
EM
Hooks menu
I
Insert Keyframe menu
Alt + I
Delete keyframe
I
SM
Inflate brush
CTRL + I
Select Inverse
Shift + I
PM
Add IK menu
CTRL + Alt + I
PM
Remove IK constraint
J
Save last render (Render window)
CTRL + J
OM
Join selected objects
Alt + J
EM
Covert selected triangles to Quads
LMB + K
EM
Knife cut
LMB + Shift + K
EM
Knife cut midpoint
L
OM
Make Local menu
L
EM
Select Linked Components
L
SM
Layer brush
CTRL + L
OM
Make Links menu
Shift + L
OM
Select Linked menu
M
OM
Move object to a different layer
M
Add Marker (Action Editor)
M
Add Marker (Timeline)
CTRL + M
Mirror object over an axis
Alt + M
EM
Merge menu
N
Properties panel toggle
CTRL + N
OM
Reload Start-up File
CTRL + N
PM
Recalculate Roll menu
CTRL + N
EM
Recalculate normals to outside
CTRL + Shift + N
EM
Recalculate normals to inside
O
EM
Proportional Editing on/off toggle
Alt + O
EM
Proportional Editing connected toggle
Shift + O
EM
Proportional Editing Falloff type toggle
CTRL + O
Open file
CTRL + Alt + O
Link file
O
Clean Keyframes (F-Curve Editor)
Alt + O
Smooth Keys (F-Curve Editor)
Alt + O
OM
Clear Origin on children
P
OM
Start Game Engine
P
EM
Separate
P
SM
Pinch/Magnify brush
P
EM
Pin vertices (UV/Image Editor)
Alt + P
EM
Unpin vertices (UV/Image Editor)
Alt + P
Clear Parent menu
CTRL + P
Make Parent
CTRL + Shift + P
Make Parent without Inverse
CTRL + P
EM
Make Vertex Parent
CTRL + Alt + P
Make Proxy
CTRL + Q
Quit Blender
CTRL + Alt + Q
Quad View toggle
R
Rotate
Alt + R
OM
Clear rotation
CTRL + R
EM
Loop Cut
Shift + R
EM
Select Row from selected vertex (NURBS surface)
S
Scale
Alt + S
OM
Reset Scale
S
SM
Smooth brush
S
Start frame assign (Timeline window)
Shift + S
Snap menu
Alt + S
EM
Shrink / Fatten
CTRL + S
Save File
T
Object Tools panel toggle
T
Toggle frames / seconds (Timeline)
CTRL + T
EM
Tilt (Curves)
Alt + T
EM
Reset Tilt (Curves)
Shift + T
SM
Flatten/Contrast brush
Shift + T
Move Texture Space
Shift + Alt + T
Scale Texture Space
CTRL + T
OM
Make Track menu
Alt + T
OM
Clear Track menu
CTRL + T
EM
Convert selected faces to triangles
U
OM
Make Single User menu
U
EM
UV Mapping menu
CTRL + U
Save User Settings
CTRL + Alt + U
User Preferences window
V
EM
Set Handle Type menu (curves)
V
EM
Rip selected vertices
V
Object Mode / Vertex Paint Mode toggle
CTRL + V
EM
Vertices menu
W
OM
Specials menu
W
EM
Specials menu (varies per object)
W
EM
Weld / Align menu (UV/Image Editor)
Shift + W
EM
Warp
CTRL + W
Save File
X
Delete menu
X
Constrain global X axis transform
XX
Constrain local X axis transform
Y
Constrain global Y axis transform
YY
Constrain local Y axis transform
Y
EM
Split Vertex / Edge / Face
Z
Constrain global Z axis transform
ZZ
Constrain local Z axis transform
Z
Solid / Wireframe toggle
Alt + Z
Solid / Textured toggle
CTRL + Z
Undo
CTRL + Shift + Z
Redo
NUM 0
Active camera view
CTRL + NUM 0
Turn selected object into active camera
CTRL + Alt + NUM 0
Move camera to current view
NUM .
Frame selected in view
NUM /
Global/Local view toggle
NUM 1
Front view
NUM 3
Side view
NUM 7
Top view
NUM 5
Perspective/Orthographic view toggle
CTRL + NUM 1
Back view
CTRL + NUM 3
Other side view
CTRL + NUM 7
Bottom view
NUM 4/NUM 6
Rotate view left/right in iterations
NUM 2/NUM 8
Rotate view up/down in iterations
Keyboard #
View layer 1 - 10
Alt + Keyboard #
View layer 11 - 20
~
View all layers
CTRL + Keyboard #
Add Subsurf modifier with that # of levels
,
Bounding Box Center pivot
CTRL + ,
Median Point pivot
.
3D Cursor pivot
CTRL + .
Individual Centers pivot
Alt + .
Active Object pivot
HOME
Frame all in view
Tab
Object Mode / Edit Mode toggle
CTRL + Tab
EM
Mesh Select Mode menu
CTRL + Tab
OM
Object Mode / Weight Paint Mode toggle
CTRL + Tab
Object Mode / Pose Mode toggle (Armatures)
Spacebar
Search (3D view)
Spacebar
Toolbox (UV/Image Editor)
CTRL + Spacebar
Transform Manipulator toggle
Alt + Spacebar
Orientation menu
CTRL + LMB drag
Lasso select
CTRL + LMB click
EM
Extrude / Create new component or bone
Left/Right Arrow
Increase 1 frame
Up/Down Arrow
Increase 10 frames
Shift + Left/Right Arrow
Go to end start/end frame
CTRL + Up/Down Arrows
Maximize current view toggle
Shift + Spacebar
Maximize current view toggle
CTRL + Left/Right Arrows
Screen presets toggle
F1
Open file
F2
Save As
F3
Repeat History menu
F3
Save Rendered Image (UV/Image Editor)
F11
Show last closed rendered image
F12
Render current frame
CTRL + F12
Render animation
Shift + F1
Link/Append from Library
Shift + F2
Logic Editor
Shift + F3
Node Editor
Shift + F4
Python Console
Shift + F5
3D view
Shift + F6
Graph Editor
Shift + F7
Properties
Shift + F8
Video Sequence Editor
Shift + F9
Outliner
Shift + F10
UV/Image Editor
Shift + F11
Text Editor
Shift + F12
Dope Sheet

Jumat, 27 Desember 2013

Download Video (Youtube) Dengan Mudah


Ini salah satu cara untuk men-download video dari situs Youtube tanpa menggunakan install software ataupun Add-ons. Langkah pertama, buka video yang akan di download.



Perhatikan URL yang ada pada Address Bar. Tambahkan "ss" (tanpa tanda petik) di depan kata "youtube".




Lalu tekan Enter.



Selanjutnya browser akan membuka halaman web untuk mendownload video tersebut. Pada tampilan sebelah kanan web, terdapat beberapa macam format yang bisa kita pilih dalam mendownload video tersebut. Semoga berhasil ^^
Jumat, 15 November 2013

Timer pada Strawberry Prolog

Saya akan membahas mengenai timer dan mengubah font face pada Strawberry Prolog.


?-
window(_,_,win_utama(_),"Timer 1",300,100,300,300).

Perintah diatas digunakan untuk membuat sebuah jendela (windows) dengan ukuran 300x300 dan mempunyai title Timer 1. Nama fungsi dari jendela Timer 1 ini adalah win_utama. 


win_utama(init) :-
  menu( normal, _, _, menu_mulai(_), "&New Game"),
  menu( normal, _, _, menu_exit(_), "&Exit").

Dalam jendela Timer 1 terdapat menu bar yang terdiri dari menu dengan nama New Game (nama fungsinya adalah menu_mulai) dan Exit(nama fungsinya adalah menu_mulai).


menu_exit(press) :-
  yes_no("Confirm", "Are you sure to exit?", ?),
  close_window(_).
menu_mulai(press):-
  close_window(_),   
  window(_,_,win_func(_),"Timer 2",300,100,300,300).

Perintah diatas adalah perintah yang dimasukkan ke dalam fungsi menu_exit dan menu_mulai. Jika menu Exit ditekan maka akan ada pertanyaan konfirmasi sebelum keluar dari program. Selanjutnya jika menu New Game ditekan maka jendela yang sedang aktif akan ditutup dan jendela Timer 2 yang berukuran 300x300 akan muncul. Fungsi untuk jendela Timer 2 adalah win_func.


win_func(init) :-
  menu( pop_up, _, _, menu_start(_), "&Start"),
  menu( normal, _, _, menu_exit(_), "&Exit").
menu_start(init) :-
  menu( normal, _, _, menu_easy(_), "&Mudah"),
  menu( normal, _, _, menu_hard(_), "&Sulit").

Dalam jendela Timer 2 terdapat menu bar yang berisi menu dengan nama Start dan Exit. Menu Start bersifat pop up, yaitu mempunyai sub menu. Sub menu dari menu Start adalah menu Mudah (nama fungsinya adalah  menu_easy) dan Sulit (nama fungsinya adalah menu_hard).


menu_easy(press) :-
  message("Warning","Kamu memiliki waktu 12 detik sebelum BOM meledak",i),
  update_window(_),
  G_M := 13,
  G_waktu is set_timer(_,1,time_func).
menu_hard(press) :-
  message("Warning","Kamu memiliki waktu 5 detik sebelum BOM meledak",i),
  update_window(_),
  G_M := 6,
  G_waktu is set_timer(_,1,time_func).

Dalam fungsi menu_easy dan menu_hard mempunyai proses dan tujuan yang sama. Jika menu Mudah ataupun Sulit ditekan, maka akan muncul dialog message yang bertuliskan waktu yang akan diproses. Untuk menu Mudah mempunyai waktu 12 detik dan menu Sulit mempunyai waktu 5 detik. Setelah dialog message muncul dan tombol OK ditekan maka proses akan menuju fungsi time_func untuk menjalankan waktu.


time_func(end):-
  (G_M=:=10 ->
G_M:=10,
pen(5,rgb(255,255,255)),
rect(150,50,191,150)),
  (G_M=:=1 ->
  kill_timer(_,G_waktu),
  message("WARNING","WAKTU HABIS !!! \n  Game Over !!!",!),
  close_window(_)
  else
  G_M <>= G_M-1),
  T is printq(G_M),
  font(30,100,"Times New Roman"),
  text_out(120,50,T),
  beep.

Fungsi time_func ini berguna untuk menjalankan timer. Perintah pada baris ke 2 sampai dengan baris ke 4 berguna untuk memuat persegi panjang berlatar belakang warna putih saat detik 10 menuju detik ke 9. Perintah pada baris ke 6 sampai dengan baris ke 8 berarti jika detik menunjukkan angka 1, maka waktu akan berhenti dan muncul dialog message. Setelah tombol OK pada dialog message yang muncul ditekan makan jendela akan tertutup. Jenis tulisan pada timer adalah Times New Roman dengan ukuran 100. Tulisan atau teks detik muncul pada koordinat 120, 50.

Contoh output program :









Button, Background, New Window, Message Box, dan Menu pada Strawberry Prolog

Kali ini, saya akan membahas mengenai button, background, new window, message, dan menu.

G_bgawal is bitmap_image("awal.bmp",_),
G_bgakhir is bitmap_image("akhir.bmp",_),
window(_, _, jendela_utama(_), "Main Window - Nanda Maya Utari", 50,50,520,540). 

Pada perintah diatas terdapat 3 variabel, yaitu G_bgawal, G_bgakhir, dan jendela_utama. Variabel G_bgawal adalah nama alias sebuah file bernama awal.bmp. Variabel G_bgakhir adalah nama alias sebuah file bernama akhir.bmp. Semua file gambar harus bertipe bitmap dan berada pada folder yang sama dengan file prolog. Jika lokasi file gambar tidak sama dengan lokasi file prolog, berikan lokasi yang jelas. Sedangkan variabel jendela_utama adalah variabel yang digunakan sebagai nama alias dari jendela utama (Main Window). Titik kiri atas dari jendela utama ini berada di posisi 50, 50 (X1, Y1) dan mempunyai ukuran 520x540 pixels.


jendela_utama(init) :-
button(G_button,_,new_window(_),"&New window",320,210,100,35),
button(G_button,_,npm(_),"&NPM",320,250,100,35),
button(G_button,_,kelas(_),"&Kelas",320,290,100,35),
button(G_button,_,keluar(_),"&Keluar",320,330,100,35).

Bentuk Umum :
button(Handle, Parent, Button_func(_), Title, X, Y, Width, Height)

Handle
handle. Use _ if you don't need it. 
Parent
handle of the parent window. Use _ for default.
Button_func
Nama alias dari tombol (variabel)
Title
Judul jendela (window)
X,Y
Koordinat dari sudut kiri teratas
Width, Height 
Ukuran dari jendela (window)

Init : dieksekusi saat pembuatan jendela (window). Berguna untuk pembuatan menu dan tombol. Terdapat 4 buah tombol pada jendela utama, yaitu tombol New window, NPM, Kelas, dan Keluar. Keempat tombol tersebut mempunyai ukuran 100x35 pixels. Masing-masing tombol mempunyai nama aliasnya masing-masing.


jendela_utama(paint):-
draw_bitmap(0,0,G_bgawal,_,_).

Bentuk Umum :
draw_bitmap(X, Y, Bitmap, _, _)

X : koordinat titik X
Y : koordinat titik Y
Bitmap objek bitmap (nama variabel objek)

Perintah draw_bitmap digunakan untuk memanggil objek gambar yang sebelumnya sudah dideklarasikan. Titik 0,0 adalah titik dimulainya kemunculan gambar yaitu dari titik 0,0 (berdasarkan sudut kiri teratas). Dengan kata lain kita dapat memasukkan gambar ke dalam program dan menjadikannya background untuk program yang kita buat. Nama variabel yang saya panggil adalah G_bgawal yang sebelumnya sudah dideklarasikan sebagai variabel yang menyimpan objek gambar.


new_window(press) :-
close_window(parent(_)),
window(_, _, jendela_kedua(_), "Second Window - Nanda Maya Utari", 50,50,460,640).

Tombol ini digunakan untuk memunculkan jendela baru. Perintah Press : this message is sent to a button or to menu item when it was pressed. Perintah close_window digunakan untuk menutup jendela yang sedang aktif. Setelah jendela yang sedang aktif tertutup, maka jendela kedua akan muncul dengan nama variabel jendela_kedua.


jendela_kedua(init) :-
menu(pop_up, _, _, menu_menu(_), "&Menu"),
menu(normal, _, _, menu_exit(_), "&Exit").

Pada perintah diatas, saya membuat menu bar pada jendela kedua. Terdapat menu yang bersifat pop-up dan ada juga yang bersifat normal. Menu yang bersifat pop-up mempunyai submenu, sedangkan menu yang bersifat normal tidak mempunyai submenu dan langsung bisa dieksekusi.


menu_menu(init) :-
menu(normal, _, _, back_utama(_), "&Main Window").
menu_exit(press) :-
not(yes_no("Konfirmasi","Apakah Anda yakin ingin keluar?",?)->close_window(_)).

Selanjutnya kita membuat isi dari menu Menu atau dengan kata lain kita membuat submenu. Submenu yang dibuat ini mempunya nama alias back_utama. Submenu ini digunakan untuk kembali ke jendela utama. Sedangkan untuk menu exit, menu ini digunakan untuk keluar dari program. Sebelum menutup jendela (window), akan ada pertanyaan konfirmasi yang jika Anda memilih pilihan Yes, maka jendela akan tertutup dan jika Anda memilih pilihan No maka program akan terus berjalan.


npm(press) :-
message("Help","xxxxxxxx", !).
kelas(press) :-
message("About","xxxxx", ?).

Untuk perintah diatas, perintah ini dimasukkan ke dalam variabel npm dan kelas yang mana variabel ini dideklarasikan sebagai variabel untuk NPM dan Kelas.

Bentuk umum :
message(Title, Text, Icon)

Title 
Judul dari kotak dialog
Text 
Teks yang ada di dalam jendela (biasanya menampilkan informasi)
Icon
Mendefinisikan icon dari kotak dialog

Message Icons
!  Asterisk
?  Question
s  Stop
i  Information
n  no icon

Contoh Output Program (saya punya backgorund sendiri) :