Code game bắn bóng!


Diễn đàn chia sẻ kiến thức, kinh nghiệm về IT và cuộc sống!
 
Trang ChínhGalleryTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập
Top posters
Sakura (1124)
 
hotboy (705)
 
Già Làng (373)
 
con_ca_nho90 (289)
 
that_true (154)
 
theanhkkt (143)
 
phamay (137)
 
lovelonelyman (134)
 
o0ovioletstaro0o (128)
 
stevenhung (122)
 
Âm - Dương lịch
Clock
Logo
11TH02 Pro!
Liên kết
Tin tức 60s
Tin công nghệ
Thời sự 24h
Game Moblie

Share | 
 

 Code game bắn bóng!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Già Làng


avatar

Thú CƯng :
Nam Libra

Số bài viết : 373
Điểm : 2200708
Được cảm ơn : 53
Ngày sinh : 20/10/1987
Tham gia ngày : 16/03/2010
Tuổi : 31
Đến từ : Bình Dương
Ngề nghiệp : Sinh Viên
Chăm ngôn : Cơm Cha - Áo Mẹ!

Bài gửiTiêu đề: Code game bắn bóng!   10/10/2010, 22:56

Mới lượm và test được nè! Anh em tham khao nha! Thấy được nhớ "merci" nhà mấy you!!! kekek:D Very Happy Very Happy Very Happy Very Happy
Code:

#include <conio.h>
#include<stdio.h>
#include<iostream.h>
#include <graphics.h>
#include <math.h>
#include <dos.h>
#include <stdlib.h>

/* 1 / sqrt(2) */
#define FCT 0.7071067
/* he so doi tu do sang radian */
#define RADS 0.017453293
#define NUMBALL 5

#define INTR 0X1C    /* Ngat thoi gian */
#ifdef __cplusplus
    #define __CPPARGS ...
#else
    #define __CPPARGS
#endif

void interrupt ( *oldhandler)(__CPPARGS);
int count=0;

void interrupt handler(__CPPARGS)
{
  count++;
  oldhandler();
}

/* Bien toan cuc */
int numhit = 0;
int banhcon = NUMBALL;
int yten, xten;
int xbong, ybong;

void drawhit()
{
  char s[3];
  setcolor(BLACK);
  setfillstyle(SOLID_FILL, BLACK);
  bar(65, getmaxy()-19, 90, getmaxy()-1);
  sprintf(s, "%d", numhit);
  setcolor(GREEN);
  outtextxy(68, getmaxy()-13, s);
}

void drawbong(int color, int huong)
{
  setcolor(color);
  setfillstyle(SOLID_FILL, color);
  fillellipse(xbong, ybong, 6, 8);
  if (huong)
  {
    line(xbong, ybong+10, xbong-4, ybong+12);
    line(xbong, ybong+9, xbong-4, ybong+12);
  }
  else
  {
    line(xbong, ybong+10, xbong+4, ybong+12);
    line(xbong, ybong+9, xbong+4, ybong+12);
  }
}

void drawcon()
{
  char s[3];
  setcolor(BLACK);
  setfillstyle(SOLID_FILL, BLACK);
  bar(140, getmaxy()-19, 180, getmaxy()-1);
  sprintf(s, "%d", banhcon);
  setcolor(GREEN);
  outtextxy(145, getmaxy()-13, s);
}

void drawten(int color)
{
  setcolor(color);
  line(xten, yten, xten+13, yten);
  line(xten+9, yten-3, xten+13, yten);
  line(xten+9, yten+3, xten+13, yten);
}

