Xin ý tưởng làm một project

Em cám ơn anh.
Còn về mấy cái em nêu trên anh có cải tiến gì không?
Rồi game dò mìn của anh, em thấy thể loại cũng hay (bắt phím qua lại, …), em tính cải tiến nó. Được không anh (tất nhiên là sẽ có nguồn)

tính làm bằng C++ hay C# ?

Chẳng biết cải tiến gì hơn với game Guess number :open_mouth:
http://www.abcya.com/guess_the_number.htm

Cứ làm thôi, cần gì nguồn, mấy cái đó người ta làm trước mình lâu rồi. Nếu ghi nguồn cũng chẳng biết ở đâu :astonished:

1 Like

Dạ bất kì ngôn ngữ nào, nhưng có điều là em chỉ biết mỗi C++, mà C# thì mới làm được winform :’( (có 1 yêu cầu về phần mỹ thuật là dễ nhìn, thẩm mĩ)

Hay là ai đó giúp em phần winform đi

Cái của em y chang vậy đấy (luôn cả phần retry với 3 mode).
Nhưng mà cái bảng greater lower đó hay đấy, làm sao để làm cái bảng như thế nhỉ? (trên console)

Winform mà thẩm mỹ thì khó lắm, mà thôi cứ làm cái khung trước. Cái game guess number anh làm có 1 button để nhấn ok,1 textbox hiện số, 1 label hiện nâng số lên hay hạ số xuống.

1 Like

C++ GUI thì Qt creator là dễ nhất rồi :dizzy_face:
Chơi game luyện trí nhớ nào bà con! cũng là Qt thôi :dizzy_face:

Hay thử thêm cái ý tưởng luyện trí nhớ khác.
Dạng như: How long string you can memory?
Bắt đầu từ độ dài string là 5. Cứ mỗi lần nhớ được string thì tăng độ dài thêm 1 và sinh random character cho string tiếp theo. String sau khi sinh ra tồn tại trên màn hình khoảng 3s. Nhưng không phải in 1 phát ra nguyên string. Mà in từng kí tự với khoảng 0.3s cho 1 kí tự. In xong dừng 2s chẳng hạn.

Chơi game này xong về gõ CAPCHA kiếm tiền luôn. :stuck_out_tongue_closed_eyes:

1 Like

Em thì chỉ có thế này

Phải chi em cày cái này từ trước, em chưa học.

Cám ơn anh, cái này hay nè, em sẽ thử.

Vậy cũng ổn rồi. Ngoài ra game luyện trí nhớ còn có game lật hình, 2 hình giống nhau thì biến mất.

Có cách nào cho nó hay hơn nữa không anh, ví dụ như text box hiện số làm thế nào ạ ?

Em chưa biết cách chèn hình anh ơi, cái đó chắc để sau.

Tất cả đều ghi hết nguồn là của trong daynhauhoc.com, có khi rum mình nổi luôn.

Anh làm bên winform đó em cần thì anh đưa project cho tham khảo.

Nếu làm theo winform thì em vào đây xem tutorial của microsoft nha : https://msdn.microsoft.com/en-us/library/dd553235.aspx

Anh không hiểu ý em là sao? Là chương trình của em có ghi tên 4rum mình để quảng cáo à :smiley:

1 Like

demo thử cái printing string phát

#include <iostream>
#include <string>
#include <windows.h>

using namespace std;

void printing(const string& str)    {

    string temp = "";
    //combine gotoxy(x,y) function to put this string somewhere
        for(int index = 0; index < str.size(); index++) {

        temp += str[index];
        system("cls");
        cout << temp;
        Sleep(100);
        }
        Sleep(1000);
        system("cls");
}

int main()  {

    string test = "nguyen chiem minh vu.";
        printing(test);

    return 0;
}
2 Likes

Dạ cám ơn anh, nãy giờ em demo mà làm strlen() , nó báo lỗi :’(

Làm winform cái đó khó không anh, lấy chương trình của anh về để đi thi, ngại lắm.

Để em tìm ai đó làm hộ cái winform cũng được

Mà anh @nguyenchiemminhvu ơi, em làm số được không nhỉ, cho người ta nhớ chuỗi mà còn random phần tử thì có lẽ hơi quá

Cũng thêm 1 ý tưởng làm game như mấy cái game luyện gõ phím. Từng chữ cái rơi xuống, chạm nền là thua.

Mỗi chữ cái là 1 kiểu cấu trúc bao gồm các trường như:

struct element   {
    
    char ch;
    int x;  //Tọa độ
    int y; 
};

Khi tạo mới 1 element, chắc chắn nó sẽ nằm ở dòng đầu tiên. Tọa độ cột thì random cho nó.
Quản lý tất cả các element được sinh ra bằng 1 list hay vector gì đó.
Cứ mỗi giây chẳng hạn, giữ nguyên y và tăng x lên 1 cho nó rơi xuống. Xóa màn hình và in ra lại nó sẽ ra ở vị trí mới.
Check phím bấm người dùng, nếu bấm phím mà đúng với kí tự trong cái list hay vector gì đó thì gotoxy() tới tọa độ kí tự đó để thay bằng kí tự trắng. Delete element bị bấm trúng đi rồi cho nó ra khỏi vector hoặc list.
Cũng giống như mình spawn Enemy trong game này thôi: Game Space-Ship demo

1 Like

Cái đó là bài bt lúc anh làm trên trường thôi, còn tutorials của microsoft thì ai xem rồi làm theo mà chả được chủ yếu là mình thay đổi nó thành của mình.

1 Like

Cái đó thì tùy thôi. Là game luyện trí nhớ mà. Ai nhớ được thì nhớ thôi.
Đâu phải gõ đúng 1 string là ra string khác liền đâu. Đưa cho họ thông báo string tiếp theo sẽ ra trong 3s nữa, yêu cầu chuẩn bị chẳng hạn.

1 Like

Giống với game Piano titles ghê. ý tưởng hay bữa nào rảnh làm thử mới được :smiley:

Cái này em sẽ để sau.

Cuối cùng là em sẽ cố gắng cải tiến và nộp những cái sau:

  • Number Guessing Game (@DuyNguyen đắng là em chưa học C# hay VB)
  • Bài tính toán các số ngẫu nhiên
  • Bài How long string can you memory?, nhưng em nghĩ em sẽ làm với các số 0, 1 nhà anh @nguyenchiemminhvu (có 1 cái kỷ lục Guiness về người nhớ dãy số 0,1 dài nhất, và lần cuối em xem về nó là ông Nishant, nhớ được 1200 số nhị phân 0, 1)

Anh @david15894, anh rảnh không, dịch giùm em cái Number Guessing qua C# được không ?

1 Like

Không sao từ từ học cũng được. Em cũng có thể tìm soft để convert từ C++ qua C# đó.

1 Like

Hạn thi có gấp không, hay là học C# từ đầu cũng được thôi mà :blush:
Nền tảng em tốt thế thì học nhanh lắm :blush:

1 Like

Dạ gấp anh :’( trưa mai.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?