Ü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: 28 Oy - Ortalama: 3.11
  • 1
  • 2
  • 3
  • 4
  • 5
C Allegro ders6
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 ders6
Evet bu dersimizde fare kontrollerine devam edeceğiz ve animasyon nasıl yapılır onu göreceğiz Gülümseme.

Fare kontrolleri (devam)

Fare sol tuş ve sağ tuş kontrol

(mouse_b & 1) == fare sol tuş
(mouse_b & 2) == fare sağ tuş

Şimdide bir örnek Gülümseme

#include <allegro.h> 

void init(); 
void deinit(); 

int main() { 
init(); 
/* 
(mouse_b & 1) == fare sol tuş 
(mouse_b & 2) == fare sağ tuş 
*/ 
BITMAP *ekran create_bitmap(640,480); 
while (!
key[KEY_ESC]) { 
if((
mouse_b 1)) 
textprintf_ex(ekran,font,10,10,makecol(255,255,255),-1,"Sol tusa bastin"); 
else if((
mouse_b 2)) 
textprintf_ex(ekran,font,10,10,makecol(255,255,255),-1,"Sag tusa bastin"); 
show_mouse(ekran); 
blit(ekran,screen,0,0,0,0,640,480); 
clear(ekran); 


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(); 
/* add other initializations here */ 


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



Sonuç:

[Resim: 1.gif]

Fare x ve y kordinatları

Farenin x ve y si için değişkenleri vardır.Farenin x kordinatı için mouse_x ve farenin y kordinatı için mouse_y değişkenini kullanacağız.Şimdi bir örnek yapıp farenin x ve y kordinatlarını ekrana yazdıralım Gülümseme.

#include <allegro.h> 

void init(); 
void deinit(); 

int main() { 
init(); 
/* 
Farenin x kordinatı için mouse_x ve farenin y kordinatı için mouse_y değişkenini kullanacağız. 
*/ 
BITMAP *ekran create_bitmap(640,480); 
while (!
key[KEY_ESC]) { 
textprintf_ex(ekran,font,10,10,makecol(255,255,255),-1,"Fare x = %d | Fare y = %d",mouse_x,mouse_y); 
show_mouse(ekran); 
blit(ekran,screen,0,0,0,0,640,480); 
clear(ekran); 


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(); 
/* add other initializations here */ 


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



Sonuç:

[Resim: 2.gif]

Animasyon
Animasyon yaparken bir kaç resmi peş peşe bastıracağız.

adam1.bmp
[Resim: 3.bmp]
adam2.bmp
[Resim: 4.bmp]

#include <allegro.h> 

void init(); 
void deinit(); 

int main() { 
init(); 
BITMAP *adam[1]; 
adam[0]=load_bitmap("adam1.bmp",NULL); 
adam[1]=load_bitmap("adam2.bmp",NULL); 
BITMAP *ekran create_bitmap(640,480); 
int x=0,y=100,animasyon=0
while (!
key[KEY_ESC]) { 
if(
animasyon 50
masked_blit(adam[0],ekran,0,0,x,y,150,150); 
else if(
animasyon 100
masked_blit(adam[1],ekran,0,0,x,y,150,150); 
else if(
animasyon || animasyon >= 20
animasyon=0
if(
key[KEY_RIGHT]) 

animasyon++; 
x++; 
}else if(
key[KEY_LEFT]) 

animasyon++; 
x--; 

rest(3); 
blit(ekran,screen,0,0,0,0,640,480); 
clear(ekran); 


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(); 
/* add other initializations here */ 


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



Animasyon pek iyi olmadı ama eminim siz daha iyi grafikler kullanırsınız Açık Ağızlı Gülümseme.

Sonuç:

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

Bu derslik bu kadar Gülümseme.

NOT:Resimler sorun verdi o yüzden link olarak veriyorum.Linkler sorun verirse sayfayı yenileyin Açık Ağızlı Gülümseme.
(Bu konu en son: 07-06-2012 tarihinde, saat: 8:18 düzenlenmiştir. Konuyu düzenleyen: onba55.)
20-05-2012 10:20
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 ders6
resimler açlımıyor ? üzgün

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

[Resim: 9gmju.gif]
20-05-2012 12:14
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: #3
RE: C Allegro ders6
Linki aç sonra link çubuğuna tıkla enter bas Açık Ağızlı Gülümseme.
20-05-2012 12:44
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: #4
RE: C Allegro ders6
oke şimdi güzel oldu işte Açık Ağızlı Gülümseme teşekkürler onur

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

[Resim: 9gmju.gif]
20-05-2012 13:14
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
Mucit Çevrimdışı
Bilim, Teknoloji ve PC
*
Kıdemli Üye
Senarist
Coder

Yorum Sayısı: 2,237
Edilen Teşekkürler: 397
Alınan Teşekkürler:
44 mesajında 53 kere
Üyelik Tarihi: 15-01-2012

Rep Puanı: 410
ReaL Para: 1474.80
Yorum: #5
RE: C Allegro ders6
şu v,edoları nasıl gif yapıyorsunuz acaba ben yapamıyorum

Think different. Steve JOBS

İyi sanatçılar kopyalar, büyük sanatçılar çalar. Pablo PİCASSO

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

Kendi Çalışmalarım:
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. - Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

William Shakespeare in Kral Lear adlı kitabı olan bana ulaşsın!
Ben Türk55 im.
20-05-2012 13:30
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 ders6
Cam tasia 6 kullanıyorum.
20-05-2012 13:42
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 ders6
Bende Açık Ağızlı Gülümseme. Güzel kaliteli kayıt yapıyor.

Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
20-05-2012 13:50
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
  C allegro ders8 onba55 6 2,426 28-07-2012 14:44
Son Yorum: Oyuncu
  Allegro fps sayaç onba55 6 2,218 08-06-2012 15:54
Son Yorum: Oyuncu
  C allegro ders7 onba55 4 1,909 03-06-2012 12:58
Son Yorum: Sado
  C Allegro ders1 onba55 4 2,166 28-05-2012 20:27
Son Yorum: onba55
  C Allegro ders5 onba55 1 1,352 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