Toggle Width

EndFRM
 
Konuyu Oyla:
  • Toplam: 34 Oy - Ortalama: 3.18
  • 1
  • 2
  • 3
  • 4
  • 5
C allegro ders8
onba55 Çevrimdışı Yeni Üye
*
Yeni Üye
Üye No: 379
Konu Sayısı:
Yorum Sayısı: 83
55
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
Bul Alıntı
Sado Çevrimdışı Muhammet Çolak
*
Yeni Üye
Üye No: 1
Konu Sayısı:
Yorum Sayısı: 662
101
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
Bul Alıntı
Oyuncu Çevrimdışı Unity 3d - Ses & Dj
*
Yeni Üye
Üye No: 129
Konu Sayısı:
Yorum Sayısı: 2,693
811
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
Bul Alıntı
emmirhansilver Çevrimdışı Yeni Üye
*
Yeni Üye
Üye No: 381
Konu Sayısı:
Yorum Sayısı: 20
8
Yorum: #4
RE: C allegro ders8
Onba devamı gelicek mi?
28-07-2012 3:36
Bul Alıntı
EYETRON Çevrimdışı Game Developer&3D
*
Kıdemli Üye
Üye No: 77
Konu Sayısı:
Yorum Sayısı: 1,487
165
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
Bul Alıntı
onba55 Çevrimdışı Yeni Üye
*
Yeni Üye
Üye No: 379
Konu Sayısı:
Yorum Sayısı: 83
55
Yorum: #6
RE: C allegro ders8
Bilmiyorum gelmeye bilir.
28-07-2012 14:27
Bul Alıntı
Oyuncu Çevrimdışı Unity 3d - Ses & Dj
*
Yeni Üye
Üye No: 129
Konu Sayısı:
Yorum Sayısı: 2,693
811
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
Bul Alıntı


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

Hızlı Menü:


Şu anda bu konuyu okuyanlar: 1 Ziyaretçi