c grafik yardim

ermess
02-01-2011, 13:21   |  #1  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
   int main(void) {
    int gdriver=DETECT,gmode,errorcode;
    char pt[];
    initgraph(&driver,&mode,"");
        errorcode=graphresult();
        if(errorcode!=0); {
           printf("graphics error:%s\n",grapherrormsg(errcode));
           printf(" ");
           getch();
           exit(1);
           }
           char pt[]={0x00,0x50,0x50,0x70,0x50,0x50,0x00,0x00};
           setfillpattern(pt,2);
           floodfill(100,200,16);
           getch();
           closegraph();
           return 0;
           }
           BASKİLİ ŞEKİLDE HARF YAZDIRMAYA NASİL YAZDIRILIR?
BİR DE  C GRAFİKTE ANİMOSYON OLARAK TOPUN BELLİ ARALIKLARLA  HAREKET ETMESİ NASİL OLUR ????

ermess
02-01-2011, 13:32   |  #2  
OP Üye
Teşekkür Sayısı: 0
57 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

topun hareketi için söyle bişey düşündüm topun rengini arkaplan rengine boyayarak hareketi saglamak ama neyi unutmuşum calşmıyor???#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<dos.h>
#include<stdlib.h>
   int main(void) {
    int gdriver=DETECT,gmode,errorcode;
    int s;
    initgraph(&driver,&mode,"");
        errorcode=graphresult();
        if(errorcode!=0); {
           printf("graphics error:%s\n",grapherrormsg(errcode));
           printf(" ");
           getch();
           exit(1);
           }
   
           setbkcolor(7);
           ciricle(50,50,7);
           setfillystlye(2,4);
           for(s=0; s<100; s++) {
                    circle(s,s,7);
                    getch();
                    closegraph();
                    return 0;
                    }

muh34
02-01-2011, 15:15   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

Grafik komutları arasında bulunan settextstyle() fonksiyonu,ekrana yazdırılacak yazının biçimini belirlemek için kullanılan bir fonksiyondur.outtext() fonksiyonu ise,settextstyle() fonksiyonu ile biçimlendirilen yazıyı ekranda bastırmaya yarayan bir fonksiyondur.

settextstyle() fonksiyonu 3 parametre alır.Bunlar sırasıyla,font tipi,yön ve boy parametreleridir.Yon parametresi yazının yatay ve dikey olarak yazdırılmasını belirler.Şayet arguman degeri 0 ise yazı yatay,1 ise yazı dikey olacaktır.boy parametresi ise yazının buyuklugunu belirler.

Topun hareketini ise,kullandıgınız bir fonksiyonun x ve y koordinatlarını belirleyerek bir degiskene alarak saglayabilirsiniz.Ornegin klavyeden 'a' harfine basıldıgında topun x noktası 5 azalarak sola gidebilir.
Ornegin, circle(x,y,10) seklinde bir deklarator yazılabilir.

Başarılar