void run()
{
  char c, ban;
  int huong, tocdo;
  setcolor(YELLOW);
  rectangle(0, 0, getmaxx(), getmaxy());
  line(0, getmaxy()-20, getmaxx(), getmaxy()-20);
  outtextxy(10, getmaxy()-13, "Trung :");
  outtextxy(100, getmaxy()-13, "Con :");
  drawhit();
  yten = 5;
  xten = 3;
  drawten(WHITE);
  ban = 0;
  ybong = getmaxy() - 40;
  xbong = getmaxx() - 10;
  huong = 1;
  drawbong(RED, huong);
  drawcon();
  randomize();
  tocdo = random(3) + 1;
  do {
    if (kbhit() && !ban)
    {
      c = getch();
      if (c == 0)
        c = getch();
      drawten(BLACK);
      switch (c)
      {
        case 'H' : if (yten > 5)
                    yten -= 5;
                  break;
        case 'P' : if (yten < getmaxy()-25)
                    yten += 5;
                  break;
        case 32  : ban = 1;
      }
      drawten(WHITE);
    }
    if (ban)
    {
      drawten(BLACK);
      xten +=3;
      drawten(WHITE);
      delay(10);
      if ((abs(xbong-xten-13)<4 && abs(ybong-yten)<8))
      {
        drawbong(BLACK, huong);
        ban = 0;
        drawten(BLACK);
        xten = 3;
        drawten(WHITE);
        numhit ++;
        drawhit();
        ybong = getmaxy() - 40;
        xbong = getmaxx() - 10;
        tocdo = random(3) + 1;
        drawbong(RED, huong);
        banhcon--;
        drawcon();
        count = 0;
      }
      else if (xten >= getmaxx() - 16)
      {
        ban = 0;
        drawten(BLACK);
        xten = 3;
        drawten(WHITE);
      }
    }
    if (count > 1)
    {
      count = 0;
      drawbong(BLACK, huong);
      ybong -= tocdo;
      if (huong)
        huong = 0;
      else
        huong = 1;
      drawbong(RED, huong);
    }
    if (ybong < 10)
    {
      drawbong(BLACK, huong);
      ybong = getmaxy() - 40;
      xbong = getmaxx() - 10;
      drawbong(RED, huong);
      banhcon--;
      drawcon();
      count = 0;
      tocdo = random(3) + 1;
    }
  } while (c != 27 && banhcon > 0);
}

void main()
{
clrscr();
  //int gr_drive = DETECT, gr_mode;
  int mh=9,mode=2;

  oldhandler = getvect(INTR);
  setvect(INTR, handler);
  initgraph(&mh, &mode,"E:\\BORLANDC\\BGI");
  run();
  getch();
  closegraph();
  setvect(INTR, oldhandler);
}

_________________________________________________
Khách viếng thăm đọc rồi thì thanks đi chứ!!
Về Đầu Trang Go down
Xem lý lịch thành viên http://itworld.4rumer.com
.net




Nữ Capricorn

Số bài viết : 14
Điểm : 12
Được cảm ơn : 0
Ngày sinh : 11/01/1989
Tham gia ngày : 11/10/2010
Tuổi : 29
Đến từ : sần

Bài gửiTiêu đề: Re: Code game bắn bóng!   11/10/2010, 11:03

game bắn bóng này có phải làm không admin
Về Đầu Trang Go down
Xem lý lịch thành viên
Già Làng


avatar

Thú CƯng :
Nam Libra

Số bài viết : 373
Điểm : 2200708
Được cảm ơn : 53
Ngày sinh : 20/10/1987
Tham gia ngày : 16/03/2010
Tuổi : 31
Đến từ : Bình Dương
Ngề nghiệp : Sinh Viên
Chăm ngôn : Cơm Cha - Áo Mẹ!

Bài gửiTiêu đề: Re: Code game bắn bóng!   11/10/2010, 11:50

Hỏi có phải admin làm không hả? Xin thưa!! No! Very Happy Very Happy Very Happy . Nếu hỏi cô có kiu làm không thì xin thưa!! Có! Nhưng yêu cầu của Cô thì quả bóng không cần chuyển động.

_________________________________________________
Khách viếng thăm đọc rồi thì thanks đi chứ!!
Về Đầu Trang Go down
Xem lý lịch thành viên http://itworld.4rumer.com
Sponsored content




Bài gửiTiêu đề: Re: Code game bắn bóng!   

Về Đầu Trang Go down
 

Code game bắn bóng!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

 Similar topics

-
» Code Trove
» Kiếm Tiền Thật Dễ Dành Cho Người Yêu Game Bài
» Thông Tin Chi Tiết Các Class Trong Game
» Hướng dẫn cách Refer Friend
» Game Ola - Game giải trí cực HOT, trúng thưởng lớn

Permissions in this forum:Bạn không có quyền trả lời bài viết
IT World! :: HỌC TẬP :: HỌC KỲ V :: Đồ Họa Máy Tính-