judul menu

Minggu, 18 Maret 2012

PENGERTIAN GAME & GAME ENGINE

PENGERTIAN GAME

Game berasal dari kata bahasa inggris yang memiliki arti dasar Permainan. Permainan dalam hal ini merujuk pada pengertian “kelincahan intelektual” (intellectual playability). Game juga bisa diartikan sebagai arena keputusan dan aksi pemainnya. Ada target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu, merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara maksimal. Pada awalnya, game identik dengan permainan anak-anak. Kita selalu berpikir game merupakan suatu kegiatan yang dilakukan oleh anak-anak yang dapat menyenangkan hati mereka.

Dengan kata lain, segala bentuk kegiatan yang memerlukan pemikiran, kelincahan intelektual dan pencapaian terhadap target tertentu dapat dikatakan sebagai game.

Tetapi yang akan dibahas pada kesempatan ini adalah game yang terdapat di komputer, baik off line maupun online. Saat ini perkembangan games di komputer sangat cepat. Para pengelola industri game berlomba-lomba untuk menciptakan game yang lebih nyata dan menarik untuk para pemainnya. Hal inilah yang membuat perkembangan games di komputer sangat cepat. Sehingga games bukan hanya sekedar permainan untuk mengisi waktu luang atau sekedar hobi. Melainkan sebuah cara untuk meningkatkan kreatifitas dan tingkat intelektual para penggunanya.

Pengertian game Menurut Agustinus Nilwan dalam bukunya “Pemrograman Animasi dan Game Profesional” terbitan Elex Media Komputindo, game di artikan sebagai suatu aktivitas tersetruktur atau juga digunakan sebagai alat pembelajaran. Sebuah game bisa dikarakteristikan dari apa pemain lakukan .

Faktor Penting dalam Game

Agen adalah suatu entitas perangkat lunak komputer yang memungkin-kan user (pengguna) untuk mendelegasikan tugas kepadanya secara mandiri (autonomously). Agen memiliki kemampuan cerdas untuk berkolaborasi dengan user/pemain, melakukan fungsi monitoring dan learning untuk memenuhi kebutuhan user. Dalam melakukan fungsi monitoring dan learning, seorang agen harus dibekali kecerdasan buatan. Game yang memiliki perilaku agen, dimana kemampuan agennya bisa berkembang dengan mempelajari kemampuan player sulit untuk diimplementasikan. Perilaku agen yang memiliki kemampuan kompleks akan bermanfaat untuk pengembangan pola permainan game yang lebih menarik. Para perancang game bisa menggunakan metoda ini untuk memberikan karakter kepada agen non-player characters (NPC’s), atau mereka bisa melatih agen untuk melawan player yang memiliki perilaku yang didesign menggunakan script dan juga bisa dimanfaatkan untuk menemukan kelemahan-kelemahan pada pola script yang dibuat. Metoda ini digunakan agen untuk melatih perilakunya pada saat melawan pemain. Jadi faktor penting dari game adalah :Agent yang meliputi NPC dan environment dan Kecerdasan yang dimiliki agent

Macam-Macam Tipe Game:

- Real Time Strategy (RTS), Action

- Time Management Game

- Adventure Game

- Serious Game

- Puzzle

- Physic Game

- etc

Teori Agent

1. Agent Software

Agen Software adalah (Caglayan, 1997): Suatu entitas software komputer yang memungkinkan user (pengguna) untuk mendelegasikan tugas kepadanya secara mandiri (autonomously).

Karakteristik Software Agen (Romi, 2001) sebagai berikut :

Autonomy, Agen dapat melakukan tugas secara mandiri dan tidak dipengaruhi secara langsung oleh user, agen lain ataupun oleh lingkungan (environment). Untuk mencapai tujuan dalam melakukan tugasnya secara mandiri, agen harus memiliki kemampuan kontrol terhadap setiap aksi yang diperbuat, baik aksi keluar maupun kedalam. Satu hal penting lagi yang mendukung autonomy adalah masalah intelegensi (intelligence) dari agen.

Intelligence Reasoning, dan Learning: Setiap agen harus mempunyai standar minimum untuk bisa disebut agen, yaitu intelegensi (intelligence). Dalam konsep intelligence, ada tiga komponen yang harus dimiliki: internal knowledge base, kemampuan reasoning berdasar pada knowledge base yang dimiliki, dan kemampuan learning untuk beradaptasi dalam perubahan lingkungan.

Mobility dan Stationary: Khusus untuk mobile agent, dia harus memiliki kemampuan yang merupakan karakteristik tertinggi yang dia miliki yaitu mobilitas. Berkebalikan dari hal tersebut adalah stationary agent. Bagaimanapun juga keduanya tetap harus memiliki kemampuan untuk mengirim pesan dan berkomunikasi dengan agen lain

Delegation: agen bergerak dalam kerangka menjalankan tugas yang diperintahkan oleh user. Fenomena pendelegasian (delegation) ini adalah karakteristik utama suatu program disebut agen.

Reactivity: Karakteristik agen yang lain adalah kemampuan untuk bisa cepat beradaptasi dengan adanya perubahan informasi yang ada dalam suatu lingkungan (enviornment). Lingkungan itu bisa mencakup: agen lain, user, adanya informasi dari luar, dsb.

Proactivity dan Goal-Oriented: Sifat proactivity boleh dikata adalah kelanjutan dari sifat reactivity. Agen tidak hanya dituntut bisa beradaptasi terhadap perubahan lingkungan, tetapi juga harus mengambil inisiatif langkah penyelesaian apa yang harus diambil. Untuk itu agen harus didesain memiliki tujuan (goal) yang jelas, dan selalu berorientasi kepada tujuan yang diembannya (goal-oriented).

Communication and Coordination Capability: Agen harus memiliki kemampuan berkomunikasi dengan user dan juga agen lain. Masalah komunikasi dengan user adalah masuk ke masalah user interface dan perangkatnya, sedangkan masalah komunikasi, koordinasi, dan kolaborasi dengan agen lain adalah masalah sentral Multi Agen System (MAS).

2. Agent Antarmuka

Agen Antarmuka adalah Agen yang memiliki kemampuan untuk berkolaborasi dengan user, melakukan fungsi monitoring dan learning untuk memenuhi kebutuhan user (Romi, 2001). Agen antar muka memiliki bebrapa kemampuan sebagai berikut :

Autonomy : Agen dapat melakukan tugas secara mandiri dan tidak dipengaruhi secara langsung oleh user, agen lain ataupun oleh lingkungan (environment).

Intelligence Reasoning, dan Learning: Memiliki Kecerdasan berdasarkan Database Pengetahuan, kemampuan reasoning berdasar pada Database Pengetahuan yang dimiliki, dan kemampuan learning untuk beradaptasi dalam perubahan lingkungan.

Delegation : Agen dapat menjalankan tugas yang diperintahkan oleh user.

Communication and Coordination : Kemampuan berkomunikasi dengan user.

Reactivity : kemampuan untuk bisa cepat beradaptasi dengan adanya perubahan informasi yang ada dalam suatu lingkungan(enviornment/user).

Proactivity : Kemampuan agen untuk mengambil inisiatif dalam menjalankan tugas sesuai dengan tujuan yang diembannya.

GAME ENGINE

Permainan merupakan alat hiburan, permainan dapat juga digunakan sebagai alat pembelajaran. Permainan atau game dalam bahasa inggris, saat ini sudah memakai teknologi yang sangat canggih. Game pada komputer merupakan permainan yang paling diminati pada kalangan pecinta game. Para pengembang permainan komputer, saat ini berlomba-lomba untuk membuat permainan yang menarik dan dengan kualitas grafis yang menawan.

Game engine adalah perangkat lunak yang digunakan untuk menciptakan perangkat lunak lain, dalam hal ini, game. Kita bisa menyebutnya game authoring software, game creator tool, software pembuat game.

Unreal Engine merupakan game engine yang sering digunakan bagi para pengembang permainan profesional, akan tetapi Unreal Engine merupakan versi berbayar atau nonfree. UDK (Unreal Development Kit) adalah game engine yang merupakan bagian dari Unreal Engine. UDK merupakan versi free atau bisa digunakan dengan bebas, dengan syarat hanya untuk belajar atau perminan yang kita ciptakan tidakdiperjualbelikan. Dengan semua fitur yang diberikan sama dengan fitur berbayar pada

Unreal Engine dan dengan semua peralatan yang mendukung untuk membuat game blockbuster yang ada di pasaran. Tapi dengan banyaknya peralatan dan fitur yang ditawarkan, menyebabkan para pembuat game kesulitan untuk membuat permainan yang diinginkan.

Game engine adalah sebuah software yang dirancang untuk penciptaan dan pengembangan video game. Fungsi inti yang disediakan oleh game engine biasanya mencakup rendering engine (renderer) untuk grafis 2D atau 3D, physics engine atau collision detection (deteksi tabrakan), sound, script, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, dan scene graph.

Game engine menyediakan tool yang dapat digunakan sebagai alat untuk membuat permainan dengan objek atau environment yang sama pada pembuatan projek permainan yang diciptakan sebelumnya. Ini yang membuat game engine disebut juga middleware karena mereka menyediakan software yang fleksibel dan reusable (dapat digunakan kembali) dengan semua fitur yang ada dapat mengurangi biaya, dan waktu pengerjaan sebuah projek. Seperti solusi middleware lainnya, game engine biasanya menyediakan fungsi multi-platform, yang memungkinkan permainan yang diciptakan dapat berjalan pada berbagai platform termasuk console game, komputer maupun peralatan mobile.

Macam-­macam Engine.


Engine Berbayar


Untuk membuat game 3D:

1. 3D Game Maker

2. 3D Game Studio

3. DarkBASIC

4. TrueVision

5. FPS Creator

6. Blade 3D

7. Source

8. Esenthel for commercial

9. Torque 3D

10. Shiva 3D

11. CryEngine

Untuk membuat game 2D:

1. RPG MAKER VX

2. RPG MAKER XP

3. Game Maker Pro

Engine Gratis

Untuk membuat game 3D:

1. Panda 3D *)

2. OGRE *)

3. Esenthel for non­commercial

4. Unity Free Edition

5. G3D *)

6. Genesis3D *)

7. FPS Creator Free Edition

8. DarkBASIC Pro Free Edition

9. Cube 2 (Sauerbraten) *)

10. Unreal Development Kit

11. Platinum Arts Sandbox *)

12. CAST II *)

13. 3D RAD Pro

14. DX Studio

15. Blender *)

16. Angel ( ini engine­nya Nusantara Online) *) **)

17. Irrlicht *)

18. id Tech (a.k.a Doom Engine, yang dipakai membuat Doom 2) *)

19. Quake Engine (yang dipakai menggarap Quake dan Half­Life) *)

Untuk membuat game 2D:

1. RPG MAKER 2000

2. RPG MAKER 2003

3. 001 Action/RPG Maker

4. Game maker

5. 2D Fighter Maker

6. M.U.G.E.N.

7. Adventure Maker

8. Adventure Game Studio

9. Stratagus *)

10. Battle for Westnoth *)

11. RPG Studio *) **)

12. Scirra Construct*


#SUMBER :

http://www.docstoc.com/docs/54614384/Membuat-Game-Sendiri-I

http://repository.amikom.ac.id/index.php/add_downloader/PUBLIKASI_07.11.1506.pdf/1575

http://rolliawati.dosen.narotama.ac.id/2012/02/19/what-is-game-1/

Rabu, 29 Februari 2012

emulator android di windows

nama ny juga emulator android,,,bisa ngjalanin aplikasi android, namun ada beberapa yang tidak bisa support dikarenakan beda tipe processor ponsel. di ponsel android menggunakan tpe processor berjenis " arm " sedangkan di pc dan laptop tidak menggunakan processor berjenis arm, maka banyak aplikasi yang tidak bisa di mainkan..

salah satu emulator android yang ada adalah :
1. youwave android
2. bluestacks app player

1. youwave android



















