Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: Chương trình game với bàn phím

Threaded View

  1. #1
    Ngày gia nhập
    11 2007
    Bài viết
    5

    Mặc định Chương trình game với bàn phím

    em đang làm bài tập về đổ họa nhưng không biết phải làm thế nao.
    đề bài: viết chương trình tao chữ ngẫu nhiên rớt xuống từ từ, nếu ký tự người dùng nhập vào trùng với ký tự rớt xuống thì tạo chữ ngẫu nhiên khác. nếu chữ rớt xuống hết màn hình hoặc ký tự nhập vào khác với ký tự rớt xuống thì game kết thúc.

    code:

    C++ Code:
    1. #include<iostream.h>
    2. #include <graphics.h>
    3. #include <stdlib.h>
    4. #include <stdio.h>
    5. #include <conio.h>
    6. #include <dos.h>
    7. int key=1;
    8. int y=1,x;
    9. char kt;
    10. void taochu();
    11. void drop(char &kt);
    12.  
    13. void main()
    14. {
    15.     clrscr();
    16.     int gdriver = DETECT, gmode, errorcode;
    17.     initgraph(&gdriver, &gmode, "d:\\borlandc\\bgi");
    18.  
    19.     taochu();
    20.  
    21.     closegraph();
    22. }
    23.  
    24. //--------------------------------------------------------------------------
    25. //------------------cho chu rot
    26. void drop(char &kt)
    27. {
    28.  
    29.     x=random(600);//tao ngau nhien toa do x
    30.  
    31.     do  {
    32.         outtextxy(x,y,&kt);
    33.         delay(10);
    34.         y++;                        //y chay thu 1 den 480
    35.         if (kbhit())                //neu kbhit thi vo day
    36.         {
    37.             if(key==kt)
    38.             {
    39.                 cleardevice();
    40.                 taochu();
    41.             }
    42.  
    43.  
    44.          }
    45.         cleardevice();
    46.     }while(y!=480&&!kbhit()) ;   //trong khi y#480 va chua an ban phim
    47.                                                    //thi chu van rot
    48.         if (kbhit()==kt||y!=480)    //neu chu chay den het
    49.                                                          //hoac kbhit khac chu rot xuong
    50.         {
    51.             closegraph();
    52.             cout<<"game over";
    53.             getch();
    54.         }
    55. }
    56.  
    57. //-------------------------------------------------------
    58. //---------------tao chu ngau nhien
    59.  
    60. void taochu()
    61. {
    62.     setcolor(9);//set mau cho chu
    63.     randomize();
    64.     kt= random (25)+97;//tao ngau nhien ky tu
    65.     settextstyle(7,0,5);//set kieu chu
    66.     drop(kt);
    67. }

    em thấy em sai ở hàm drop() nhưng em sửa kiểu nào nó cũng xuât ra chữ game over!!!

    Chú ý: Lần sau nhớ bỏ code vào thẻ [ c o d e ] [ / c o d e ]
    Posted by: iamvtn
    Đã được chỉnh sửa lần cuối bởi iamvtn : 13-11-2007 lúc 05:37 PM.

Các đề tài tương tự

  1. Web game:choigameonline.biz-Chơi game online, game vui, game mini, game flash
    Gửi bởi timkiemvn002 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 27-08-2014, 11:08 AM
  2. game online | game mobile| game dien thoai| game casual} game dao vang online
    Gửi bởi ngaytanthe1 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 15-10-2013, 10:09 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn