Rabu, 22 Mei 2024
Selasa, 21 Mei 2024
Jumat, 17 Mei 2024
Game Tembak VB 6
Option Explicit
' The next two lines are used to setup the function for sound play.
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private Const SND_ASYNC = &H1 ' play asynchronously
Dim X, Y As Integer
' What follows illustrates the most basic concept of animation in VB6. There are much better
' ways to do this that offer better transistions. I simply used photoshop to create several quick
' frames of each image and call them from the timers involved below.
' This is not my usual line of programming. I was asked how this could be accomplished so I thought
' I thought I would share with who ever might be interested.
' My element in programming generally revolves around port interfacing such USB, Serial and LPT for
' for purposes of automation in the outside world. Drop me a line if you have any questions or would
' like to share.
' ********************** stettlerbrad@gmail.com ******************************
Private Sub Form_Click()
ImgShot.Tag = "1" ' I like using the tag function of controls. Why create new variables when evry object already has a "tag" that can hold a string value?
Call sndPlaySound(App.Path & "\media\gun.wav", SND_ASYNC) ' call the standard gunshot sound from the installation path of this project
Timer3.Enabled = True 'enable the timer that will quickly show the bullet hole and then fade it off the form
X = Text1.Text ' pick the x and x coordinates of where the mouse was clicked on the form for puposes of drawing the shot in that area
Y = Text2.Text
ImgShot.Top = Y - 200 ' we need to adjust the left and right positioning a little bit as the left and right properity don't refer to the center of the image we'll be drawing
ImgShot.Left = X - 160
ImgShot.Visible = True ' and of course show the shot where it belongs
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Text1.Text = X 'this is just an illustration to show the tracking of the mouse in its X and Y coordinates accross the form
Text2.Text = Y
End Sub
Private Sub ImgBottle_Click()
Call sndPlaySound(App.Path & "\media\gun_glass.wav", SND_ASYNC) ' play the unique sound of the gun shot mixed with the glass breaking
ImgBottle.Tag = "1" ' set the tag up for the bottle image so it is ready when it gets to timer2 to show the breaking bottle
Timer2.Enabled = True ' set the timer into action to show the bottle animation
End Sub
Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Text1.Text = X ' an interesting little point - notice that the x and y coordinates in your text boxes are showing the X and Y of the bottle image. You could get really creative and change which animation plays in accordinace with where the target is struck.
Text2.Text = Y
End Sub
Private Sub ImgBottle_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Text1.Text = X
Text2.Text = Y
End Sub
Private Sub ImgCan_Click()
Call sndPlaySound(App.Path & "\media\gun_can.wav", SND_ASYNC) ' call the sound of the gun hitting the can
ImgCan.Tag = "1"
Timer1.Enabled = True
End Sub
Private Sub ImgCan_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Text1.Text = X
Text2.Text = Y
End Sub
Private Sub Timer1_Timer() ' this is the 4 stage animation fo the can being shot off the page
' I set the interval pretty low to keep it as smooth as possible on the timer control
If ImgCan.Tag = "1" Then ImgCan.Tag = "2": ImgCan.Picture = LoadPicture(App.Path & "\media\can2.bmp"): Exit Sub
If ImgCan.Tag = "2" Then ImgCan.Tag = "3": ImgCan.Picture = LoadPicture(App.Path & "\media\can3.bmp"): Exit Sub
If ImgCan.Tag = "3" Then ImgCan.Tag = "4": ImgCan.Picture = LoadPicture(App.Path & "\media\can4.bmp"): Exit Sub
If ImgCan.Tag = "4" Then ImgCan.Tag = "": ImgCan.Visible = False ' take the can off the form as it is now gone
End Sub
Private Sub Timer2_Timer() ' bottle breaking animation
If ImgBottle.Tag = "1" Then ImgBottle.Tag = "2": ImgBottle.Picture = LoadPicture(App.Path & "\media\bottle2.bmp"): Exit Sub
If ImgBottle.Tag = "2" Then ImgBottle.Tag = "3": ImgBottle.Picture = LoadPicture(App.Path & "\media\bottle3.bmp"): Exit Sub
If ImgBottle.Tag = "3" Then ImgBottle.Tag = "4": ImgBottle.Picture = LoadPicture(App.Path & "\media\bottle4.bmp"): Exit Sub
If ImgBottle.Tag = "4" Then ImgBottle.Tag = "": ImgBottle.Visible = False
End Sub
Private Sub Timer3_Timer() ' gun shots fading quikly into the form background animation
If ImgShot.Tag = "1" Then ImgShot.Tag = "2": ImgShot.Picture = LoadPicture(App.Path & "\media\shot2.bmp"): Exit Sub
If ImgShot.Tag = "2" Then ImgShot.Tag = "3": ImgShot.Picture = LoadPicture(App.Path & "\media\shot3.bmp"): Exit Sub
If ImgShot.Tag = "3" Then ImgShot.Tag = "4": ImgShot.Picture = LoadPicture(App.Path & "\media\shot4.bmp"): Exit Sub
If ImgShot.Tag = "4" Then ImgShot.Tag = "": ImgShot.Visible = False
End Sub
Kamis, 16 Mei 2024
PIDATO WISUDA 15 MEI 2024
PIDATO KEPALA
SMA INFORMATIKA CIAMIS
PADA WISUDA LULUSAN KE XX
TAHUN AKADEMIK 2023/ 2024
Bismillaahirrahmaanirrahiim,
Assalaamu’alaikum Warahmatullaahi Wabarakaatuh.
Yang terhormat:
·
Ketua Yayasan Pendidikan
Bina Nusantara
·
Ketua Yayasan Amanah
·
Kepala Cabang Dinas
Pendidikan Wilayah XIII
·
Pengawas Pembina
·
Para Wakil Kepala Sekolah, Kepala
TU, Kepala Perpustakaan, Kepala Lab. MIPA, Kepala Lab. Komputer,
Pembina-pembina Ekstrakurikuler di SMA INFORMATIKA CIAMIS
·
Para Guru dan Tenaga
Kependidikan di SMA INFORMATIKA CIAMIS
·
Ketua Ikatan Alumni SMA
INFORMATIKA CIAMIS
·
Para Orang tua anak-anakku
sekalian
·
Para siswa yang saya cintai
dan saya banggakan
·
Para Tamu Undangan dan
hadirin sekalian yang berbahagia,
Marilah kita panjatkan segala puji dan syukur kehadirat Allah
SWT atas rahmat dan kasih sayang-Nya, sehingga pada hari ini, hari Rabu tanggal
15 Mei kita dapat menghadiri Wisuda Purna Siswa SMA INFORMATIKA CIAMIS yang
ke-XX.
Para undangan yang saya hormati dan anak-anakku sekalian yang
saya banggakan.
Kepada masyarakat yang telah menjadikan SMA INFORMATIKA
CIAMIS sebagai sekolah menengah atas yang paling diminati, saya selaku Kepala
SMA INFORMATIKA CIAMIS mengucapkan terima kasih atas kepercayaan yang
diberikan. Semoga kepercayaan tersebut
dapat menjadi pendorong bagi SMA INFORMATIKA CIAMIS dalam meraih prestasi
akademik dan prestasi ekstrakurikuler
yang lebih baik lagi.
Alhamdulillah, berdasarkan hasil keputusan rapat pleno dewan
guru SMA INFORMATIKA CIAMIS dan disampaikan pada pengumuman kelulusan yaitu
pada tanggal 8 Mei 2024 Pukul 14.00 di SMA INFORMATIKA CIAMIS.
Saya ucapkan selamat dan sukses, jalan
didepanmu masih panjang, maka tetaplah berjalan anakku dengan keteguhan hati,
bawalah ilmu dan budi bahasa yang baik, yang sudah dibekali oleh Bapak dan Ibu
guru yang sangat mencintai kalian.
Melangkah maju kedepan, jangan pernah
ragu, InsyaAllah kesuksesan bisa kalian raih dengan kerja keras dan tentu saja
doa orang tua. Aamiin.
Izinkan saya mohon maaf lahir dan batin untuk salah dan khilaf kami selama anak-anakku sekalian belajar di SMA INFORMATIKA
CIAMIS.
Selamat melangkah maju anakku, bawalah
nama almamater kita, SMA INFORMATIKA CIAMIS dengan kebanggaan di dada, baktikan
diri mu pada nusa dan bangsa dengan ilmu dan karakter baik, yang telah disemaikan
Bapak dan Ibu guru pada jiwa muda yang penuh semangat. Semoga Allah subhanahu
wata’ala selalu melindungi kita semua, Aamiin Ya Robbal ‘Alamiin.
Sebagai penutup, sekali lagi saya
ucapkan selamat atas keberhasilan seluruh anak-anakku
sekalian. Ijinkan saya untuk menyampaikan rasa terima kasih kepada para
orang tua yang telah memercayakan
putra-putrinya kepada kami guna menempuh pendidikan di SMA INFORMATIKA CIAMIS.
Saya berharap anak-anakku sekalian dapat
terus berkarya, menjaga dan menyebarluaskan ilmu yang telah diperoleh.
Mengakhiri pidato ini, saya ingin menyampaikan ucapan selamat
dan rasa bangga kepada para orang tua. Juga kami sampaikan pula ucapan terima
kasih dan penghargaan yang setinggi-tingginya kepada:
•
para guru yang telah
berhasil mengantarkan keberhasilan anak-anakku sekalian,
•
seluruh tenaga kependidikan
dan para pemangku kepentingan yang telah berkontribusi pada penyelenggaraan
pendidikan anak-anakku sekalian,
•
panitia pelaksana wisuda
yang telah bekerja keras menyukseskan acara ini, dan
•
hadirin yang terhormat yang
dengan penuh perhatian dan kesabaran mengikuti prosesi wisuda ini sehingga
terlaksana dengan khidmat.
Semoga Tuhan Yang Maha Kuasa dan Maha
Pengasih senantiasa melimpahkan Rahmat dan Karunia kepada kita dan seluruh
bangsa Indonesia. Aamiin.
Wassalamualaikum warahmatullahi
wabarakatuh.
Ciamis, Rabu 15 Mei 2024
Dudi
Gunawan
Kepala SMA INFORMATIKA CIAMIS