berbeda dengan sdk android manger. yang memerlukan
waktu yang lama untuk menjalankan aplikasi nya, dan cara penginstalan nya pun mudah, hanaya letakkan saja aplikasi.apk nya di folder user/xxx(nama user)/youwave/android apps/ letakkan k dalam folder nya, lalupada windows youwave android klik View > redraw icon > lalu double klik pada aplikasi yang di inginkan untuk menginstal nya

kelebihan nya : mudah dalam penginstalan aplikasi nya, ringan program nya,
kekurangan : aplikasi tidak semua ny dapat di install, masih trial (bisa si cari crack nya). membutuhkan sensor hardware.

2. bluestacks app player















sama hal nya dengan youwave android. yang berbeda hanyalah aplikasi ini geratis dan aplikasi ini bisa fullscreen di desktop kita.

cara menginstalll aplikasi aplikasi android di bluestacks app player berbeda, cara nya adalah:
- Klik kanan salah satu file apk
- Kemudian pilih Open.
- Pilih Select the program from list – OK .
- Pilih folder Bluestacks di program files.
- Kemudian pilih HD-ApkHandler. Klik Open.

Kelebihan : aplikasi ini geratis, aplikasi ini bisa menampilkan fullscreen pada desktop
kekurangan : aplikasi tidak semua ny dapat di install, kalau di fullscreen lalu di rotate maka gambar nya menjadi berantakan,




link download

Senin, 23 Januari 2012

import texture & object pada google sketchup

ini adalah tugas ke 4 dari mata kuliah  Desain Pemodelan Grafik #
Di praktikum grafika komputer belajar membuat animasi dengan blender, karena blender banyak yang sudah tahu fungsi-fungsi nya, maka kali ini saya akan memberikan sedikit cara import teksture pada google sketchup (menurut saya google sketcup belum banyak yang tahu cara-cara nya), cara nya pun cukup mudah. sama hal nya dengan software belnder. 


pertama langsung saja buka google sketchup nya
setelah itu klik file > import > pilih use as texture


maka setelah di pilih, akan terlihat seperti ini:














cara menambahkan objek pada google sketchup:
kalau tidak mau repot, maka bisa menggunakan cara seperti ini
setelah itu pilih objek yang akan di cari, kita tinggal menulus nya saja, karena saya memilih untuk mengimport objek nya adalah mobil, maka saya tulis "car"

















lalu pilih download, kalau ingin di simpan hanya dengan objek mobil nya, maka pilih no












dan ini hasil nya : 

Selasa, 17 Januari 2012

flash player pada galaxy ace


galaxy ace adalah hp yg kelas nya low-middle
yang sangat kurang adalah tidak mendukung nya flash palyer,,, 
namun sekarang sudah bisa menjalankan aplikasi/browsing yang menggunakan flash
ini dia cara" nya:


1. Download com.adobe.flashplayer_111102059_11.1.102.59.apk
2. Download  lib.zip
3. Install com.adobe.flashplayer_111102059_11.1.102.59.apk tapi jangan langsung di buka
4. Salin file > lib-files from lib.zip ke /data/data/com_adobe_flashplayer/lib/
   #di ekstrak dahulu , dan juga rubah permission nya ,,, 
5.coba buka browser ,, buka youtube 
   untuk lebih pasti nya, download saja aplikasi my trans , aplikasi ini membutuhkan flash  player untuk menjalankan nya


link DOWNLOAD 
1. com.adobe.flashplayer_111102059_11.1.102.59.apk
2. lib.zip


Ini dia hasil dari screen shoot di hp sga :


















Selasa, 10 Januari 2012

ubuntu tv





Everything you want in a TV.
In a TV.


mungkin di kalangan dunia industri banyak bermunculan smart tv, seperti apple dan sony, beda nya adalah ini adalah di dalam nya ber sistem operasi ubuntu. mungkin bisa di tanamkan di laptop,,hehehe, tapi ini ada spesifikasi mimnimum untuk ubuntu tv :


