30/09/2018, 18:18

Cần một project C++ cơ bản để VỌC

Em mới học c++, nay muốn xin xỏ mọi người trên diễn dần ai có thì cho em xin src tham khảo, mức độ của e ở basic. bác nào có cho e xin link nhé

Mai Anh Dũng viết 20:19 ngày 30/09/2018

Học cơ bản đến đâu rồi? Làm giúp mình một chương trình đọc máu của nhân vật game online bất kỳ

Trịnh Minh Cường viết 20:29 ngày 30/09/2018

hay cụ thể hơn tí đi anh… , bạn “hãy viết một chương trình tính lượng máu, và in ra màn hình (bằng chữ) sô lượng máu mà nhân vật Pudge (trong game Dota2) có được ở lv16 sau khi tiêu diệt được 17 tướng địch, biết là skill thứ 3 của pudge sẽ cộng cho hắn 47.5 máu ở mỗi tướng địch bị giết và lượng máu cơ bản ở lv16 của Pudge là 1575.”

Mai Anh Dũng viết 20:25 ngày 30/09/2018

À cũng hay đấy, làm theo ý tưởng đó đi Có ai hứng thú không, vào làm chung cho vui ^^

Trịnh Minh Cường viết 20:29 ngày 30/09/2018

em nghĩ bài này tính toán thì dễ nhưng quan trọng là cách đọc tại vì nó là số thực nên sẽ có phẩy,…

Huy viết 20:32 ngày 30/09/2018

Cứ google Mini project C++ kết quả ra rất nhiều, còn có sẵn code nữa, bạn tìm cái nào phù hợp thì làm

Thược Arsenal viết 20:31 ngày 30/09/2018

cảm ơn anh, e vẫn chưa hiểu í tưởng lắm, e mới chỉ lọ mọ trên console thôi

Mai Anh Dũng viết 20:23 ngày 30/09/2018

Console hả, hmm, vậy thì viết cái máy tính tính biểu thức nhập vào đi.

@nguyenchiemminhvu có game console nào dễ làm không?

... viết 20:22 ngày 30/09/2018

Trong topic xin ý kiến của @nhatlonggunz cũng có một vài cái để làm console nè anh

Tình hình là sắp tới em thi tin học trẻ, yêu cầu làm một chương trình liên quan đến học tập, hoặc giao thông, giáo dục, ... hay có thể là game. Chỉ cần chương trình đơn giản thôi, không cần phức tạp đâu. Mọi người có ý tưởng gì không, cho em xin chút ý tưởng ạ. Update: Trước mắt em sẽ làm mấy cái này, còn ý tưởng nào mong mọi người đóng góp smile Thanks Em sẽ làm một game trí nhớ. Lúc đầu sẽ cho người ta chọn mode, đến bây giờ thì em nghĩ sẽ có mode số, mode chữ và mode hình. Mode số sẽ …

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. [image] 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…
Về học tập thì mình nghĩ có thể làm cái game sắp xếp lại toán tử và toán hạng sao cho kết quả nó ra đúng với giá trị được đưa ra. Cách làm (nếu làm trên console) thì có thể tự tạo ra một biểu thức trên giấy trước, lưu pattern trong file theo dạng: <expression type string> <value> Đưa value ra màn hình cùng với expression nhưng đảo thứ tự của nó. User phải nhập lại expression sao cho đúng với string mẫu trong file để có kết quả đúng. (Nên làm những string mẫu sao cho chỉ có một cách sắp xếp …
Phạm Chương viết 20:21 ngày 30/09/2018

có game console nào dễ làm không?

Có đó anh @ltd viết 1 cái game nhỏ nhỏ chơi caro bằng console

Huy viết 20:33 ngày 30/09/2018

Tic tac toe cơ bản 2 người chơi:
http://cboard.cprogramming.com/c-programming/148014-tic-tac-toe-program.html
Game tìm đường:

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <ctype.h>

int x = 1;   //  row
int y = 4;   //  column
int board[10][10] = {
	{1,1,1,1,1,1,1,1,1,1},
	{1,0,0,1,0,0,0,1,0,1},
	{1,1,0,0,0,1,0,1,0,1},
	{1,0,0,0,1,1,0,0,0,1},
	{1,1,1,0,1,1,1,1,1,1},
	{1,1,1,0,1,0,0,0,0,1},
	{1,0,0,0,1,1,0,1,0,1},
	{1,0,1,0,0,0,0,1,0,1},
	{1,0,0,0,1,1,1,1,2,1},
	{1,1,1,1,1,1,1,1,1,1}
};

int n=10;

void banDo()
{
	int i=0,j=0;
	for (i=0; i<n; i++){
        printf("\n");
		for(j=0;j<n;j++)
			if (i == x&&j == y) printf("X");
			else if (board[i][j]==0) printf(" ");
			else if (board[i][j]==1) printf("#");
			else printf("O");
	}
};


char banPhim()
{
	char ch='a';
	char Str[2];
	char *diChuyen="AWSD";
	int i=0;
	do{
		ch=getchar();
        ch=toupper(ch);
		while(getchar() != '\n');
		if (strchr(diChuyen,ch)==NULL)
            continue;
        i = 1;
	}while(i != 1);
	return ch;
}

int diChuyen()
{
	switch (banPhim())
	{
	case 'W':
			if (x==0||board[x-1][y]==1)
                return 0;
            else if (board[x-1][y] ==2){
                x--;
				return 2;
				}
			else
                x--;
		break;
	case 'A':
			if (y==0||board[x][y-1]==1)
                return 0;
			else if (board[x][y-1]==2){
				y--;
				return 2;
			}
			else
                y--;
		break;
	case 'S':
		if (x==n-1||board[x+1][y]==1)
            return 0;
		else if (board[x+1][y]==2){
			x++;
			return 2;
		}
		else
            x++;
		break;
	case 'D':
		if (y==n-1||board[x][y+1]==1)
            return 0;
		else if (board[x][y+1]==2){
			y++;
			return 2;
		}
		else y++;
		break;
	}
	return 0;
}

int main( )
{
	int ch=1;
	banDo();
	while (ch!=2)
	{
		printf("\nChon A,W,S,D de di chuyen : ");
		ch=diChuyen();
		printf("\n");
		banDo();
	}
	if (ch==2) printf("\Ban da thang!");
}

Mấy mini project này cần có kiến thức mảng 2 chiều, điều kiện, chuỗi và 1 chút toán là làm được rồi

viết 20:28 ngày 30/09/2018

Viết chương trình tạo ra một bảng 8x8 chứa kim cương, sao cho không có lớn hơn 2 viên kim cương cùng loại trên cùng hàng ngang hay hàng dọc. (có 7 loại kim cương đánh số từ 1 -> 7 nhé).
đây là bước đầu để làm game kim cương, khá quan trọng đấy.

In bảng dạng số như thế này
1 2 3 4 5 6 7 8
8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8
8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8
8 7 6 5 4 3 2 1
1 2 3 4 5 6 7 8
8 7 6 5 4 3 2 1

Thược Arsenal viết 20:29 ngày 30/09/2018

hí hí, cái này có vẻ hay, nhiều í tưởng quá ko biết lựa chọn sao

viết 20:23 ngày 30/09/2018

;)) vọc hết đi em, hết cái này vọc sang cái khác.

Bài liên quan
0