............DJ............ŞENOL......VE........?
saat kaç  
  Ana Sayfa
  İletişim
  iyi eğlenceler animalsyolar
  ŞU RESİMLERE BAKIN
  Ziyaretşi defteri
  ilahi izle dinle ve şiir dinleticisi
  en yeni programlar
  Gazete
  kod yayınlama
  FIKRALAR
  Dini BİLGİLER
  yarışmalar
  tv izle
  <<ŞİRLERİM VE ŞİR DİNLE
  KOMİK VİDEO
  burdan çıkma çünkü herşey var
  FORUM
  htmlkode.tr.gg
  parmuklunun proğramları
  Kodlar dünyası
  tam-oyun indir.com
  yerli filimler
  YABANCI FİLİMLER
  DİZİLER
  video klipler
  GÖL EVİ
  YÜZİKLERİN EFENDİSİ
  YABANCI FİLİMLER2
  yeşilçam sineması
  Fragmanlar
  Saklı sayfalar
  ANKETLER
  SİTE İÇİN ARKA PLANLAR
parmuklunun proğramları

Ücretsiz Üye Ol English
38 Üye Bağlı
Programlama.com

 
Arama Sayfası 

 www.programlama.com

17/01/2008 

..:: Kayıtlı Üye Girişi ::..
Kullanıcı Adı:
Şifre:
Beni hatırla [?]
Yeni Üye
Şifremi Unuttum
...::::::: Reklam :::::::...
Vedius ICT
...::::::: Kariyer :::::::...
İlanlarım
İş Arayanlar
(48 kişi)
Eleman Arayanlar
(19 kişi)
Kariyer Forumu
...::::::: Duyuru :::::::...
Temizyazilim.org
En iyi 1024x768 çözünürlükte görünür.
XHTML 1.0
XHTML 1.0
PHP
Firefox
IE5+

GFI Faxmaker for Exchange/SMTP

         
   
C / C++ Bölümü
Kullanıcı Hakkında Adres Defterinize Ekleyin Kullanıcıya Mesaj Yollayın! Bilgehan Şahin (2004-07-19) Yazıcı Dostu Değerlendir Yorum Ekle

Connect 4 Oyun Kodu
Oyun sadece iki kişilik ama yinede iyi
#include<stdio.h>
#include<conio.h>
int sira=1, a, uygun, s=1, tk[20][40], win=0,satir[40];
void screen(void)
{
int i, j, l;
printf("-----------------CONNECT4-----------------n");
printf("--------------Bilgehan  Sahin-------------n");
for(i=19;i>=0;i--)
{
printf("%2d",i);
for(j=0;j<40;j++)
{
if((i%2)==(j%2))
{
textcolor(15);
textbackground(2);
if(tk[i][j]==1)
cprintf("X");
else if(tk[i][j]==2)
cprintf("O");
else cprintf(" ");
}
else if(((j%2)==0) && (j%2)!=(i%2))
{
textcolor(15);
textbackground(14);
if(tk[i][j]==1)
cprintf("X");
else if(tk[i][j]==2)
cprintf("O");
else cprintf(" ");
}
else if(((j%2)==1) && (j%2)!=(i%2))
{
textcolor(15);
textbackground(1);
if(tk[i][j]==1)
cprintf("X");
else if(tk[i][j]==2)
cprintf("O");
else cprintf(" ");
}
}
printf("  ");
printf("n");
}
printf("  ");
for(i=1;i<=4;i++)
for(j=0;j<=9;j++)
printf("%d",j);
printf("n   ");
for(i=1;i<=3;i++)
printf("         %d",i);
printf("                 ");
}
void cuser()
{
if(sira==1)
sira=2;
else if(sira==2)
sira=1;
}
void ccon()
{
int i;
if(satir[a]!=20)
uygun=0;
else if(satir[a]==20)
{
printf("Error: This column is full, select other column!n");
uygun=1;
}

}
int cont()
{
int i, j;
for(i=0;i<16;i++)
for(j=0;j<40;j++)
{
  if(tk[i][j] &&
tk[i][j]==tk[i+1][j] &&
tk[i+1][j]==tk[i+2][j] &&
tk[i+2][j]==tk[i+3][j])
  {
printf("nnnnnnnnnnnnnnnnnnnnn %d. users winnnnnnnnnnnnnnnnnnnnnn", sira);
win=1;
             }
       }
for(i=0;i<20;i++)
for(j=0;j<36;j++)
{
if(tk[i][j] &&
tk[i][j]==tk[i][j+1] &&
  tk[i][j]==tk[i][j+2] &&
tk[i][j]==tk[i][j+3])
{
    printf("nnnnnnnnnnnnnnnnnnnnn                                                    %d. users winnnnnnnnnnnnnnnnnnnnnn", sira);
win=1;
}
}
for(i=0;i<20;i++)
for(j=0;j<40;j++)
{
if(tk[i][j] &&
tk[i][j]==tk[i+1][j+1] &&
tk[i][j]==tk[i+2][j+2] &&
tk[i][j]==tk[i+3][j+3])
{
printf("nnnnnnnnnnnnnnnnnnnnn                                                        %d. users winnnnnnnnnnnnnnnnnnnnnn", sira);
  win=1;
}
}
for(i=19;i>=0;i--)
for(j=0;j<40;j++)
{
if(tk[i][j]&&
tk[i-3][j+3]&&
tk[i][j]==tk[i-1][j+1]&&
tk[i][j]==tk[i-2][j+2]&&
tk[i][j]==tk[i-3][j+3])
{
printf("nnnnnnnnnnnnnnnnnnnnn                                                        %d. users winnnnnnnnnnnnnnnnnnnnnn", sira);
win=1;
}
}
}
void read()
{
printf("n%d. users turn:", sira);
scanf("%d",&a);
}
void tcon()
{
int n=0, i, j;
for(i=0;i<=19;i++)
for(j=0;j<=39;j++)
{
if(tk[i][j]!=0)
n++;
}
if(n==400)
printf("nnnnnnnnnnnnnnnnnnnnn                                                                         The table is full. Game overnnnnnnnnnnnnnnnnnnnnn", sira);
}
int main(void)
{
int i, j;
while(win==0)
{
do{


screen();
read();
while(a>39)
{
printf("Error: You must write smaller (<40) numbern");
read();
if(a<40)
break;
}
tcon();
ccon();
}while(uygun!=0);
tk[satir[a]++][a] = sira;
screen();
cont();
if(win==0)
cuser();
}
return 0;
}

Dokümanı Değerlendirin. DEĞERLENDİR:
Şu anda 4 kişinin verdiği oya göre bu dokümanın aldığı oy :
Değerlendirmek için buraya basınız.


EN YENİ 5 DOKÜMAN:
»  Kasap v4.0 DNA / Kasap v4.0 Derleme 2 2008-01-14 (42) Yeni
  Dosya parçalama yapan c kodu. Derleyici olarak borland c++ 5.5 kullandım ama diğer derleyicilere adapte edilebilir. (daha hızlısı assembly le olur heralde )
»  C++ 'da Birim Çevirme 2008-01-11 (47) Yeni
  Bilgisayar birimlerini birbirine çevirir.
»  Taban Çevirme Programı 2008-01-08 (75) Yeni
  Bu program türü ile farklı tabanları birbirine çevirebileceksiniz.
»  Sayı Tahmin Oyunu 2008-01-07 (106) Yeni
  Program 1 ile 1000 arasında rastgele bir tamsayı üretiyor. Bizden bu sayıyı tahmin etmemizi istiyor. Oyuncu doğru sayıyı tahmin edene kadar döngü devam ediyor.
»  Büyük Sayıyı Fonksiyon İle Bulma 2008-01-07 (80) Yeni
  Girilecek 2 sayının büyüğünü veren, fonksiyon mantığını öğrenmeye yardımcı olacak basit bir örnek.

Bu dökümanı nasıl buldunuz?

...::::::: Arama :::::::...
    Detaylı Arama
Google
programlama.com
Web
...::::::: Reklam :::::::...
 
...::::::: Haberler :::::::...

Ana Sayfa | Üyelik İşlemleri | Döküman Ekleyin | Bağlantılar | Forumlar | Arama
Arkadaşıma Öner | Ziyaretçi Defteri | Bize Ulaşın  | Site Haritası | Reklam

© Programlama.com 1998 - 2006. Her Hakkı Saklıdır. Lütfen Anlaşma Metnini Görmek İçin Burayı Tıklayın
Developed and Designed by Programlama.com
Programlama.com is a vertical internet portal for Turkish software developers to exchange their knowledge about software development,design,programing and information systems.
Click here for more information in English
 
 
Kullanıcı adı:
Şifre:
 
SAAT VE HAVA DURUMU  
  Fare ilecini takip eden gözler HtmlKodları Webmasterlere Destek  
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol