Üst MenüForum kuralları Üst MenüGenel Haberler Üst MenüSoru Sorun Üst MenüForum Takımı Üst MenüReaL Para Üst MenüVİP Bölüm Üst MenüTurnuval Forum
OyunJet Bütün Oyunlar
Yeni Konu Gönder Yeni Yorum Gönder
 
Konuyu Oyla:
  • Toplam: 34 Oy - Ortalama: 3.18
  • 1
  • 2
  • 3
  • 4
  • 5
C allegro ders8
Yazar Konu
onba55 Çevrimdışı
Yeni Üye
*
Yeni Üye

Yorum Sayısı: 83
Edilen Teşekkürler: 2
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 12-05-2012

Rep Puanı: 55
ReaL Para: -1051.70
Yorum: #1
C allegro ders8
Bu dersimizde oynumuza ses eklemeyi öğreneceğiz Gülümseme.Oynumuza .wav ve .voc uzantılı sesleri oyunumuza aktara biliriz.Ama ekstra kütüphanelerle mp3 de destekliye bilirsiniz Gülümseme.

İlk önce init fonksiyonunun sonuna install_sound(DIGI_AUTODETECT,MIDI_AUTODETECT,"A"); ekliyoruz Gülümseme.

1)Resim çekmedeki ve font çekmedeki gibi bununda bir değişken türü var buda SAMPLE dır.Ve yine pointer olarak yaratırız.

2)Oluşturduğumuz pointere load_sample ile sesi gösteririz.

3)play_sample ile sesi oynatırırız.

4)stop_sample ile sesi durdururuz yada ses kendisi durur veya ses sürekli oynar Gülümseme.

Şimdi play_sample ile ilgili bir resim.

[Resim: play_sample.jpg]

İnşallah açıklayıcı olmuştur Açık Ağızlı Gülümseme.

Şimdi bir örnek :

Örnekte kullandığım ses : Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

#include <allegro.h> 
void init(); 
void deinit(); 
int main() { 
init(); 
SAMPLE *ses
ses load_sample("akansu1.wav"); 
while (!
key[KEY_ESC]) { 
if(
key[KEY_A]) 
play_sample(ses,255,158,1000,0); 
if(
key[KEY_S]) 
play_sample(ses,255,158,1000,1); 
if(
key[KEY_D]) 
stop_sample(ses); 

deinit(); 
return 
0

END_OF_MAIN() 
void init() { 
int depthres
allegro_init(); 
depth desktop_color_depth(); 
if (
depth == 0depth 32
set_color_depth(depth); 
res set_gfx_mode(GFX_AUTODETECT_WINDOWED64048000); 
if (
res != 0) { 
allegro_message(allegro_error); 
exit(-
1); 

install_timer(); 
install_keyboard(); 
install_mouse(); 
install_sound(DIGI_AUTODETECT,MIDI_AUTODETECT,"A"); 
/* add other initializations here */ 

void deinit() { 
clear_keybuf(); 
/* add other deinitializations here */ 



Sonuç olarak:

Eğer a tuşuna basarsak ses oynamaya başlıcak ve ses bitince bitecek.

Eğer s tuşuna basarsak ses oynamaya başlıcak ve ses bitince en baştan başlıcak.

Eğer d tuşuna basarsak sesi kapatacak.
03-06-2012 11:58
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Sado Çevrimdışı
Muhammet Çolak
*
Yeni Üye

Yorum Sayısı: 662
Edilen Teşekkürler: 5
Alınan Teşekkürler:
1 mesajında 2 kere
Üyelik Tarihi: 14-01-2012

Rep Puanı: 101
ReaL Para: -324.62
Yorum: #2
RE: C allegro ders8
ses işi iyi olmuş bir çok oyunda ses zaten önemli bir kaynak oyun çok kötü olsa bile oyuna uyan bir ses ekledinde o oyun bi anda sana dünyanın en iyi oyunu bile gelebilir Açık Ağızlı Gülümseme ders için teşekkürler derslerinin devamını bekliyoruz Açık Ağızlı Gülümseme

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
___________________________________

[Resim: 9gmju.gif]
03-06-2012 12:23
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Oyuncu Çevrimdışı
Unity 3d - Ses & Dj
*
Yeni Üye

Yorum Sayısı: 2,693
Edilen Teşekkürler: 268
Alınan Teşekkürler:
112 mesajında 137 kere
Üyelik Tarihi: 29-03-2012

Rep Puanı: 811
ReaL Para: 1691.10
Yorum: #3
RE: C allegro ders8
Teşekkür ederim. Eline sağlık Onur. Bunuda yaptım oldu sağol Açık Ağızlı Gülümseme.
+rep.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
03-06-2012 12:49
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
emmirhansilver Çevrimdışı
Yeni Üye
*
Yeni Üye

Yorum Sayısı: 20
Edilen Teşekkürler: 0
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 13-05-2012

Rep Puanı: 8
ReaL Para: 8.13
Yorum: #4
RE: C allegro ders8
Onba devamı gelicek mi?
28-07-2012 3:36
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
EYETRON Çevrimdışı
Game Developer&3D
*
Kıdemli Üye

Yorum Sayısı: 1,487
Edilen Teşekkürler: 313
Alınan Teşekkürler:
64 mesajında 72 kere
Üyelik Tarihi: 03-03-2012

Rep Puanı: 165
ReaL Para: 891.38
Yorum: #5
RE: C allegro ders8
Gelsin yani. Onba55 sonra DirectX'e başlarız. Tamam.

Cahile söz anlatmak, deveye hendek atlatmaktan zordur.
28-07-2012 6:25
kullanıcının web sitesini ziyaret et kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
onba55 Çevrimdışı
Yeni Üye
*
Yeni Üye

Yorum Sayısı: 83
Edilen Teşekkürler: 2
Alınan Teşekkürler:
0 mesajında 0 kere
Üyelik Tarihi: 12-05-2012

Rep Puanı: 55
ReaL Para: -1051.70
Yorum: #6
RE: C allegro ders8
Bilmiyorum gelmeye bilir.
28-07-2012 14:27
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Oyuncu Çevrimdışı
Unity 3d - Ses & Dj
*
Yeni Üye

Yorum Sayısı: 2,693
Edilen Teşekkürler: 268
Alınan Teşekkürler:
112 mesajında 137 kere
Üyelik Tarihi: 29-03-2012

Rep Puanı: 811
ReaL Para: 1691.10
Yorum: #7
RE: C allegro ders8
" Gelmeye " kim yaw? Açık Ağızlı Gülümseme

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
28-07-2012 14:44
kullanıcının tüm mesajlarını bul Teşekkür Et Alıntı ile Cevapla
Yeni Konu Gönder Yeni Yorum Gönder


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Allegro fps sayaç onba55 6 2,217 08-06-2012 15:54
Son Yorum: Oyuncu
  C Allegro ders6 onba55 8 3,213 08-06-2012 10:50
Son Yorum: Oyuncu
  C allegro ders7 onba55 4 1,907 03-06-2012 12:58
Son Yorum: Sado
  C Allegro ders1 onba55 4 2,165 28-05-2012 20:27
Son Yorum: onba55
  C Allegro ders5 onba55 1 1,351 19-05-2012 14:00
Son Yorum: Oyuncu

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi


Kurucu » Yönetici » Üst Yetkili » Yetkili » Platin Üye » Gold Üye » Silver Üye » Yeni Üye » Yasaklı Üye

Dost Linkler
İletişimReaLses Yukarı GitArşivRSS Beslemesi