Support for ARM and x86 boards ^1
Local storage support for DVR functionality ^2
Minimum disk space: 2GB
Minimum memory: 1GB
Minimum video memory: 512 MB
HDMI
CEC support
Digital audio out
Hardware accelerated video capable of displaying content at 1080p ^3
Network connectivity: Gigabit Ethernet & Wireless b/g/n
USB host support
Bluetooth HCI interface
Modular tuner for broadcast TV (Satellite, Cable, Terrestrial)




1 A list of supported boards can be provided
2 Solid-state storage recommended
3 Dependent on chipset


Adapun keunggulan nya adalah:
- Tidak ada nya kabel, 
- Mudah mengintegrasi siaran, layanan online dan aplikasi.
- Siaran pengalaman TV modern - mencari, menonton, merekam dan memutar. 
- Jutaan film dan acara TV streaming melalui web
- Berbagi pengalaman dengan  perangkat IOS, Android dan Ubuntu




itu dulu deh review ny,,, hahaha
jadi kangen m ubuntu, dah kaga di pake di lepi lebih dati 1 bulan,, hhaha

Sabtu, 07 Januari 2012

Sistem Pakar di Strawberry Prolog


Sistem pakar adalah suatu program komputer yang mengandung pengetahuan dari satu atau lebih pakar manusia mengenai suatu bidang spesifik. Jenis program ini pertama kali dikembangkan oleh periset kecerdasan buatan pada dasawarsa 1960-an dan 1970-an dan diterapkan secara komersial selama 1980-an. Bentuk umum sistem pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut. Tergantung dari desainnya, sistem pakar juga mampu merekomendasikan suatu rangkaian tindakan pengguna untuk dapat menerapkan koreksi. Sistem ini memanfaatkan penalaran untuk mencapai suatu simpulan.Penyakit(flu).

ini ada sedikit contoh tentang sistem pakar yang di buat oleh pemrograman strawberry prolog :


Penyakit(demam).
Penyakit(dbd).
Penyakit(diabetes).
Penyakit(cacar).
Penyakit(diare).
Penyakit(sariawan).


Ciri1(flu,badan_panas,pusing,batuk,pilek).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).


Ciri1(demam,batuk,meriang,letih,lemah).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).


Ciri1(dbd,badan_panas,pusing,bintik,lemah).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).


Ciri1(diabetes,panas_dingin,pusing,keringat_dingin,lesu).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).


Ciri1(cacar,badan_panas,pusing,bintik,letih).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).


Ciri1(diare,badan_panas,pusing,buang_air,lesu).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).


Ciri1(sariawan,badan_panas,mulut_pedih,tenggorakan_gatel,letih).
tesPenyakit1(X,Y,Z,D,E):- Penyakit(X),Ciri(X,Y,Z,D,E),
Ciri1(X,Y,Z,D,E).
?-
read(Y,"masukkan gejala 1: "),
read(Z,"masukkan gejala 2: "),
read(D,"masukkan gejala 3: "),
read(E,"masukkan gejala 4: "),
tesPenyakit(X,Y,Z,D,E),
write(Y),nl,
write(Z),nl,
write(D),nl,
write(E),nl,
write(X).




ini output nya 



Operator di strawberry prolog


?- menu.

menu :-
write("-MENU-"), nl,
write("1. Penjumlahan"), nl,
write("2. Pengurangan"), nl,
write("3. Perkalian"), nl,
write("4. Pembagian"), nl,
write("5. Exit"), nl,
write("Pilihan Anda : "), read(Pil), write(Pil), nl,
(Pil = 1, nl,
write("Nilai A :"), read(A), write(A), nl,
write("Nilai B :"), read(B), write(B), nl,
Nilc is A+B,
write("Hasil A+B ="), write(Nilc), nl, nl,
menu;
Pil = 2, nl,
write("Nilai A :"), read(A), write(A), nl,
write("Nilai B :"), read(B), write(B), nl,
Nilc is A-B,
write("Hasil A-B ="), write(Nilc), nl, nl,
menu;
Pil = 3, nl,
write("Nilai A :"), read(A), write(A), nl,
write("Nilai B :"), read(B), write(B), nl,
Nilc is A*B,
write("Hasil A*B ="), write(Nilc), nl, nl,
menu;
Pil = 4, nl,
write("Nilai A :"), read(A), write(A), nl,
write("Nilai B :"), read(B), write(B), nl,
Nilc is A/B,
write("Hasil A/B ="), write(Nilc), nl, nl,
menu;
Pil = 5, nl,
write("Finished"), nl).

