Cum facem un joc in C++

Totul despre C, C++, Microsoft Visual C++, Borland C++.
Încuiat
Screamy
Utilizator neserios (tepar)
Utilizator neserios (tepar)
RON: 2,50 
Mesaje: 6
Membru din: Mar Apr 28, 2020 10:29 am
Localitate: Constanta
Contact:

Cum facem un joc in C++

Mesaj de Screamy »

Salutare , eu sunt Screamy iar astazi va voi invata cum sa faceti un joc pe C++ , o sa fie un joc simplu , cat de cat usor de facut .

O sa va spun ce o sa contina jocul pe care o sa il facem azi

O sa fie un joc Snake destul de ok , adica o sa fie cu serpi , nu foarte complex dar destul de util daca vreti sa invatati C++ .
O sa va dau pastebin la acest joc , sa nu mai stati sa scrieti voi tot , aici o sa aveti poze ce foldere sa faceti si cum sa se numeasca acestea .

PENTRU SUPPORT CONTACT - aerial Screamy#0992

Sa incepem

1. - In primu rand trebuie sa facem un folder , cu numele jocului , unde vreti sa fie jocul situat.

2. - Dupa ce am facut folder-ul deschidem Visual Studio Code si facem un folder in Visual Studio Code numit main.cpp
ex : Imagine

===========================================

PASTE BIN - #include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
bool gameOver;
const int width = 20;
const int height = 20;
int x, y, fruitX, fruitY, score;
int tailX[100], tailY[100];
int nTail;
enum eDirecton { STOP = 0, LEFT, RIGHT, UP, DOWN};
eDirecton dir;
void Setup()
{
gameOver = false;
dir = STOP;
x = width / 2;
y = height / 2;
fruitX = rand() % width;
fruitY = rand() % height;
score = 0;
}
void Draw()
{
system("cls"); //system("clear");
for (int i = 0; i < width+2; i++)
cout << "#";
cout << endl;

for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
if (j == 0)
cout << "#";
if (i == y && j == x)
cout << "O";
else if (i == fruitY && j == fruitX)
cout << "F";
else
{
bool print = false;
for (int k = 0; k < nTail; k++)
{
if (tailX[k] == j && tailY[k] == i)
{
cout << "o";
print = true;
}
}
if (!print)
cout << " ";
}


if (j == width - 1)
c...;
break;
case 'x':
gameOver = true;
break;
}
}
}
void Logic()
{
int prevX = tailX[0];
int prevY = tailY[0];
int prev2X, prev2Y;
tailX[0] = x;
tailY[0] = y;
for (int i = 1; i < nTail; i++)
{
prev2X = tailX;
prev2Y = tailY;
tailX = prevX;
tailY = prevY;
prevX = prev2X;
prevY = prev2Y;
}
switch (dir)
{
case LEFT:
x--;
break;
case RIGHT:
x++;
break;
case UP:
y--;
break;
case DOWN:
y++;
break;
default:
break;
}
//if (x > width || x < 0 || y > height || y < 0)
// gameOver = true;
if (x >= width) x = 0; else if (x < 0) x = width - 1;
if (y >= height) y = 0; else if (y < 0) y = height - 1;

for (int i = 0; i < nTail; i++)
if (tailX == x && tailY == y)
gameOver = true;

if (x == fruitX && y == fruitY)
{
score += 10;
fruitX = rand() % width;
fruitY = rand() % height;
nTail++;
}
}
int main()
{
Setup();
while (!gameOver)
{
Draw();
Input();
Logic();
Sleep(10); //sleep(10);
}
return 0;
}

==================================

Cam aici se incheie tutorialul nostru , sper ca v-am fost de ajutor .
Jocul puteti sa il configurati cum vreti dumneavoastra.

Lucruri Necesare

Visual Studio Code (OBLIGATORIU) - https://code.visualstudio.com/
:D :) ;)
Avatar utilizator
multi codati pe csgo
Membru Nou
Membru Nou
RON: 4,50 
Mesaje: 14
Membru din: Dum Iun 21, 2020 7:08 pm

Re: Cum facem un joc in C++

Mesaj de multi codati pe csgo »

Prolema cu acest tutorial este ca nu te invata sa faci un joc, cand spui ca este un tutorial cum sa faci un joc oameni sa asteampa sa le explicit ce face fiecare linie de cod si fiecare comanda, ca asa tutorial cum ai facut tu sunt multe pe net.
Încuiat

Înapoi la “C & C++”