banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành Windows Mong các Pro C++ giúp đỡ  XML
  [Programming]   Mong các Pro C++ giúp đỡ 26/04/2008 04:43:06 (+0700) | #1 | 127593
[Avatar]
neo_hack
Member

[Minus]    0    [Plus]
Joined: 07/02/2007 19:06:57
Messages: 280
Offline
[Profile] [PM] [WWW] [Yahoo!]
Em đang làm bài tập lớn là cái Games Audition trên Turbo C++ .

em gặp khó khăn ở đoạn mã sau .
x=100;
for(chay=0; chay<380; chay++)
{
setfillstyle(2,2);
bar(x,200,x+100,300);
}
Đoạn này em dùng để tạo con chạy trong games .
Vấn đề đặt ra là .
Bất cứ khi nào vòng for chạy nếu người dùng ấn phím " Cách " chương trình sẽ ghi lại toạn độ của x và gán cho một biến nào đó để sác định xem là Perfect . Creat , cool , bad hay miss.
nếu ko ấn gì thì vòng for vẫn chạy bình thường . nếu chạy hết mà không ấn gì sẽ sác định là miss .
Không thể đưa hàm getch(); vào vòng for được vì mỗi lần ấn cách vòng for mới next một nhịp .
Nhân tiện smilie cho em hỏi cách nhận diện 4 phím di chuyển trên bàn phím khi người dùng ấn chúng . ( Audition mà )
Rất mong các Pro giúp đỡ giải phát giải quyết đoạn này .

Bài tập rất gấp mong được giúp đỡ smilie


[Up] [Print Copy]
  [Question]   Re: Mong các Pro C++ giúp đỡ 27/04/2008 02:27:05 (+0700) | #2 | 127730
[Avatar]
neo_hack
Member

[Minus]    0    [Plus]
Joined: 07/02/2007 19:06:57
Messages: 280
Offline
[Profile] [PM] [WWW] [Yahoo!]
Sặc Professional đi nghỉ mát hết rồi à smilie
[Up] [Print Copy]
  [Question]   Re: Mong các Pro C++ giúp đỡ 27/04/2008 03:43:22 (+0700) | #3 | 127737
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]
- Muốn check lúc chạy trong vòng for thì bồ vất thằng onkeydown vào trong đó.
- Mà ấn SpaceBar thì liên quan gì đến tọa độ?

Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
  [Question]   Re: Mong các Pro C++ giúp đỡ 27/04/2008 04:06:08 (+0700) | #4 | 127739
[Avatar]
neo_hack
Member

[Minus]    0    [Plus]
Joined: 07/02/2007 19:06:57
Messages: 280
Offline
[Profile] [PM] [WWW] [Yahoo!]

FaL wrote:
- Muốn check lúc chạy trong vòng for thì bồ vất thằng onkeydown vào trong đó.
- Mà ấn SpaceBar thì liên quan gì đến tọa độ?

 

Đại ca ơi em đâu biết hàm đó .
Nếu Đại Ca tốt bụng giải thích hộ em cách dùng và công dụng được ko .
Ghi lại tọa độ của X để xác định khoảng ấn cách mà smilie

[Up] [Print Copy]
  [Question]   Re: Mong các Pro C++ giúp đỡ 27/04/2008 05:04:21 (+0700) | #5 | 127749
FaL
Moderator

Joined: 14/04/2006 09:31:18
Messages: 1232
Offline
[Profile] [PM]
Bồ code trên console hay là trên form?

+ Nếu trên form thì xem danh sách event của nó. Có event tên là onkeydown(), event này sẽ được thực thi khi ấn phím nào đó.
+ Còn nếu console thì chỉ có nước readkey rồi check theo đó thôi. Hàm getch() sẽ dừng lại để đợi nhập phím, còn readkey sẽ đọc lúc phím được ấn xuống.
Hãy giữ một trái tim nóng và một cái đầu lạnh
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|