?- menu. ?- ini adalah statement awal dari seluruh program strawberry prolog. Setelah itu ketik
menu :- yang artinnya kita akan membuat sebuah menu, dan dilanjutkn mengetik write("-MENU-"), nl,
write("1. Penjumlahan"), nl,  write("2. Pengurangan"), yang artinya kita menulis sebuah kalimat Menu, dan nl, adalah sebuah new line atau garis baru, jika kita menginginkan output nya tercetak dibawah kalimat sebelumnya, maka ketik nl,. Setelah itu perintah  read(Pil), write(Pil), nl, maksud nya adalah kita menulis sebuah pilihan dan membaca sebuah pernyataan pilihan. (Pil = 1, nl, artinya jika pilihan yang kita pilih adalah nomer 1, maka  write("Nilai A :"), read(A), write(A), nl, maksud nya di Output akan tetulis Nilai A: kemudian nilai A yang di input akan dibaca dengan input A, dan kemudian ditulis(dlam output A).Sama juga hal nya dengan write("Nilai B :"), read(B), write(B), nl,. Kemudian perintah       Nilc is A+B, maksudnya adalah Nilai c adalah hasil penjumlahan antara nilai input A dengan nilain input B, kemudian perintah write("Hasil A+B ="), artinya  A+B= akan tertulis di output, dan write(Nilc), nl, nl, hasil dari penjumlahan a dan b akan ditulis. Nl, nl, maka akan membuat new line sebanyak 2 kali, atau enter 2 kali.

(Pil = 2, nl, artinya jika pilihan yang kita pilih adalah nomer 2 yaitu pengurangan, maka  write("Nilai A :"), read(A), write(A), nl, maksud nya di Output akan tetulis Nilai A: kemudian nilai A yang di input akan dibaca dengan input A, dan kemudian ditulis(dlam output A).Sama juga hal nya dengan write("Nilai B :"), read(B), write(B), nl,. Kemudian perintah       Nilc is A-B, maksudnya adalah Nilai c adalah hasil pengurangan antara nilai input A dengan nilain input B, kemudian perintah write("Hasil A-B ="), artinya  A-B= akan tertulis di output, dan write(Nilc), nl, nl, hasil dari pengurangan a dan b akan ditulis. Nl, nl, maka akan membuat new line sebanyak 2 kali, atau enter 2


Kodingan yang selanjutnya pun sama maksud nya, hanya berbeda operator saja.


Kemudian menu
Pil = 5, nl,  menu yang kita pilih adalah menu nomer 5, yaitu menu exit, maka perintah nya untuk keluar dari program adalah write("Finished"), nl).

ini output nya





membuat objek dari strawberry prolog

sebelum nya baca bismillah
sesudah install program strawberry prolog nya
kalau belum punya,, silahkan ke link ini 
















ini untuk membuat objek bintang

######################################

?-
brush(system_color(window)),
window(_,_,win_func(),"Test",100,30,685,665).
win_func(paint):-
pen(5,rgb(21,121,212)),
line(35, 100, 100, 100),
line(65, 70, 40, 150),
line(65, 70, 90, 150),
line(35, 100, 90, 150),
line(100, 100, 40, 150),
fail.

########################################


















membuat objek kapal

########################################

?-
brush(system_color(window)),
window(_,_,win_func(),"Test",100,30,685,665).
win_func(paint):-
pen(5,rgb(21,121,212)),

line(50, 150, 250, 150),
line(75, 175, 225, 175),

line(75, 175, 50, 150),
line(225, 175, 250, 150),

line(75, 150, 75, 125),
line(225, 150, 225, 125),
line(75, 125, 225, 125),

line(100, 100, 200, 100),
line(100, 100, 100, 125),
line(200, 100, 200, 125),

line(150, 75, 175, 75),
line(150, 75, 150, 100),
line(175, 75, 175, 100),
fail.

########################################